반응형

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

 





구매 링크 : https://www.amazon.com/gp/product/B07F8ZFFQK/ref=ox_sc_act_title_2?smid=ATVPDKIKX0DER&psc=1



기다리고 기다리던 SmartThings Button

SmartThings에서 처음으로 나온 Button이다


아울렛 도어 모션 모터릭 등은 벌써 3세대인데반해 Button은 처음으로 내놓았다.


집에쓰던 샤오미 버튼을 모두 처분하고 요걸로 갈아탔다.



거의 3주 걸려서 도착한듯 처음이라 2개이상 구매시 무료직배송이였는데 지금은 아니다





상당히 귀엽다 크기는 4cm정사각형 크기에 두깨는 1cm


이번 3세대 모션과 버튼에서 가장 큰 장점은 이쁘기도 이쁘지만

자석으로 되어있어서 아래와 같이 쉽게 붙일수있다. 아주 잘만듬

활용도가 업업









SmartThings에 연결


이제 SmartThings에 붙여보자


리모컨/버튼 카테고리에 그전엔 Logitech harmony 만 있었는데 SmartThings가 생겼다 


선택하면 뭐 일사천리로 진행됨 캡처 생략







디바이스 제어 방법



Button은 혼자 뭘 할수 없다.


SmartThings 버튼은 3가지를 제공한다.


1. 누름


2. 두 번 누름


3. 길게 누름




그리고 New SmartThings 앱에서 웬일로 잘한 기능이 바로 이 세가지 버튼의 Action매핑을 쉽게 할수있게 해놨다는것


세개만 예제로 보여주면 위와같이 따로 Automation 가서 만들지 않아도 바로 매핑이 가능하게 만들어놨다.


Audio Notification 다음으로 칭찬할 기능인듯 하다. 아주 사용성이 좋다.



Toggle기능 소개


그리고 Toggle기능까지 제공한다!!!!(Swicth만 가능... Binary 타입은 다되야할텐데 아쉽)


Switch만 가능해서.. 커튼은 어쩔수 없이 두개로 나눴다 ㅠㅠ


설정법은 진짜 간단하다


"길게 누름"을 거실 공기 청정기를 토글로 할때의 예이다.



토글을 번역을 "전원 상태 켜고 끄기"로 하였다. 


그냥 토글이라고 해도 될거 같은데(첨에 이게 뭐지?라는 생각을 하게함)


여튼 토글을 on하면 아래 켜기 끄기가 비활성화 되는데...


그냥 차라리 세번째 라디오 버튼으로 구성해서


켜기 끄기 토글 이렇게 하는게 더나아보이지만.. 아쉽다 UX는 왜 맨날 이모양인지


여튼 저래하면 토글로 켜기 끄기를 할수있다



근데 여기서 또 함정이 있었으니.....


그저 순차 명령 날리기 


처음 시작이 켜기였다면 상태 생각안하고 


켜기->끄기->켜기->끄기 단순 반복일뿐


실제 원하는 동작은 켜져있으면 꺼지고 꺼져이있으면 켜지는거인데...추후 개선 되었으면한다.


만약 앱으로 켜기 끄기하다가 버튼과 순서가 안맞으면 최초 한번은 두번 누르게된다...



버튼만으로 제어할거면 OK....근데 자동화와 앱컨트롤로 섞여서 사용한다면


순서가 싱크가 안맞아서 


왜안되지? 하고 다시 한번더 눌러야하는 상황이 자주 발생...


그게 아니면 아주 좋다!!!!


두번 세번 사라 샤오미쓰다 이거쓰니 정식지원되서 좋고 바로 매핑도 쉬워서 좋고


이쁘고 자석까지 달려있어 활용도도 좋다




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



반응형
반응형

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

 

붱이 Story

 

 Xiaomi Flora 식물 모니터링을 해주는 센서가 있다.


진짜 샤오미는 별걸 다만드는듯


알게된건 SmartThings 카페 오날두님에 의해서 알게됬다.


자세한 소개는 오날두님 포스팅으로 대체


https://blog.naver.com/fuls/221081558948



그러다 카페 아기나무님이 Mi-Connector에 Flora를 지원해주면서


SmartThings에 연동이 가능하게되어 구입을 하게되었다


Mi-Connector에 관련된 내용은


카페 링크로 대체

https://cafe.naver.com/stsmarthome/3496


은자 하나 나 하나 두개를 주문했다.


보름만에 온것같다.





요건 은자꺼 이름은 어렵다 

왜 맨날 왜 저렇게 옆으로 크는지 모르겠다




내 최애 식물 소포라



이렇게 장착하였지만

Flora care는 초기 한번만 붙여보고 사용하지않았다



이유는?

BlueTooth로 되어있어서 폰이 가까이 있을대만 값을 볼수있다.



구려



하지만 우리의 Mi-Connector를 이용하면



시놀로지 NAS가 원하는 주기마다 땡겨와서 


SmartThings에 쏴주기때문에 어디서든 값을 볼수있다.



요렇게 샤오미 블루투스 온습도계는 서비스~~

동일하게 Mi-Connector에서 지원한다.




근데 이렇게 보이기까지 .... 우여곡절이 있었으니



시놀로지 NAS에 달아둔 ... BT 동글은

참고로 요제품이다.

http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=2059355588


거리가 너무 짧아도 너무너무 짧다....

이거너 이제품뿐만아니라 대부분 그런것 같다.

나스에서 꼽아쓰면...


여튼

NAS는 컴퓨터방에있는데 거실에 있는 플로라와 BT 온습도계는 통신이 안된다.



그래서!!! 또 질렀다


USB 연장선.... 알리서 3M하나 2M하나 flat 타입 8.72 달라 무료배송

vention usb로 검색하면 나올테니 알아서 찾으시고~



아래 잘보일라나 모르겠다 최대한 안보이게 하려고 ㅎㅎ 흰색 벽지 끝에...



이렇게 문뒤로 연결하여 거실까지 꺼냈다



동글과 각 샤오비 BT 기기들의 거리는 요정도다


아주 잘된다!!!! 브라보



플로라 값이 20%정도면 물줄때인것같아


20%가 도달하면 SmartThings에서 노티가 오도록 자동화를 만들었다.


아주 유용하다 굿!!!



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


반응형
반응형

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

 

