728x90

※ 우리 부부가 직접 구매하고 사용한 후기입니다.

 

 

서론

항상 폰의 문열기 모드 + 갤럭시 와치의 모드 클릭으로 문을 열고 들어왔는데

[붱이 Story/IoT] - 갤럭시 와치(SM-R810) - SmartThings 활용기

항상 아쉽고 없어보이고 ... 하던참에

 

돌룡이님 글(https://cafe.naver.com/stsmarthome/8738)을 보고

Beacon 재실을 하려고 했었음

6?개월전에 더됬을수도 있음. 거의 1년전에? ㅎㅎ 물품 구매한지는 오래되었음

 

그러다가 하려고 하면 엄청난 많은일을 해야했었음....

HA... 세팅 ...

mqtt세팅....

HA Connector 연동 

 

옛날 추억이 되살아났지만 다시 하고싶지 않기도 한 추억임 너무 고생해서 ㅠㅠ

[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 4탄 - HA->ST 연결(예제 재실센서)

 

그래서 사놓고 하 귀찮아 귀찮아 주말에 해야지 주말에 해야지 하고 넘기고 넘기고 하다가

 

창고에 비컨을 방치한지 거의 1년된거 같음

 

그러다가 요즘 IoT에 시들해지고 있었는데 재미있는것을 찾아보자!! 하다가

그래! 묵혀왔던 Beacon을 다시 세팅 해보자 했는데 도져히 세팅을 하기 귀찮은거에요 ㅠㅠ 

 

그래서 내가 이기회에 좀더 쉽게 서버도 없고 라즈도 없고 나스도 없는분들이 쉽게 세팅할수있게 만들어보자 하고 시작되었음

 

 

본론

아래 조건을 만족해가면서 개발을...

서버(나스 라즈베리) X

SmartApp 설치 X

DTH X

BLE Scan 최소화

최대한 쉽게

 

회사서 머리속으로 구상을 계속 해왔죠 꽤오래 고민한듯합니다

그리고 이번 긴 연휴에 시작 해보자... 마음먹고

 

우선 앱이름을 정하는데 플루님의 제안으로 아주 착 달라붙는 앱이름이 탄생했습니다

영문명 OwlEye

한글명 오라이 < - 아주 착달라붙어서 ㅋㅋㅋ 오라이 오라이~70년대 아버지 세대들 감성도 있고  ....

 

그리고 이글은 맨날 혼자 하자하자 하면 자기와의 약속은 어기고 쉽게 포기했었지만

공개 하고 나면... 그래도 한둘의 기다리는 사람들이 있지 않을까? 해서 그럼 나도 쉽게 포기 못할거같아서

진짜 끝까지 해보고 싶은 마음에 글을 쓰고있습니다.

 

현재 개발하려는 시나리오는 다음과 같습니다

 

 

> 개발환경

 안드로이드(맥북도 없고 ios도 개발경험이 없어서 ㅠㅠ)

 

> 개발기간

 평일엔 회사다니기 바쁘니.. 블로그명에 맞게 weekend project가 될것같습니다

 최대 3개월.. 빠르면 2개월 안에 끝내고 싶네요

 

> 설정 관련

1. Geofence 재실

  - 기존 ST Mobile Presence와 기능 같음

2. Wifi 재실

  - 멀티로 다중 AP 설정 가능하게

  - not present 몇분 유지시 실제 끊어진걸로 인지할지 설정 가능하게(다른 좋응방법 있으면 그걸로)

3. BLE 재실

 - beacon뿐만 아니라 ble 신호 주는 어떤 기기던 추가할수 있게(현재 owntrack이나 Beacon mqtt는 beacon기기만 되는걸로 앎, 아니면 말해주세요)

 - detect 감도 지정할수 있게(이게 없으면 beacon에서 쏘는 세기를 조절해야해서 불편해서 있어야함)

 - detect될때 열릴 Door기기 지정 할수있게 자동화로 만들어도 되지만 빨리 열려여야하는 성격이니만큼 자동화서버까지 안거치게 바로 unlock 날릴수있도록 지정 가능하게

 

 

> Enter 시나리오

1. gps로 geofence 감지

2. geofence 재실 on

3. ble 스캔 시작

4. ble 디텍

5. 지정된 도어락 unlock

6. ble 재실 on (on일때 detect되도 명령 수행하지 않기위해)

7. ble scan stop <- 목표한바를 달성하였기에 stop

8. 기기의 wifi 자동으로 on (설정에서 이기능 쓸지 말지 on off 가능하게 제공)

9. wifi detect scan 시작 -> 안드로이드에서 wifi detect을 하기위해 뒤에서 대기해야함

10. wifi 연결되면 wif 재실 on

 

 

> Exit 시나리오

1. wifi disconnected x분 유지시(설정에서 옵션으로 제공)

2. wifi 재실 off

3. ble scan 시작(geofence를 벗어나지않고 가까이 슈퍼나 쓰레기 버리로 갔을경우)

3-1 geofence를 벗어나지 않고 다시 들어온경우 Enter 시나리오에서 4. 부터 다시 시작

4. geofence 벗어나면

5. geofence 재실 off

6. ble scan stop

7. ble 재실 off

 

 

위 내용을 기획하고

연휴 4일? 정도 만들어봤습니다

 

Geofence와 Wifi쪽 개발은 해본거지만

BLE 쪽은 첨해봤기에 BLE부터 시작하였습니다

 

영상 함 보시죠 

엘레베이터에서 내려서 문열리는 영상과 계단으로 올라왔을때 영상입니다.

 

 

속도 참 빠르죠? 이제 OwlEye(오라이)만 설치만 하면 이렇게 될수있습니다... 

 

중간중간 기본기능이 되면 베타 테스터도 모집하게습니다 많이들 참여해주시면 감사하겠습니다

 

마지막으로 앱 현재 구현된거까지만

은자가 만들어 줬어요~~

 

 

 

'붱이 Story > OwlEye' 카테고리의 다른 글

OwlEye(오라이) 프로젝트 시작  (6) 2020.05.05
  1. Favicon of https://www.makelism.net BlogIcon Makelism 2020.05.06 21:01 신고

    기존 제 세팅하고 비교도 안 될 정도로 반응 속도 빠르네요.
    오라이란 단어도 입에 착 붙고요.
    IOS도 되면 참 좋을텐데 아쉽습니다.

  2. 사람호랑이 2020.05.07 18:54

    감명깊게 잘 읽었습니다.
    멋지십니다!! 저도 따라 하고 시프네요 ㅋ

  3. Favicon of https://hospital82.tistory.com BlogIcon 남두오성 2020.05.14 17:20 신고

    베타테스터 신청합니다 ㅋㅋㅋ
    이게 재실 시나리오 끝판이네요. ㅋㅋ
    너무 감사합니다.

  4. Favicon of https://tariat.tistory.com BlogIcon 테리엇 2020.05.17 12:02 신고

    재미있게 잘 봤습니다. ㅎ

728x90

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 


[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 1탄 - Home Assistant 설치

[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 2탄 - SmartThings Bridge 설치

[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 3탄 - SmartThings 기기들 HA에 연결



이사로 인해 4탄이 많이 늦어졌다


하지만 4탄을 해야 비로소 ST와 HA연동을 다했다고 말할수 있다


3탄이 ST에서 HA 연결이라면


4탄은 HA에서 ST로 연결이다.


예제로 HA에서만 할수있는 Router 재실센서를


ST 가상 센서와 연결할 것이다.


물론 이건 SmartApp과 개인 서버로 가능하다 (HA 없이)


하지만 지금 내가 하는 방법이 한 100배 쉽다고 말할수있다


GPS 재실센서 추가하는법은 여기 링크 참조

[붱이 Story/IoT] - Samsung Connect 사용기 2탄 -본인폰을 재실센서로 사용하기



결과 화면 부터 보자~


 ST에서 화면과 Samsung Connect App(이하 SCApp)에서 화면

SCApp에서 보이게한건 다음 포스팅에~

이번 글만 따라해선 SCApp에선 보이지않는다

SC App에 보이게 하는건 꿈을위한 계획님 글 참고

http://cafe.naver.com/stsmarthome/411




GPS/WIFI 은쟈와 내꺼 총 4개가 추가되어 있는것을 확인할수 있다.(위)


1단계 HA에 라우터(WIFI) 재실센서 만들기


configuration.yaml에 아래 device_tracker 추가


...생략

mqtt:

  broker: !secret server_ip


switch: !include switchs.yaml

sensor: !include sensors.yaml

light: !include lights.yaml

device_tracker: !include device_trackers.yaml

group: !include groups.yaml

script: !include scripts.yaml

automation: !include automations.yaml

... 생략



device_trackers.yaml을 생성하고 아래와 같이 추가

ip는 자신의 폰이나 와이프가 공유기 붙었을때 할당받은 ip를 넣는다

앞에 이름도 자신이 원하는데로 기입

 - platform: ping

   hosts:

     Booung_S8_WIFI: 192.168.0.17

     Eunja_G6_WIFI: 192.168.0.6


 == 2017.09.01 내용 추가 ==

혹시 집에 공유기가 asus라면 

위에 ping 방법보다 이방법을 선호

host에 공유기 관리자페이지들어갈때 ip(NAS ip가 아니다)

username은 관리자 페이지 들어갈때 id

password 관리자 페이지 들어갈때 비번

 protocol: telnet 

  - platform: asuswrt

    host: 192.168.1.1

    username: your admin id

    password: your admin password

    interval_seconds: 30

    consider_home: 180

    track_new_devices: no

    protocol: telnet

그리고 마지막으로 관리자페이지로 가서 telnet을 on


https://www.asus.com/support/faq/1005449/


다적고 HA 재시작


그러면 


known_devices.yaml 이라는 파일이 생성되어있을것이다

열고 기입

중요사항은 각 device mac address 잘보고 적자~

booung_s8_wifi:

  hide_if_away: false

  icon:

  mac: 9e:dB:해당mac address

  name: Booung S8 WIFI

  picture:

  track: true

  vendor: SAMSUNG


eunja_g6_wifi:

  hide_if_away: false

  icon:

  mac: da:0g:해당mac address

  name: Eunja G6 WIFI

  picture:

  track: true

  vendor: LG



그리고 HA 재시작


잘따라했다면 HA Dashboard에 보일것이다




1단계 끝



2단계 ST에서 Simulated Presence Sensor 만들기


이제 이쯤되면 다들 SmartThings IDE는 익숙해졌을거라고 본다

https://graph.api.smartthings.com


My devices로 이동


+ New Device


Device Network Id는 아무거나 막적되

다른 device와 중복되지 않게 적으면된다


핵심은 Type을


"Simulated Presence Sensor"

로 설정한다 그리고 Create





3단계 Automation 이용하여 HA->ST 연동하기


위에 device_tracker 만든것처럼 automations.yaml 만들고


configuration.yaml에 아래와같이 기술


...생략

mqtt:

  broker: !secret server_ip


switch: !include switchs.yaml

sensor: !include sensors.yaml

light: !include lights.yaml

device_tracker: !include device_trackers.yaml

group: !include groups.yaml

script: !include scripts.yaml

automation: !include automations.yaml

... 생략



그리고 automations.yaml 에 아래와 같이 기술

  - alias: S8 Presence to ST

    trigger:

      platform: state

      entity_id: device_tracker.booung_s8_wifi

    action:

      - service: mqtt.publish

        data_template:

          topic: "smartthings/Booung S8 WIFI/presence"

          payload: >

            {% if is_state('device_tracker.booung_s8_wifi', 'home') %}present{% else %}not present{% endif %}


  - alias: G6 Presence to ST

    trigger:

      platform: state

      entity_id: device_tracker.eunja_g6_wifi

    action:

      - service: mqtt.publish

        data_template:

          topic: "smartthings/Eunja G6 WIFI/presence"

          payload: >

            {% if is_state('device_tracker.eunja_g6_wifi', 'home') %}present{% else %}not present{% endif %}


각 라인 설명


  - alias: S8 Presence to ST  // 걍 Automation 이름

    trigger:  // 상태조건? 트리거를 뭘로 사용할거냐?

      platform: state  // 센서의 state 값을 이용할거다~~

      entity_id: device_tracker.booung_s8_wifi  // 센서 뭘할거냐 난 아까 만든 device_tracker중에 booung_s8_wifi

    action: // 위의 트리거에 따른 action 지정

      - service: mqtt.publish  // service는 mqtt의 publish를 사용할거다~~~

        data_template: // data template 구성

          topic: "smartthings/Booung S8 WIFI/presence" //smartthings의 Booung S8 WIFI를 사용할건데 얜 presence 센서다 이건 3탄에서 말한 state.json에 보면 어떤 값을 사용하면 될지 감이 온다 거길 열어보면됨

          payload: >

            {% if is_state('device_tracker.booung_s8_wifi', 'home') %}present{% else %}not present{% endif %}

// 어떤걸 언제 무슨값을 보낼것인지에 대한 룰 HA에서 만든 device_tracker.booung_s8_wifi의 상태가 home이면

st에 present를 보내고 그밖에 상태면 not present를 보내라 


위에 entity_id에 뭘 넣어야할지 모를땐

HA 홈페이지를 가자 아래 노란음영 "<>" 를 선택하면 본인이 만든 기기와 sensor들의 entity 값을 볼수있다. 




위에 까지 설정을 다하고 HA 다시시작



그리고 본인 폰을 wifi에 붙였다 떼었다 해보자



붙일때 인식시간은 약 10초 내외


좋은 공유기는 3초만에도 반응이 온단다


떨어진거에 대한 인식 시간은 최소 2분이상


보통 3분에서 5분


ST App에서 값이 HA의 값에 의해 변화되고 있는지 확인~~




※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.





  1. sEsAmZ 2017.09.29 07:17

    붱이님 글을 읽을 때마다.. 나스 뽐뿌가 와서 큰일네요...ㅎ 즐건 하루 되세요

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.29 07:19 신고

      나스는 필수품이에요 ㅎ 지르세요 docker지원되는 모델루요.이번에 218+나왔던데 지르세요

  2. sEsAmZ 2017.09.29 11:08

    plex돌리고 있는 윈도우 서버가 하나 있거든요.
    어떻게든 그걸로 해볼까 했는데.
    bridge에서 좌절되겠네요.
    windowz에서 docker를 돌려야 할라나요.ㅎㅎ

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.29 11:09 신고

      버츄얼머신으로... 리눅스를... 하느니 걍 나스사겠어요 ㅋㅋㅋ

  3. 깔롱진 2018.12.11 19:18

    IOT초짜입니다.
    열심히 공부중인데요.. 개념이 잘 이해가 안되서
    부끄럽지만 초보적인 질문 하나 드립니다 ㅠ

    구글홈 > ST허브 > 기기 로 명령이 전달된다고 단순히 생각하도 있었는데 그게 아닌가봐요 ㅠ

    NAS는 서버 같은데 왜 필요한가요?
    HA는... 서버에 깔아서 구동시키는 것들을 통틀어서 부르는 개념인가요?
    그라고 간혹 라즈베리파이가 자주 나오던데.. 그건 NAS 대용품인가요?

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2018.12.11 19:29 신고

      먼저 나스부터 여기서 말하는 NAS는 일종의 서버같은거에요
      시놀로지라는 회사와 큐냅이있는데 저는 시놀로지 나스를 사용 하고있구요 HA라는놈은 home assistant라는 open iot platform이에요 누구나 무료로 설치해서 iot환경을 만들수있죠 이 ha를 개인서버(나스)에 설치해서 사용하는거죠

      st만있으면 되지 왜 또 ha가 필요하냐?
      st는 zigbee z-wave기기들에 특화 되어있다면 ha는 wifi기기나 lan 타입 기기들을 쉽게 붙여서 연동시킬수있어요 그래서 st로 해결못하는것을 ha랑 병행해서 쓰는거에요

      라즈베리파이는 뭐냐 초저가형 linux pc라고 보시면되요 얘도 서버로 쓸수있거든요 컴터랑 같아요 근데 저사양의 리눅스 pc라고 보시면되요
      나스처럼 쓸수있는데 여기에도 HA가 설치가능 하거든요 그래서 입문자나 크게 작업할게없으면 라즈베리를 사서 쓰죠 돈여유되시고 이것저것 더해조고 싶으시면 시놀로지같은 나스를 사시는건데 가격차가 많이나요

      궁금한거 있으시면 또 질문해주세요

728x90

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

SmartThings(이하 ST) 이제 가지고 있는

기기들의 웬만한 설정은 다 끝났고

자동화도 얼추 됬고 


하고 싶은게 두가지가 생겼는데


첫째. wifi 공유기에 붱이와 은쟈가 붙는 시점에 재실 판단을 하고싶다.

둘째. 사는곳의 미세먼지 값을 ST 에서 확인하고 싶다.


ST로는 SmartApp을 짜야하는데 진입장벽이 높았다


그래서 이것들을 쉽게 할수있는것이

Home Assistant(이하 HA)란걸 알게되었다


HA를 설정하기위해선 라즈베리파이나

개인 서버가 있어야한다


나는 시놀 나스가 있으니 여기서 구축했다.

사용법은 아래 참조함

https://home-assistant.io/docs/installation/docker/


SYNOLOGY NAS

As Synology within DSM now supports Docker (with a neat UI), you can simply install Home Assistant using docker without the need for command-line. For details about the package (including compatability-information, if your NAS is supported), see https://www.synology.com/en-us/dsm/app_packages/Docker

The steps would be:

  • Install “Docker” package on your Synology NAS
  • Launch Docker-app and move to “Registry”-section
  • Find “homeassistant/home-assistant” with registry and click on “Download”
  • Wait for some time until your NAS has pulled the image
  • Move to the “Image”-section of the Docker-app
  • Click on “Launch”
  • Choose a container-name you want (e.g. “homeassistant”)
  • Click on “Advanced Settings”
  • Set “Enable auto-restart” if you like
  • Within “Volume” click on “Add Folder” and choose either an existing folder or add a new folder. The “mount point” has to be “/config”, so that Home Assistant will use it for the configs and logs.
  • Within “Network” select “Use same network as Docker Host”
  • Confirm the “Advanced Settings”
  • Click on “Next” and then “Apply”
  • Your Home Assistant within Docker should now run

Remark: to update your Home Assistant on your Docker within Synology NAS, you just have to do the following:

  • Go to the Docker-app and move to “Image”-section
  • Download the “homeassistant/home-assistant” image - don’t care, that it is already there
  • wait until the system-message/-notification comes up, that the download is finished (there is no progress bar)
  • Move to “Container”-section
  • Stop your container if it’s running
  • Right-click on it and select “Action”->”Clear”. You won’t loose any data, as all files are stored in your config-directory
  • Start the container again - it will then boot up with the new Home Assistant image

RESTART

This will launch Home Assistant and serve the web interface from port 8123 on your Docker host.

If you change the configuration you have to restart the server. To do that you have 2 options.

  1. You can go to the service developer tool icon service developer tools, select the service homeassistant/restart and click “Call Service”.
  2. Or you can restart it from an terminal by running docker restart home-assistant


라즈베리에 설치법은

https://home-assistant.io/docs/installation/raspberry-pi-all-in-one/


도커로 이동

레지스트리에서 home-assistant라고 검색




다운로드를 하면 버젼선택화면에서 latest


왼쪽 이미지 텝으로 이동 오른쪽에 용량이 올라가는게 보이고 (아래)

다받아지면 실행 버튼이 활성화된다.



실행 버튼이 활성화 되면 실행을 누르던

home-assistant 더블클릭을 누룬다

그럼 아래와같은 컨테이너 생성 화면이 뜬다.

컨테이너 이름을 적고

아래 고급 설정을 누른다 

지금 부터는 앞으로 설치할 도커 이미지에 대해서 

공통 설명이니

꼭 자세히봐야한다.



고급설정에 자동재시작 활성화 체크


볼륨으로 가서 폴더추가로 

/docker/homeassistant/config를 만들고

마운트 경로를 "/config"를 한다.

요기 스텝은 필요한 도커이미지만 하면된다

home assistant 

smartthings-bridge (앞으로 설치할예정)



네트워크 탭 아래 부분에 

"Docker 호스트와 동일한 네트워크 사용" 체크


환경탭에서 변수 추가

변수 "TZ"

값 "Asia/Seoul"


위 과정은 도커로 설치시 이미지의 시간이 서울이 아니다

그거 맞춰주는것이고 

만약 저렇게해도 안맞을경우

도커 이미지 설치 / 실행뒤에

터미널 탭에 생성누르면

bash란게 뜬다 거기로 이동하여

노란색 음영 명령어 dpkg-reconfigure tzdata

후 아래화면처럼 진행하면 맞춰진다.


여튼 이어서 설치를 하자

위에까지 고급설정 다하면 적용


비디오 형식으로 가면

homeassistant가 실행중으로 뜬다



이렇게 만들고 아까  위에서 마운트로 연결된 곳으로 이동하면

configuratioin.yaml 파일이 보인다

그리고 빈 secrets.yaml 이라고 만들자

스펠꼭확인하자  



secrets.yaml 파일을 열어

아래와같이 

Key: value 형태로 원하는 Key 이름을 넣고

세개는 기본으로 넣다 많이쓰이니

이건 어따쓰냐면 homeassistant를 

외부에서 접속할때 쓸 password이다

server_ip도 내가 지은이름이니 알아서 짓고

주소는 homeassistant가 설치된곳의 서버 ip를 넣으면된다


그리고 cofiguration.yaml을 열고

api_password란 부분을 찾아가서 아래와같이 입력한다

!secret entry_passwd

Secret component의 entry_passwd 키값을 사용하겠다는 뜻이다.



cofiguration에 대한 기본지식은 아래 카페 런2유3님이 잘설명했으니 한번보자

http://cafe.naver.com/stsmarthome/182


그리고 외부에서 하기 위해 각자 공유기에

포트 포워딩을 8123을 추가하자

homeassistant의 기본 포트는 8123이다.


이제 도커에서 해당 이미지를 다시 시작하자



브라우저를 열고 (크롬만된다)

자신이 설정한 ip

 http://192.168.0.X:8123

밖에서는 

https://ddns주소:8123


밖에서 접속시는 passwd를 요구할테니 

위에 설정한 passwd를 입력하고 들어가본면된다


아래와같이 되면 설정완료

아래화면츤 처음 화면이 아니고 초기에 이리저리 만질때 화면이니 무시하자




1탄 Home Assistant 설치하고 띄우기 완료


[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 2탄 - SmartThings Bridge 설치




※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.



 


  1. 에이스한 2017.08.07 14:05

    집 공기질 측정은 일반 데이터 가져오면 집 상황하고 다르지 않을가요?
    집에 측정기를 별도로 두시는게 낫지 않나요?

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.08.07 14:12 신고

      아 집안 측정하기위함은 아니고 그냥 바깥이 좋다 안좋다 체크하려는용도에요 ㅎ

  2. Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.08.19 11:22 신고

    음..라즈베리파이로 설치한 다음에는 어디서 부터 확인하면 될까요? 오늘 5시부터설치 할 예정입니다!

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.08.19 11:33 신고

      이렇게 만들고 아까  위에서 마운트로 연결된 곳으로 이동하면

      configuratioin.yaml 파일이 보인다

      그리고 빈 secrets.yaml 이라고 만들자

      스펠꼭확인하자  


      이부분 부터가 공통이에요

  3. 탄수화물 2017.11.17 00:11

    안녕하세요! 눈팅을 자주 해서 많이 익숙한 블로그지만 댓글은 처음 남겨보네요. 글 열심히 정말 잘 읽고 있습니다!
    제가 입문자이고 컴퓨터쪽 지식이 없는지라 여쭤볼 게 있어서요.
    저는 Mac 사용자이고 라즈베리파이에 HA를 설치해서 VNC로 조종을 하는데요..
    configuration.yaml 파일에 어떻게 접근을 해야 하는지조차 모르겠습니다^^;;
    혹시 도움을 좀 요청할 수 있을까요~~

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.11.17 00:16 신고

      안녕하세요
      우선 ha를 설치하셨다고 하시니 설치할때 터미널로 접속하셔서 어떠한 명령어들을 치셔서 설치하신거잖아요? 그것 처럼 ha 설치하신곳으로 가시면 config 폴더가 보일거에요 그곳에 configuration.yaml 파일이 보이실겁니다. 해당파일을 편집기 통해서 수정하시면 됩니다.

    • 탄수화물 2017.11.17 00:52

      아, HA가 설치된 폴더를 잘못 짚고 있었네요^^ 찾았어요. 감사합니다

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.11.17 08:33 신고

      찾았다니 다행입니다 ㅎ 좋은하루되세요

728x90

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

[붱이 Story/IoT] - Samsung Connect Home Pro 개봉 및 세팅기

 

[붱이 Story/IoT] - Samsung Connect 사용기 1탄 - SmartThings 연결 및 Rule 사용하기



용어~~정리하고 시작

SmartThings : ST

Samsung Connect : SC


그럼

ST App / SC app / SC Home

뭘 뜻하는지 알겠쥬??



ST Hub를 

ST app에서 최초 추가를 하면

추가를 시도한 폰으로

재실센서가 자동으로 만들어진다


ST Hub 사용자들은 다아는 사실


하지만!


SC Home을 구매하여 ST hub를 사용하시는분들은

본인폰은 자동으로 재실센서가 추가되지 않는다.


그래서 이사실을 모른다!!!


그래서 알려드릴겸

안다해도 바로 못쓴다.


SC App에서 그 재실센서를 

쓸수있도록 하는방법을

알려드릴려고 한다.



아 재실센서가 뭥미?

하시는분을 위해 

냥 내 존재의 여부를 알수있는 센서라고 보시면된다


나 집에 있니 없니? 판단?




1단계 ST App을 통해 내폰 추가하기



추가하기 앞서 꼭 설정해야할것을 보자


ST App에서 Location 정보에

우리집을 저장해둬야한다.


요걸 기준으로 원표시를 벗어나면 

"외출"

원 안으로 들어오면 


"귀가"로 판단한다.


설정 안되어있으면 설정하자




여기서 저 원의 반경은 롱프레스 해서 반경을 조절할수있다

기본값은 약 반경 350m정도고

더좁게 또는 더 크게 할수있으니 참고하자



Save를 하고 My Home 탭에서


"+ Add a Thing" 을 누르자(왼쪽)

그리고 아래의 "Add Device Manually"




요기서 나도 처음에 찾다가 못찾다가 카페에 도움받아 알았다 ^^;;

(ST Hub등록시 자동으로만 되어있고 직접 추가는 처음이라)

여튼 중간에 "Sensors"를 선택

그리고 GPS 아이콘같은 "Presense Sensors" 선택



그러면 아래와같은 화면이 나온다.

맨위에 휴대전화 선택 

내폰하나만 덩그러니뜬다.(캡처빼먹음 생략) 선택

그결과가 오른쪽 화면이다.

누구의 Androind phone? 뭐 요래되어 있는데 

난 BooungS8로 변경하였다.

그리고 "Next"




중간에 Notify me When 이라는

 SmartApp 설정하는게 나오는데

 안하고 넘어가도된다

SC App Rule로 다된다. 

굳이 노노

넘어가서 Done을 누루면 

아래 왼쪽 처럼 맨위에


BooungS8  PRESENT 라고 되어있다.

내가 지금 집에 있으니 저래 표시되고

외출로 인식되면 "AWAY"가 표시된다.


여기서 아래 SC App으로 가보자는 우선 보기만하자

 그다음 단계 "DTH변경"을 한뒤에 하길바란다

지금 난 설명을 위해 들리는것일뿐...

만약여기 들렸다 가면 부팅을 한번하고 와야한다.

(SC App은 DTH갱신이 바로 안됨... ST App은 바로되는데...)


이제 "SC App으로 가보자"

샤오미와 하모니Thing처럼 역시나 

SC App은 상태 인식을 못한다




2단계 DTH 타입 변경


처음 본사람들을위해 ST IDE 사이트 링크


https://graph.api.smartthings.com


이동하여 로그인하고 

My Devices 목록중에 위에서 추가한

BooungS8을 선택하면 아래와 같이 나온다

"Edit"을 누루자





노란색 음영표시한부분의

Type이 원래는 위에 보면

"Mobile Presence"

라고 되어있다 요걸 SC App 에선 인지를 못해서

상태값이 안나오는것이다


요걸 SCApp이 인지가 가능한 DTH인

Arrival Sensor로 Type을 바꾸고

hub도 선택해주고

"Update"

그리고




SC App에서 재실센서를 가지고 자동 규칙을 만들자


이제 SC App으로 가보면 아까와 달리 

"도착" 이라고 되어있는것을 확인 할수 있다

외출시엔 SC App에선 "떠남" 이라고 표시된다.

선택하면 Detail View를 다운받고(최초한번만 받는다)




근데 뭐없다.. 디테일뷰는 ㅎㅎ

여튼 이제 자동규칙 만들기에 가면


상태값을 알수있게됬기때문에


맨아래 BooungS8이 있는것을 볼수있다.



현재는 ST App의 CoRE / SC App 의 자동규칙을

상황에 맞게 쓰고있다.

SC App에서 다양한 DTH와 지원기기가 

차차 늘어간다면 

ST App의 CoRE없이 

SC App하나로 

초보자도 쉽게 자동화를 할수있을것으로 예상된다.


그래서.. 지원되는 TV인 The Frame 을 주문했다!!

오면 자세히 포스팅하겠음

이사후에 올테니 좀걸림




인식 범위 체크



오늘 출근길에 어느시점에 

외출로 인지하는지 체크해보았다


폰에서 SCapp으로 규칙으로

단순히 외출시 노티 룰을 추가한뒤 

출근길에 노티가 오는 시점

자리에서 네이버 맵을 통해

위치를 찍어서 캡처했다




모바일에선 룰러가 없어서 PC naver map web으로

룰러로 직선 거리를 재어보니


약 353m으로 측정되었다.


이정도를 벗어나야 내폰이 외출로 인식하니

자동 규칙만들때 참고 바란다~

퇴근길은 지하로 들어와서 측정할수가 없었지만 

집거의 다와서 귀가로 인식하더라


개인적으로 아주 만족한다


꿀팁 공유 끝~




- 2017.08.24 추가 내용 -


해당 디바이스 지울때 지워지지가 않는다

 해결법은 

DTH를 "Mobile Presence"로 원래대로 돌리고 지우기 시도하면 된다

DTH Arrivla센서는 계속 놓고 사용하다 지우고 싶을때 다시 변경하고 ㄱㄱㄱ



이런것도 있으니 재미로 보세요~

[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 4탄 - HA->ST 연결(예제 재실센서)



※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.



  1. Favicon of https://www.makelism.net BlogIcon Makelism 2017.07.27 14:25 신고

    이 부분도 커넥트가 업데이트되어 자리를 잡으면 개선될 것 같네요.
    잘 보고 갑니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.07.27 14:40 신고

      넵 type굳이 안바꿔도 기존 스마트띵에서 되는건 다 되는날이 왔음 좋겠네요
      사용성은 확실히 Samsung Connect가 좋은데 초기라 그런지 디테일 부족한게 많아요. 차차 업뎃되는거 지켜봐야겠어요

  2. Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.08.01 09:45 신고

    센서로 바꾸는거 이제 알았네요 감사합니다

+ Recent posts