붱이 Story

[사용기/IT기기] - 아이패드 프로,애플 팬슬,스마트 키보드,악세서리 구입기

[사용기/IT기기] - 아이패드 프로 12.9 악세서리 구입기


패드의 구입 목적은 바로 홈킷


IoT 안드로이드로 SmartThings만 접해보다가


많은 이들이 iOS에서 사용하고 있는 Homekit


설정은 많은분들이 포스팅 해주셔서 생략


오날두님 세팅 방법 링크

makelism님 세팅 방법 링크


세팅 후 모습만 스샷으로











위에 스샷은 작년 12월모습이다


현재는 쓰고있지않다


바로 결론을 내리면.. 난 못쓰겠다.



홈킷 단점


이유1 - 가장 큰 이유

 외부에서 컨트롤이 가능 하려면

애플TV 4세대 이상이나

아이패드 또는 홈팟이 있어야한다

제품들이 너무 비싸다 ㅠㅠ

원격 하나 때문에...


이유2

자동화기능이 너무 약하다


이유3

안정성이 너무너무 떨어져서

반응이 없거나 (응답 없음)

상당히 느리게 반응한다.



홈킷 장점

그래도 좋은점들

SmartThings의 dashboard보다 좋다

심플하고 이쁘다!!

애플 TV나 허브역할 하는게 있고 외부 컨트롤이 가능하다면

SmartThings를 버리고 홈킷을 쓰고 있을 것이다.


많은 기능이 없어보이지만 

섬세함이 있다

아이콘들하며 설정이 직관적으로 필요한거만 딱있다.



결론

외부 컨트롤이 가능하다면 홈킷 대쉬보드~!!

SmartThings의 UX는 ... 심각하다...


자동화도 내가 몇개의 센서가 없는상황이라면 

스마트띵보다 홈킷을 선택했을것 같다.

하지만 파워유저에겐 자동화는 스마트띵만한게 아직 없는듯 하다




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


반응형
반응형

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

 

붱이 Story

 

IoT 블로거인 신짱님 개조기를 보고 따라하게 되었다

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

http://livebywant.tistory.com/13




위에도 자세히 적혀있지만 샤오미 모션센서는 싸고 저렴하지만


SmartThings Motion 센서에 비해 좋지 않았다


이유는 SmartThings는 움직임 체크를 아주 짧게 바로바로


확인이 가능한데


샤오미는 움직임이 감지된뒤 1~2분내에는

다음 움직임을 체크하지 않는다



그래서 자동화를 할때 불편한점이 많았다.



하지만 신짱님이 그걸 해결할수있는 개조를 하신것이다.


신짱님은 납땜으로 전선을 연결하였는데


(이미지 출처 : http://livebywant.tistory.com/13)



댓글에 은박지 테이프로도 가능할것 같다는 글을 보고


은박지 테이프로 도전하였다.


우선 결론 잘된다.




롯데마트로 가서 은박지 테이프를 구입하였다

마트에서 물품명은 "알루미늄 테이프"라고 되어있다.

1500원에 구입


나에겐 샤오미 모션 센서가

오리지날 3개와 아카라 버젼 3개가 있다



아카라 버젼은 신짱님이 보여드렸으니


나는 오리지날에서 하는 모습을 사진찍었다.


우선 얼마전에 개방형 발코니에 구입한 


테이블에서 작업을 하기로하였다.

(허세, 근데 너무 좋다 ㅋㅋㅋ)



은박지 테이프를 얇게 한줄 잘라낸다음



5mm 길이로 다시 잘라내어



TP4와 흰색 조그만한 박스 왼쪽 아래 포트와 연결을

위에 은박지 테이프를 붙여 연결하였다.




그리곤 잘붙도록 송곳 또는 커터칼로

이렇게 꾹꾹 눌러서 붙이면 끝


4개는 한번에 됬는데 2개는


한번에 안됬으니 될때까지

떼었다 붙였다 여러번 해보자 결국은 된다



모두 6개다 성공했고 5초마다 

아카라 오리지날 둘다 다시 갱신하는것을 확인할수 있었다.


만원짜리 Xiomi Motion 센서가 


5마원짜리 SmartThings Motion센서가 된것이다.


샤오미 짱...


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




반응형
반응형

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

 

붱이 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의 값에 의해 변화되고 있는지 확인~~




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





반응형
반응형

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

 

붱이 Story

 

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

[붱이 Story/IoT] - IoT 입문기 8탄 - SmartThings에 Rule Engine CoRE 설치하기

[붱이 Story/IoT] - IoT 입문기 9탄 - 28도가 넘으면 10년된 에어컨을 자동으로 On 하자

 

이제 어느정도 단순 기기 동작까진

얼추 되었고 최초 목표였던

특정온도에 의한 에어컨 제어까지는 잘된다

지금도 잘쓰고있다.

 

 


음성으로 제어해보자 - 구글홈

 

 

이제좀 업그레이드 버젼을 해보자

 

지금까진 스마트띵 앱

또는

하모니 앱

또는

해당기기 리모컨

으로 On / Off 를 했다

 

이걸 음성으로 자고있는 도중이나

리모컨이 멀리있을때 등등

 

당장 끄거나 키고싶을때

음성으로 제어를 해보기에 대한 포스팅이다

(이글을 제일 먼저 보았다면 사전세팅은

1탄부터 4탄까지의 과정이 수반된 뒤에 아래 과정을 할수있다.

절대 1에서 4탄이 없이 아래 과정을 할수 없다)

 

그럴려면 음성을 인식해서 컨트롤 할수 있는 기기가 있어야한다.

 

가장 대표적인건 아마존 알렉사(Amazon Alexa)

그래서 알렉사를 사려고 중고나라에 알림을 걸어두었었다.

가장 보편화되어있으니까???

 

근데 구글 홈으로 급 변경하였다.

 

가장 큰이유는

 

1. makelism님의 조언

내가 안드로이드를 쓰고있으니

구글홈이 더 좋을것같다라는 의견

 

2. 12월이면 공식으로 한국어를 지원한다고 한다.

아마존 알렉사는 한국어 지원에

대한 언급이 아직까진 없다.

 

https://www.google.co.kr/amp/s/9to5google.com/2017/05/17/google-assistant-expands-to-more-new-languages-as-home-goes-up-for-sale-in-new-countries/amp/



- Update -

한국어 지원 관련 포스팅은 여기로

[붱이 Story/IoT] - 구글홈 한국어 지원 - 조명, 커튼, 가전 기기 제어 하기

[붱이 Story/IoT] - 구글홈 정식 출시 한국어로 SmartThings 연동된 기기 상태값 물어보기

[붱이 Story/IoT] - 구글홈 x 필립스 휴 사용자들을 위한 연동 및 사용방법 소개

[붱이 Story/IoT] - 구글홈 & 크롬케스트를 통한 Netflix YouTube 재생 - UC40 미니빔



 

구글홈 구입 및 개봉기

 

 

그래서 구글홈은 급하게 살이유도 없고 해서

 

새거사서 해외배송 10일 20일 기다리느니

그사이 국내 중고를 사기로 마음먹고

중고나라 카페 알림을 걸어두었다.

(전구 on off도 해보려고 6월11일에 아마존에서 구입한게 아직도 안오고있다 ㅠㅠ)

 

좀 사용감있거나 수개월 지난거 11만원

미개봉 14정도에 거래되고 있었다

 

난 11만원뜨는거 겟하려는데

나같은사람이 여럿있나보다

 

알림을 걸어두었는데도 불구하고 두건을 놓쳤다.

 

그리고 뜬

3개월쓴 제품 거의 사용안한 제품

 택배비포함 12에 올라왔다.

 

바로 연락해서 송금

토요일 오후에 받을수있었다

 

상태는 새거나 다름없을정도

 

 

 

위사진에서 아래부분만 다시보면

 

아래와 같은 앱? 회사? 들이 구글홈과 연동된다.

 

나에게 중요한부분은 마지막 회사인 "SmartThings"

 

 

 

그리고 몇가지 예시들이 나열되어있는데

 

4번째 항목

"What's 'nice to meet you' in Korean?"

 

Korean이 예시로 사용된게 눈에 띈다.

 

 

 

 

중고지만 쌔거같다^^

꺼내보니 귀엽다 디자인은 맘에듬

 

 

플러그는 당연 미국에서 왔으니 110v

돼지코 껴서 사용하면된다

 

 

설명서가 심플하다?

진짜 이게 다인지 다른게 있는데 안보낸건진 알수없지만

이거 하나로 설명은 충분하다

 

 

구글홈의 위부분 평소 상태

 

 

Ok Google 또는 hey~ Google 외치거나

 위에 설명서에도 있지만

윗부분 가운데를 꾸욱누르면

아래와 같은 상태가 된다.

주인님 저 들을 준비됬어요??라는 말이다.

 

처음 사용이라 또박또박

발음 신경쓰고

가까이가서 말하고

크게 말했는데

 

 크게

또박또박

가까이서

모두 안해도 된다

 

멀리서도 잘되고

발음이 좋지 않아도

소리가 그리 크지 않아도

 

잘 반응한다.

 

 

 

둥그렇게 돌리면

아래와 같이 음량을 조절할수있다.

 

 


 

 

 


구글홈 설치 및 설정하기

 

 

Play Store를 이동하여 구글홈을 검색해서 설치한다.

 

 

 

설치후 앱을 실행시키고 아래 스샷들처럼 진행하면 된다.

 

어떤 블로그는 꼭 언어를 영어로 해야지 셋업이 된다고 되어있는데

 

예전버젼에선 안 되었던 것 같고

한글 상태에서 잘 진행되었다.

 

 

 

 

아래 기기 검색 중에 실패 하는 경우가 있는데

 

설정하려고 하는폰의 wifi와 구글홈이 붙은 wifi가 다를경우이다

 

우리집의 경우 2.4g와 5g wiif 가 있는데 난 5g로 맞추었다.

 

하나로 맞추면 다시 연결이된다.

 

 

 

 

 

"테스트 소리 재생"

 다음 단계 스샷은 안찍었더라 우선 말로 설명하면

구글홈에서 소리내보냈는데 나느냐?

 

난다 안난다 확인하는 단계이다

 

소리보냈느냐 할때 구글홈에서 "띠링" 하고 짧게 소리가 나온다.

 

TV보면서 설정했는데 저소리를 못들었었는데 보니

구글홈 볼륨이 작아서 못들었던것이다.

구글홈 볼륨을 키워놓던지 주위조용할때 들어보면

 

명확히 "띠링" 하고 울릴것이다

 

울렸다고 확인을 하고 나면 아래로 이동된다.

 

 

 

요기부분이 중요하다

 

여기서 한국어로 설정했다가 삽질을 한 30분했다.

한국어로 벌써 지원 되는줄알고 오예하고 설정했다.

한국어로 구글홈이 대답을 하는것이다???

근데 거의안되고 반응도 거의 없다.

 

"내이름이 뭐야?" 라는 것에만 반응했고

 

그외엔 무슨말인지 모르겠다는 말만 계속 계속...

영어는 아예 반응도 안한다....

뭔가 한국어도 진행중이긴한것같다.

 

여튼 되는게 없어서

다시 기기 삭제하고 영어로 하니 잘된다.

 

공식 발표 전엔 꼭 꼭 영어 미국으로 설정하길 바란다.

공식지원땐 다시 포스팅하겠다.

 

 

구글홈의 위치를 묻는이유???

 

오늘의 날씨라던가 뉴스라던가 등등 반응할때

이위치값을 기반으로 오늘의 소식 및 날씨를 알려준다

지금 사는곳이 알아서 gps에서 잡아서 뜬다.

 

 

 

위치 설정을 하고 나면 아래와 같은 설정이 있다.

 

음악을 켜줘라던가 누구 음악 틀어줘 등등을

Google play 뮤직으로서비스 하는데 난 안쓴다.

 

 

 

패스하려고 햇더니 아래와 같은 문구가 뜬다

여튼 난 사용할 예정이 없으니 무시

그리곤 드뎌 설정 완료 메세지가 출력되었다.

 

 

 

 

설정이 완료 되자 튜토리얼이 진행된다

(한국어로 처음 했을시에 이과정에서 구글홈이 반응이없었다)

 

적힌대로 말하면 구글홈이 반응한다~~ 신기신기

 

 

 

 

 

구글홈에 SmartThings 연결하기

 

 

위에 설치한 구글홈 앱을 실행하고

메뉴에서 "Home 기기제어" 선택

그리고 "+" 버튼 선택

 

 

어떤 기기를 추가할수 있는지 확인해볼수있다.

화살표로 표시한 "SmartThings / Samsung Connect"를 볼수있다.

선택하자

 

 

 

SmartThings ID로 로그인하여 연동하자

 

로그인을하면 아래와 같이 서로 연동하겠느냐라는 메세지인데

 

"Select one..."을 클릭하면

 

드롭박스로 SmartThings의 Location이 뜬다.

 

난 Home밖에 없으므로 Home 선택

 

선택을 하면 위와 같이 구글홈으로 제어 가능한(switchges/lights)

기기 리스트가 자동으로 보여진다.

 

물론 IoT 입문기 1탄 부터 4탄에서 설정한것이 있기때문에 보이는것이다

그냥보이는게 아니니 1탄부터 4탄 꼭 읽고 오자

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

지금 오고 있는 Osram RGBW A19 전구도 추가하면

아래에 추가되서 보일것이다.

 

우선 난 셋다 선택

 

 

 

추가하고나면 방을 설정해야 쓸수있다는 메세지가 나온다.

방을 하나 만들고 지정해주자

난 "my room"이라고 하나 만들었다.

지정해주고 "완료" 누르자

 

 

 

완료를 누루면 할당중이란 팝업이 뜨고

아래 오른쪽 처럼 위에서 지정된 방 없으미 아니라

my room이라고 되어있는것을 볼수있다.

 

지금 보이는 이름으로 제어를 할예정인데

Dyson의 경우 말하기 불편할듯 하다.

 

 

 

Dyson AM-07을 선택해보면 기기 세부 정보에서 닉네임을 지정할수있다.

 

한글로 쓰면 인식못하니 영어로 꼭쓰자

난 간단히 Dyson으로 바꿨다 (아래)

 

 

 

이제 설정은 완료되었다.

 

SmartThings App에 가보면

자동으로 The Google Assistant가 추가 되어 있는것을 볼수있다.

 

 

 


OK Google / Hey Google

 

 

Dyson 날개 없는 선풍기를 구글홈으로 이제 제어해보자

 

잘 되는걸 확인할 수 있다.

 

 

이젠 10년된 에어컨 삼성 하우젠을 제어해보자

 

 

요건 좀 이상현상이 있긴한데 보면 켜기고 꺼질때

 

띠리리링 하는걸 들을수있다

 

신호를 여러번 보내서 발생한것이다.

 

이건 Dyson 선풍기 하모니로 제어할때와 동일한 현상으로

하모니에서 Repeat Command로 조절해서 해결했었는데

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

 

이상하게 하우젠에는 repeat command를 1로해도 잘 안된다

 

이유는 잘모르겠다

 

잘되니 걍 쓸란다

 

 


 

귀요미 구글홈


 

 

붱이 : "내 와이프 알아?"

구글홈 : "아뇨 당신이 말해준적 없어요 말해주세요"

붱이 : "내 와이프 이름은 은쟈야"

구글홈 : "네 알겠어요 기억할게요"

붱이 : "내 와이프 이름 뭐라고?"

구글홈 : "당신의 와이프 이름은 은지에요"

 

ㄷㄷㄷㄷㄷ 정보를 말해주면 저장해둔다

기특한놈



한국어 지원 관련 포스팅은 여기로

[붱이 Story/IoT] - 구글홈 한국어 지원 - 조명, 커튼, 가전 기기 제어 하기

[붱이 Story/IoT] - 구글홈 정식 출시 한국어로 SmartThings 연동된 기기 상태값 물어보기

[붱이 Story/IoT] - 구글홈 x 필립스 휴 사용자들을 위한 연동 및 사용방법 소개

[붱이 Story/IoT] - 구글홈 & 크롬케스트를 통한 Netflix YouTube 재생 - UC40 미니빔



 

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

 

반응형
반응형

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

 

붱이 Story

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

[붱이 Story/IoT] - IoT 입문기 8탄 - SmartThings에 Rule Engine CoRE 설치하기

 

주문부터 시작해서 삽질의 연속을 거쳐

물건을 받기까지 오래걸리긴 했지만 

약 23일만에

뽐뿌의 시작이 되었던

"Makelism님의 에어컨 자동화"

http://makelism.tistory.com/entry/에어컨-자동화-3-조건-설정-1

손톱만큼 따라하기를 성공했다.

 

8탄에 이어 이제 준비는 모두 되었고

센서와 기기의 상호작용을 해보자

 


28도가 넘으면 10년된 에어컨을 자동으로 On 하자


우선 나는 샤오미 온습도센서의 온도값을 이용하여

 

특정 온도 28도를 넘어서면

10년된 우리의 하우젠 에어컨이 켜지게 하는게 목표이다

 

SmartThings App에서

 8탄에서 설치한 SmartApp

 "CoRE"로 가보자

 

클릭핳면 아래화면에서

"Add a CoRE piston"

 

Piston Mode가 기본으로 Basic으로 되어있다

 

Basic이나 Then-IF나 동일한것 같지만

명확히 난 Then-If로 선택해서 해봤다.

지금과정은 Basic으로 해도 동일하다

너무많은 옵션이 있어서 차차 익혀가야할듯

 

그다음과정으로

"Add a condition"

조건을 지정해주는 과정이다.

 

어떤 Capability로 조건을 사용하겠느냐?

 

나는 온도값을 조건으로 사용할 예정이니

"Templerature Measurement"

를 선택

 

온도 측정은 어떤 센서를 사용할거니???

 

내가 보유하고있는

온도 측정이 가능한 센서 리스트가

자동으로 아래와 같이 보인다

난 샤오미 온도센서를 선택했다

아래와 같이 위과정에 대한 선택결과를 보여준다

그다음으로

"Comparison"

 

난 28도 이상을 할거니

28도부터 Trigger 포인트기때문에

"is greater than or equal to"

를 선택했다

 

마찬가지로 결과가 입력되고

Value 에 28을 입력했다.

 

모두 입력하고 나면 아래와같이

Overview로 세팅한것을 한눈에 알수있다.

여기서 잠깐 알아야할 사항이 있다.

내가 보유하고있는 SmartThings 온도와

샤오미의 온도는 동일한값을 출력하지만

하우젠의 에어컨에서 측정하고 있는

온도값보다 약 3도가량 높게 측정되서

Offset을 -3도씩 준상태이다

자기가 느끼기에

맞도록 조정해줄 필요가 있다.

세팅은 아래와같이 각센서의

오른쪽 상단 설정으로 할수있다.

아래 스샷 참고

SmartThings IDE 사이트에서 My Device에서도 설정 가능하다.

 

이제 Trigger에 대한 설정은 끝이다

이제 Action에 대해서 정의해야한다

우리의 Action은 뭐???

조건이 만족하면 에어컨 On!!!

 

Then 부분을통해 Action을 정의해주자(아래)

 

하모니랑 연동된 Acitivity는 switches로 보면된다

단순 on/off기때문에

 

위 과정대로 따라하면 여기까지온다

하모니에서 정의했던 Activity 리스트가 보인다

우린 에어컨을 제어할꺼니 Hauzen 선택

 

Hauzen을 선택만 했지 뭘하겠다는 정의를 아직안했다

아래 Add a task를 통해 무엇을 할지 정해주자

 

Turn on~~

 

이제 다되었지만 좀더 스마트하게 하자

집에없을때 켜져있으면 전기비가 많이 나올테니

집에있을때만 동작하도록 설정하자

아래 Only during these modes로 가보자

 

현재 기본 모드인

Night(취침)

Home(집에있을때)

Away(외출중)

중에서 난 Home을 선택했다.

물론 이건 내가 퇴근할때나 출근할때 Home 모드로 바꿔주고

나갈때 Away 모드를 SmartThings앱을통해 바꿔줘야한다.

이것또한 자동화 가능하지만

아직 센서 부족 및 내공부족으로

다음번에 기회되면 시도해보겠다...

여튼 Home으로 선택

 

이제 Action 에 대한것도 정의가 완료되었다.

위화면에서 Done을 하면

아래와같은 화면이 출력된다

 

처음 설정한 조건에 해당하는 If문과

Aciton에 해당한Then문에 대해서

한눈에 볼수있다.

 

이제 원하는데로 설정을 다한거 같으니

Done을 누르자

 

아래와같이 Piston이 생성되었다

근데 이름이 맘에 안든다 바꾸자

 

다시클릭해서 들어오면 아래부분에

Name부분이 있다 바꿔주자

 

이제 이름도 원하는데로

잘바뀐걸 확인할수있다.

이제 센서로 가보면

CoRE Rule이 잘 적용되었는지 알수있다.

위에 설정은 28도로 했지만

실험당시엔 온도가 25도였고

Trigger를 26도 넘어가면 켜지게 해두고 잤다.

에어컨을 끄니 몇 십분뒤

온도가 올라갔는데

갑자기 에어컨이 켜지는 소리에

은쟈도 놀래고 나도 놀랬다...

놀램도 잠시

잘 동작되는걸 보고 혼자 뿌듯해하며 잠들었다.... ㅎ

은쟈가 회사가서 동료들한테 자랑했다고 한다.

 

이상 끄읏~!!

 

다음 포스팅은 음성으로 제어하기

[붱이 Story/IoT] - IoT 입문기 10탄 - 구글홈으로 선풍기와 에어컨을 키고 끄자


 

9탄 까지 포스팅하며 느낀점

IoT가 대중화 되려면

아직 먼 것 같다.

너무 다양한 플랫폼

너무 다양한 방식

너무 다양한 변수

너무 어려운 세팅

너무 비싼 비용(샤오미빼고)

일반인이 구축하고 대응하기엔

너무 힘든 과정이였다

하지만 재미있다 ㅎ

 

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

 

반응형
반응형

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

 

붱이 Story

 [붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

 CoRE 란 무엇????

우선 7탄까지 못읽으신분들은

다읽고 오면 좋지만...

내용이 많이 길기 때문에 속성으로

1 2 4 7 순서라도 읽고 오자

 

사실 나도 아직 CoRE 잘모른다^^;;

센서와 기기들간에 인터렉션 위한

조건과 액션을 정의 하는

Rule Engine이라고 생각하면된다.

 

상세 설명은 아래 링크 참조

http://thingsthataresmart.wiki/index.php?title=CoRE

 

열어보니 옵션이 너무 많더라

개발자인데도 너무 자유도가 높아서

사실 불편하다

 

추후엔 진짜 필요한거만 알아서 찾아쓰겠지만

처음 접한 결과

쉽지않다.

 

makelism님은 webCoRE를 추천하셨는데

http://makelism.tistory.com/entry/webCoRE

우선 다써봐야 장단점을 알수있기 때문에

나중에 추후 밴치마킹할때 좋을것 같아

CoRE부터 시작하였다.

 

우선 설치법은 5탄 샤오미 DTH 등록하는것과 유사하다

5탄을 읽고오면 이해가 좀더 쉽다

http://thingsthataresmart.wiki/index.php?title=CoRE#CoRE_SmartApp_Installation

위 링크의 글과 이미지 참조하여 설명하겠음

링크안가고 내말만 따라하면 된다

SmartThings IDE로 우선 이동하고

https://graph.api.smartthings.com/

아래 순서대로 한다.

DTH 추가때와 아주 유사하다

단지 "My Device Handlers" 탭에서가 아닌

"My SmartApps"에서 하는것만 바뀌었다

위에 과정을 모두 완료하였으면

 

폰의 SmartThingsApps로 가자

7탄에서 로지텍 하모니 SmartApp 추가와 비슷하다

Automation -> SmartApps-> "+ Add a SmartApp"

여기서 다른점은 "+More"가 아니라

"+ 스마트 앱 나의" 로 가면된다.

 

아래와같이 IDE에서 추가한 CoRE를 볼수있다 선택하여 추가하자

위와같이 IDE에서 추가한 CoRE를 볼수있다 선택하여 추가하자

이제 센서와 기기 연동을

위한 준비는 끝났다

 

이제 온도값에 의해 에어컨을 자동으로 켜보자

[붱이 Story/IoT] - IoT 입문기 9탄 - 28도가 넘으면 10년된 에어컨을 자동으로 On 하자

 

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

 

 

반응형
반응형

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

 

붱이 Story

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

 

지난 5탄 말미에 샤오미센서 연동은 완료 하였으나

자고일어나면 연결이 끊겨있거나

온습도 센서가 더이상 동작을 안하는것처럼 보이는 현상이

 

며칠동안 지속되었었다.

 

문제점을 해결하기 위해 노력했으나 실패 했었다.

 

그러다가 더 큰 문제가 발생했다.

아예 허브의 Zigbee 모듈이 동작을 안했다

다시 붙일수도 없고 잘되던 스마트띵 센서도 안되고

아무것도 안된다.

아래와 같다.

ZigBee State: Not detected

Z-Wave 처럼 State: Functional이되어야 정상이다.

 

안그래도 샤오미땜에 스트레스 받고있었는데

갑자기 아예 안되니 심히 열받았었다.

SmartThings forum을 뒤져보았다.

 

근데 나같은 사례가 꽤있더라

 

그리고 최신 펌웨어 정보는

https://community.smartthings.com/t/hub-firmware-release-notes-17-12-17-13-17-14/83722

In follow up to the Hub Firmware 17.11 post-mortem447, we are going to begin rolling out an update version (17.12) to customers currently on version 16.14. Similar to the version 17.11 release, we are going to do this in a staged process - you can reference the details here1.1k.

Release notes are as follows:

  • Numerous stability improvements and bugfixes
  • New diagnostics for hub problems
  • Ability to selectively enable automatic updates for some devices
  • New, more reliable update delivery mechanism

Edit added 5/4/2017: These release notes also apply to version 17.13. The differences between 17.12 and 17.13 were only during delivery of the update. The final firmware is the same.

Edit added 5/17/2017: Additional release of 17.14 to address issues with ZigBee during the delivery of the update to new users. The final firmware is the same.

17.14가 최신 정보이다

그리고 release note를보면 zigbee관련 문제가 있었던것같다.

 

내 smartthings hub는 17.13이였다.

그리고

state: not detected로 검색을 해보았다.

나와 동일한 문제를 가지고 있는 사람들이 있엇다.

https://community.smartthings.com/t/smartthings-hub-zigbee-state-showing-as-not-detected/86904

 

그리고 해결책은 원격으로 했다는것이다

그래서 바로 위의 링크를 가지고

support@smartthings.com 에 메일을 보냈다

 

하루만에 답장이왔다.

Paul B (SmartThings)

Jun 21, 3:06 PM MST

Hey there,

Thanks for reaching out to us! We were able to push a quick fix to your Hub, and your ZigBee state is now showing functional. If you wouldn't mind confirming that everything is working as intended, and definitely let me know if you have any other questions or concerns. Have a great rest of your week!

Cheers,

Paul
SmartThings Support

이미 내 hub를 손봤단다

 

들어가보니 firmware버젼도 17.14로 변경되어있고

정상적으로 zigbee state도 functional로 되어있었다.

그리고 바로 가지고있던 스마트띵 센서와

샤오미들을 하나둘 수십번했던 똥집을 하며

연결했다

 

뭐 여기까진 예전에도 잘됬으니

건들이지않고 한 3시간을 두었는데 잘된다

포스팅하기까지 하루이상 지났는데도 잘되고있다.

 

그리고 여태 보이지 않았던

베터리 정보까지 보이고있다.

감격이다 ㅠㅠ

나도 makelism님처럼 뽑기운이 없는듯

그래도 해결되어서 너무 기쁘다!!!

비싼 센서 안사도된다 ㅠㅠ

 

이제 다음 포스팅은

 

두번째 목표 : 28도가 넘어서면 자동으로 에어컨을 켜지게 하자

 

온도센서 값에 의해 자동으로 10년된 에어컨을

Core를 통해서

제어하는 과정을 포스팅 하겠음~

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

 

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

 

 

반응형
반응형

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

 

붱이 Story

 

 [붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

 

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

 

 

우선 너무많이 한번에 질러서

 일일이 개봉기쓰긴 너무많고

개봉기는 특별한게 없으니

한방에 퉁

 

 

약 보름걸려서 받은것들

 

허브가 있어야 센서들을 붙일수있다.

SmartThings hub(아래)

 

 

(아래) 왼쪽부터 순서대로

SmartThings Multipurpose Sensor - 문 열고 닫고, 온도 측정 가능

Xiaomi Temperature Humidity - 온도 및 습도 측정

Xiaomi Motion Sensor - 동작 센서

Xiaomi Door/Window Sensor - 문 열고 닫고 감지

 

SmartThings Multipurpose Sensor 는

샤오미를 먼저 사고

며칠간 엄청난 개고생을해서

 

샤오미 센서가 고장인지 SmartThings hub가 고장인지

판단하기위해 구입했다.

 

근데 왜 샤오미홈사면되지 굳이

이렇게 어렵게 하느냐??

샤오미홈은 샤오미로만 가지고 놀지만

 

SmartThings는 100개가 넘는 다른 회사 센서들까지

연동이 가능하기때문에

SmartThings 에 굳이 붙여서 사용하면

응용력이 배가된다.

 

얘기가 길어지니 간결하게

SmartThings Multipurpose Sensor는

한방에 연결이되어

hub는 이상없다는걸 확인하였다.

특히 뭐 포스팅할게 없을정도로

쉽게 등록이 되니 따로 포스팅 하진 않겠다

 

 

이포스팅의 핵심은 삽질을 거듭한 샤오미가 주인공

 

 

사실 SmartThings 센서하나값 = 샤오미 센서 4개값

 

이여서 샤오미 센서만 사서 하려했는데

결국 구입해버렸다...

 

SmartThings에서 공식적으로 지원하지 않지만

샤오미를 구입한 이유!!!

 

나의 참고서격인

kuku님 makelism님 모두 만족하시는것 같아 구입

이 두포스팅에 의해 구입을 하였다

상세내용은 아래 블로그 링크 참조

http://kuku.pe.kr/?p=6348

http://kuku.pe.kr/?p=6421

http://kuku.pe.kr/?p=6374

http://makelism.tistory.com/entry/샤오미-Xiaomi-센서류를-지르다-2-도어-센서

 

 

위에서 참고해서 나도 시작했지만

처음보고 이해못한 부분들은

나같은 보고도 못따라하는 분들을 위해

위분들꺼외에 다루지 않는부분은 좀더 자세히 다루겠다.

(먼저 저두분껄 보고 내 포스팅을 보면 엄청난 초보자도 실패 없이 세팅할수있다.)

 

 

 

1단계 : DTH 등록

 

http://makelism.tistory.com/entry/샤오미-Xiaomi-센서류를-지르다-2-도어-센서

 

위 포스팅을 참고로 따라했음

 

 

그럼 초보자 입장에서

나도 첨에 이걸 이해하는데 좀 오래걸렸다

그래서 간단한게 언급

 

DTH가 우선 무엇이냐?

Device Type Handler 라는놈인데

 

위에도 언급했다시피 샤오미는 SmartThing에서 공식적으로

지원하지 않는다

 

이론적으로 SmartThings 허브는 Zigbee Z-wave 디바이스는 다붙일수있다.

근데 샤오미는 지원하지않으니

 

지금 내가 수동?으로 등록한 Device가

어떤놈이다 라는걸 알려줘야한다

예를들어 모션센서이고

어떤값들을 제공한다

 

이런것들을 할수있게 정의된놈을 DTH라고 보면된다.

 

 

Xiaomi DTH는 그럼 어디서 구하냐??

http://kuku.pe.kr/?p=6348 여기에 자세히 포스팅되어있다

 

하지만 기반지식이 없던 나로선 좀 삽질을 해서

 

진짜 나같은 초보자를 위해

 

요약하자면 이렇다.

 

 

우선 DTH를 등록하기위해

 

아래 사이트로 이동

https://graph.api.smartthings.com

 

이사이트는 SmartThing IDE로 SmartThigns hub와

hub에 연결된 Device들을 웹으로 관리하고 볼수있는 곳이라고 생각하면된다.

 

ID를 만들거나 삼성폰 사용자라면 삼성 계정으로 로그인이 가능하다.

 

로그인을 한뒤

(아 당연한 소리지만 WELCOME CODE로 SmartThings Hub는 연결되어있어야한다.)

 

 

"My Device Handlers" Tab으로 이동

이미지는 잘안보이지만 들어가면 우측에

"Enable GitHub Intergration" 을 클릭

 

 

 

 

아래화면에서 "Authorize applicaition" 클릭

 

github에 연결이되는데 개발자들은 하나정도있을텐데

없으면 아이디를 하나 만들자

만들고 Sign in을 하면

 

 

Step2로 넘어가게되고 오른쪽 아래 "Next"를 누루면

빨간색 으로 repository가 없다고 하면서 에러가뜬다

무시하자

 

 

 

위에서 바로 My Device Handleres 탭을 누루면

아래와같이 Settings 버튼이 생겼다

눌러보자

 

 

아래와같은 팝업이 뜨는데

이제 샤오미 DTH를 만든 개발자의 정보를 넣어주자

원제작자의 git-hub  주소

https://github.com/a4refillpad/Xiaomi

 

아래와같이 입력 하고 "SAVE"

 

그리고 Settings 버튼 왼쪽에 있는

"Update from Repo" 버튼을 누르자

아래와 같이 자동으로 a4fillpad의 DTH정보가 나온다

 

모두 선택하고

Publish도 체크한뒤

"Excute Update"

를 누르자

 

 

 

 

이제 샤오미 DTH등록을 모두 하였고

샤오미 Device를 SmartThings 앱에서 모니터링이 가능해졌다

 

 

여기까지가 준비과정이였다.... ㄷㄷㄷ

초보님들 이정도 자세히썼으면 알겠쬬???

 

삽질시간 좀 줄었을거에요 ㅎ

 


 

2단계 : 샤오미 Device SmartThings Hub에 등록하기

 

 

샤오미 센서는 3개나 있지만 등록과정은 모두 같으니 간략화하겠다

 

SmartThings 앱을 먼저 열자

 

 

 

열고 Add a Thing 터치~

그러면 뱅글 뱅글 돈다

하지만 SmartThing은 한방에 잘되지만

샤오미껀 뜰수도 안뜰수도있다....

 

 

반드시 돌고있을때

아래와 같이 Reset 버튼을 열심히 찌른다

 

이때 초기화 팁은 꾸욱누루면

파란버튼이 세번 깜빡인다

그리고 똥침을 마구 마구 찌르면된다.

며칠간 수십번한듯....

 

 

도어센서 같은 경우는 가끔 바로 뜬다....

아래와같이 뜨면 아주 쌩유

하지만 아마 안뜰것이다.....

 

 

안뜰때의 방법은

 

SmartThings IDE에서

hub event에서

catchall 을 이용하여 추가하는 방법이 있다.

 

makelism님 글 참고 아주 자세히 설명해주셨다.

http://makelism.tistory.com/entry/샤오미-Xiaomi-센서류를-지르다-2-도어-센서

 

 

간단히 요약하면

 

SmartThings IDE 접속후 "My hubs" 탭 이동

 

등록한 허브 선택

(이때 등록했는데도 안보일수도있다. bug임

안보이면 당황하지말고

My Locations 탭으로 이동

로케이션 name 선택

Hubs 항목에 등록된 hub가보일것이다 여길통해 이동)

 

위에보면 Events의 "List Events" 항목으로 이동

 

이때 열심히 똥침을 누루고있자~~~

(SmartThigns는 Add a thing 디바이스 찾는중)

 

List Events 에서 f5를 누루면

허브의 상태를 로그로 볼수있다

그중 "catchall"을 눈여겨봐야한다.

가끔뜨고 다른 로그들 사이에 있으니 잘찾자

 

 

catchall로그의 위에 "2F1E" 가 바로 등록하려고하는 Device의 network id이다

이건 초기화하면 랜덤으로 계속 바뀐다

저값을 이제

"My Devices" 탭으로 이동하여

+ New Device를 통해

 

아래와같이 형관팬 부분만 입력하면된다.

 

핵심은 "Device Network Id"와

"Type"

 

Name은 본인이 원하는 이름으로 하면된다~

 

Device network ID에는 위에 Catchall로 얻은 값을

Type은 위 1단계에서 등록한 Xiaomi 센서를 선택

그리고 Create

 

 

이제 내폰의 SmartThings에 가면 Add a Thing을 종료하면

이미 Device가 추가되어 있는것을 볼수있다.

아주 아주 이때 기분이 좋았다.

하지만 뒷 이야기를 더 들어보자

 

센서 값이 바뀌지않는다

 

열고 닫고 해봐도 변경되지 않고

 

온도값도 냉장고 넣어다빼도... 바뀌지 않고

 

모션도... 손을 아무리 흔들고해도.... 변경되지 않는다...

도통 이유를 모르겠다

 

참고로 난... 이거땜에 며칠동안 위의 동작을 수십번했다..

 

그래서 hub가 이상한지 아닌지 판단을위해

 

SmartThings에서 제작한 Multipurpose 센서를 구입한것이다.

 

위에도 말했지만 허브는 이상없었다.. 아주 잘동작함

 

Makelism님한테도 조언을 구했지만 뾰족한 해결책을 못찾음

 

결론은 해결했다

 

 


 

3단계 : 샤오미 센서 디버깅해보기


 

도대체 뭐가 문제일까???

허브도 문제없는건 확인했으니

샤오미가 문제이거나

내가 세팅을 잘못한것일거다

 

검증해보자

 

How???

 

SmartThings IDE에

"Live logging" 탭 이 보인다.

클릭해보자

 

실시간 Logging이 되고있다..

 

도어센서를 붙였다 떨어뜨렸다 해보자

오 뭔가 된다!!!

on/off:0

on/off:1

 

근데 이상한 메세지가 있다.

 

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎34: error java.lang.NullPointerException @ line 87

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎34: debug Parsing 'on/off: 1'

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎32: error java.lang.NullPointerException @ line 87

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎32: debug Parsing 'on/off: 0'

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎00: debug configure: Write IAS CIE

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎00: debug 4f5e82feff570b00

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎00: debug 00158D0001A34928

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎35‎:‎00: debug 2C95

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎34‎:‎42: error java.lang.NullPointerException @ line 87

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎34‎:‎42: debug Parsing 'on/off: 1'

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎34‎:‎41: error java.lang.NullPointerException @ line 87

xxxxxxxxxxxxxxxxxxxxxxxxxx ‎오전‎ ‎12‎:‎34‎:‎41: debug Parsing 'on/off: 0'

 

error java.lang.NullPointerException @ line 87

 

뭔가 에러가있다.

Xiaomi Door Sensor DTH로 이동해보자

87: def now = new Date().format("yyyy MMM dd EEE h:mm:ss a", location.timeZone)

87라인 주석을 하고 돌려보자

(참고로 각 DTH에서 저부분이 하나씩은 꼭있다.

지금 예로 도어만 했을뿐 모션과 온습도에도 있다.

 저부분을 위에처럼 모두 바꿔야

스마트띵스 앱에서 샤오미 동작을 모니터링 할수있다.)

 

오 된다 !!!

 

 스마트띵 앱에도 값이 업데이트 되고있다

유레카~!!! 저값은 현재 시간 찍는 코드이다

뭐때문에 NPE(Null Pointer Exception)가 뜰까

의심되는건 time zone

 

DTH는 groovy라는 스크립트를 쓴다.

구글링

TimeZone.getTimeZone()으로 Timezone을 가지고 오고있었다.

 

여긴 기본으로 UTC인데 한국시간으로 가져와보자

KST(UTC+9)로 해보자 안된다...

다시 구글링 KST안되면 JST로해보라는 글 발견

일본이랑 우리랑은 시간같으니 JST로 변경하고

Time fomat도 내입맛에 맞게 바꿔보자

 

//원래 코드는 주석으로 처리하고

 

//def now = new Date().format("yyyy MMM dd EEE h:mm:ss a", location.timeZone) // 원래 코드

 

 

 

// 포맷과 timezone 부분을 고쳤다. 

 

   def now = new Date().format("yyyy-MM-dd EEE h:mm:ss a", TimeZone.getTimeZone('JST'))

 

다 고쳤으면

 

Save->Publish->For Me

 

 

 

 

스마트띵앱에서 관찰하니

 

 

   

올레 한국시간으로

 잘 갱신되어 올라온다

 

도어센서 닫혔을때

 

 

 

도어센서 열렸을때

 

 

 

 

온도센서 모습

 

 

 

모션센서 모션없을때

 

 

 

모션센서 모션있을때

 

 

 

모션 센서는 모션이 감지되고 No Motion으로 인식하기까지

 

약 2분이 걸리니

왜 동작 제대로 안하지라고 생각하지말자

약 2분뒤 "No Motion"으로 인식한다

 

힘든 샤오미 센서 연동기 끝 ㅠㅠ

 

내 삽질의 모든것을 기록했으니

다음 초보자분은 시간 낭비하지말고 잘했으면 하는 마음으로

포스팅했다

 

그래도 모르는분은 댓글로 문의~!!

 

 

총평

 

재밌지만 돈여유되면 그냥 SmartThings 센서를 구입해라....

샤오미는 힘들다

 

 

 

 

2017.06.19. 추가 포스팅

 

error java.lang.NullPointerException @ line 87

 

뭔가 에러가있다.

Xiaomi Door Sensor DTH로 이동해보자

87: def now = new Date().format("yyyy MMM dd EEE h:mm:ss a", location.timeZone)

 

위 내용에서 왜 나만 NPE가 발생했는지 알게되어 추가 포스팅한다

내 로케이션이 최초 허브 세팅할때

미국으로되어있었다.

 

스마트띵앱으로 지금 사는곳으로 옮기고

저장하고 테스트해보니

 

NPE가 발생하지 않는다

 

그리고 모든 저장이나 로그들이 UST기준이였는데

 

로케이션을 옮기고나니 KST로 바뀌어있었다.

 

나같은 문제 발생했을때 자신의 로케이션이 한국인지 확인하길 바란다

 

미국이라한들 에러는 날필요없는데 뭔가 다른 체크하는 로직이 더있는것 같다.

 

 

그리고 추가로 주말에 일요일에 세팅후

 

아침에 일어나니 스마트띵 센서는 잘 동작하고 있지만

 

샤오미는 모션센서와 도어센서는 Unavailable

온습도 센서는 업데이트가 되고있지 않았다.

 

그리고 makelism님과 kuku님은

베터리 정보가 올라오는데 난 올라오지도 않는다...

 

 

 

해결책을 찾으면 추가 포스팅하겠음...

 

해결 포스팅

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

 

 

 

 

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

 

 

 

 

반응형

+ Recent posts