반응형

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

 

붱이 Story



==================================

17.12.05업데이트


도어센서는 따라하지마세요

심각한 문제가 있습니다


추후 해결 포스팅을 올리겠습니다


매트는 구입하되 도어센서에 연결하지마세요 


해결포스팅 링크


[전체보기] - DIY 샤오미 워터릭 센서를 활용한 압력센서



==================================



Makelism님 압력매트 개조기(클릭)


위 포스팅을 보고 압력매트를 주문하였다.


총 3개 주문


은쟈와 내 배게 뒤

하나는 쇼파 가운데 사용할거다


압력매트 아마존 링크(클릭)



9월 9일에 주문했는데 9월 24일에 도착했다



도어센서는 샤오미 아카라 도어센서를 사용하였다.

Gear best에서 7달러뿌니 안한다.



압력 매트 구성품



화살표된부분은 필요없다




압력 매트와 샤오미 도어센서 연결



샤오미 도어 센서 세개를 분리하자




그리고 케이스에 구멍을 뚫자


나는 매트에서 저 위에 필요없다고 했던 구성품 화살표안에

들어있는 나사를 이용해서 뚫었다

위아래 두개를 뚫자



위에 튀어나온것은 커터칼로 도려내자



매트의 전선을 자르자



자르고 피복을 벗겨내는데 아래는 좀 길개 뽑았지만

짧게 뽑자


그리고 도어 케이스 뚫은 구멍에 선을 넣자

납땜전에 꼭 넣고 납땜해야한다...

납땜하고 하면 ... ... 멍충이




이제 납땜을 할건데 아래 확대샷

노란 동그라미 부분에 

두 선을 연결하면 끝


연결전 주의사항 

반드시 배터리를 뽑고하자!!!



납들고 선들고 인두기 들고 하려하면 빡친다


손은 두갠데 세개를 들고해야하니

전문가 아닌이상 힘들다


인두기로 먼저 양끝에 납을 충분히 녹여놓는다

납은 내려두고


전선과 인두기를들 인두기로 녹여놓은 납을 대면

잠깐녹을때 전선을 밀어넣어 굳힌다


쉽죠?


좀 식고난뒤에 배터리를 넣고


조립 완료


GIF로 동작을 보자


지금 매트를 접은채로 해서 손을 살짝 올려놔도 잘된다


평소 가 열림


압력이 감지되면 닫힘으로 변경된다




쇼파 및 메트리스에 설치



우선 쇼파


처음엔 아래사진을보면 쇼파의 가운데 부분에 위치시켰다

화살표보면 찍찍이 안쪽으로 매트를 두었다




근데 앉아도 올라 바로 서도 인지가 안된다

고장이 났나? 꺼내서 손으로 위에 gif처럼하니 잘된다.


그래서 그럼 무게를 인지 못하는것같아


좀안쪽으로 뺐다 아래와 같이 좀댕겼다.


이제 잘된다 ㅎ



다음은 침실


처음 목표는 베개 뒤에 두려고했다



아주 딱맞게 쏙 들어간다


근데 누워보니... 이게 힘을 못받아서 그런지


인지를 못한다


그래서 위치 변경


메트리스 커버 아래


 허리와 엉덩이 부분위치에 나란히 두었다.



와이프위치와 내위치에 번갈아 누워보니 잘 반응한다


다만 누워있을땐 잘 유지되는데 일어날때..


즉 압력이 감지 안되는걸로 변경될때


튀는 현상이있다


상태가 안바뀌거나 왔다갔다하는현상이 있는데


어떻게 해결해야할지 모르겠다





자동화



쇼파 자동화


자동화 1) 보통 거실 아울렛을 OFF로 두고있다

은쟈나 내가 도착시에 ON으로 바꾸는데

간혹 재실 오동작으로 거실 아울렛이 ON이 안되어있어서

은쟈가 왜 안켜지냐고 할때가 있어서 만든 자동화


조건 : 쇼파에 앉았다고 감지되면

행동 : 거실 아울렛 ON



자동화 2) 은쟈가 늦은밤엔 거실불을 끄고 거실 조명으로 대체한다

거실불을 끄는건 자동화 못시켰지만.. 스마트전구로된 조명들은 제어가 가능하다


조건 : 부부가 집에 있고 11시 이후에 쇼파에 앉았다는게 감지되면

행동 : 부엌 조명 ON



취침모드 자동화


여태 취침모드를 내가 누을때 앱으로 실행을 눌렀었다

이제는 압력센서를 설치했기때문에 자동으로 취침모드를 수행할수있다.


조건 : 10시 이후에 부부 압력센서가 둘다 감지되면

그리고 안방외의 모션센서가 off일때

(낮잠잘땐 제외했다 컴퓨터가 켜있을수도 있고 그외 뭔가 하고있을수도있어서)


행동 : 취침모드 실행


취침모드 : 모든 outlet off 단 침실 폰 테블릿 기어 충전기 멀티탭이 물려있는 Outlet은 ON

그외 모든 조명 OFF TV OFF




이로써 좀더 스마트한 환경이 구축되었다.






==================================

17.12.05업데이트


도어센서는 따라하지마세요

심각한 문제가 있습니다


추후 해결 포스팅을 올리겠습니다


매트는 구입하되 도어센서에 연결하지마세요 


해결포스팅 링크


[전체보기] - DIY 샤오미 워터릭 센서를 활용한 압력센서


==================================



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


반응형
반응형

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

 

붱이 Story

 

오랫동안 업데이트가 없다가 


Samsung Connect가 업데이트 되었다


업데이트 적혀있는 내용을 바탕으로 뭐가 업데이트 되었나 보자





장소에 방 기능 추가


기존엔 하나의 장소에 모든 디바이스가


규칙없이 나열되어있었다


일일이 하나하나 손으로 drag drop으로 


보기좋은 순서대로 배치해야하는 불편함이 있었다


SmartThings에서 이미 제공되고 있던 Room기능을


Samsung connect에도 적용한듯하다.


서로 연동이 되고있었다.


(아래) SmartThings의 Rooms




Samsung Connect의 Room 기능


장소 : 우리집

장소 아래 여러방으로 나열되어있다.


왼쪽 오른쪽으로 swipe로 이동가능








깔끔하게 정리가 되었고 각 룸내에서 DragDrop으로 또 순서를 수정할수있다.





Panel에 모드 실행 버튼 추가



이기능은 사진 두장으로 다표현이 가능하다


왼쪽에 Samsung Connect에서 만든 모드(왼쪽 화면에서 외출, 귀가, 문 열기, 등등)


기존 나는 모드를 실행하기 위해서 


폰 전원키 -> 락해제 -> Samsung connect를 찾아서 실행

-> 원하는 모드를 실행



이번 업데이트를 통해 세번만에된다

폰 전원키 -> 패널내리기 -> 원하는 모드 실행





자동 실행 규칙 개선


위에것들도 맘에들지만 이번 업데이트에서 가장 맘에드는 기능이다


기존 자동화 규칙은 진짜 쓸만하지 못했다


테스트만 해보는용도?


그래서 난 모든걸 

SmartThings CoRE를 이용하여


자동규칙을 설정하고 썻었다


근데 이번 업데이트를 한뒤 모든 규칙을


Samsung Connect만으로 끝낼수있었다.



이번 기능은 이 자동규칙 하나로 모두 설명이 가능하다.


가장 잘쓰고있고 너무 만족하는 자동화 규칙


새벽에 물먹으로 부엌갈때 쓰는 룰이다.



이번업데이트로 자동규칙에서 새로운 기능을 나열하자면


1. 그리고, 또는 기능


아직 두개를 복합적으로 쓸순 없지만 그전에 없던 기능으로


조건에서 그리고와 또는으로 디바이스나 기간들을 좀더 쉽게 구성할수있다


CoRE엔 여러 and와 or로 조건을 지정할수있는데 


추후 Samsung Connect도 지원되었으면 좋겠다


초보자용 고급자용으로라도...




2. 한디바이스에 여러 액션 지정 기능


기존엔 한디바이스의 액션을 위의 스샷처럼 불가능하였다


켜기만 하거나 밝기만 바꾸거나


하지만 이번 업데이트에서는 켜면서

색상도 바꾸고


밝기도 원하는 밝기로 지정해서


하나의 자동규칙에서 지정할수있게됬다.



3. 자동규칙 실행되는 기간 지정


요것도 아주 맘에 드는 기능중에 하나다


기존에 위에 부엌 조명기능을 만들기위해


두개로 나눴었다


1. 모션센서가 동작하면 라이트를 켜라


2. 모션센서가 동작이 감지 되지 않으면 라이트를 꺼라


시간 지정이 가능하여 한 자동화 규칙에서 설정이 가능해졌다

위에 스샷에서 켜짐(30초) 를 보면 알수있다.


라이트와 Outlet 제품만 지정 가능한것 같다.


아쉬운점이 있다면


직접설정에서 시간 단위가 없어서

직접 설정하기전까진 단위가 뭔지 알기 어려웠다

현재 최대는 1시간이 최대고


왼쪽이 분 오른쪽이 초이다.


아울렛같은걸 쓸때

 로봇청소기나 다이슨에 물려있는 스마트 플러그는


로봇청소기는 3시간 완충 

다이슨은 넉넉잡고 6시간이면 완충된다


그뒤로 전원을 줄필요가 없다


이럴때 자동해제가 6시간 까지 가능하다면


룰을 두개 만들필요없게된다.


지금은 룰을 두개 만들어서

화요일 금요일 마다

로봇청소기 Oulet 3시에 ON

로봇청소기 Outlet 7시에 OFF


다이슨은 주말에 자주쓰기때문에


금요일에 미리 충전시켜둔다


새벽 1시에 on

아침 7시에 off


하고있다.


light는 그렇게 오래 굳이 켜놓을 이유가 없지만


아울렛만이라도 시간 지정을 길게 가능하면 좋겠다




4. 일출 일몰 시간 지정


이기능은 한국 계정에선 동작하지 않아서 업데이트 리스트에 안보이나보다


US계정에서만 해당 기능이 보인다


일출 일몰 전후로 시간을 지정하여 자동규칙을 생성할수있다.



우리집에서 근데 딱히 할만한게 없다.


지금 샤오미 전동 커튼과 레일을 주문한 상태인데


아직 안왔다.


샤오미 전동 커튼이 오면 일출 일몰에


커튼이 자동으로 열리고 닫게 할 예정이다



이상 업데이트 내용은 다 다룬것같다.


다음달 업데이트도 기대된다




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



반응형
반응형

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

 

붱이 Story

 

 

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

 

 

 

저번엔 Samsung Connect Home Pro 세팅을 포스팅했었다

 

요번엔

 

Samsung Connect를 이용해서 기존에 가지고있던

 

SmartThings hub와 도어센서, 모션센서를 붙여보고

 

Rule사용을 설명할 예정이다

 

 

 

여러뭐로 한글로 되어있어서 너무 편하다

 

다만 미국계정으로 해야 SmartThings 제품들이 목록에 보인다

 

요제약만 넘어서면 재미난것들을

 

SmartThings에서 할때보다 더욱쉽게 설정할수있다.

 

 

 


 

SmartThings Hub 연결하기

 

 

저번 포스팅에서 처럼 아래 디바이스 추가나 catalog 아무데나 상관없다

 

 

난 우선 디바이스 추가에서 설명을 하겠다

 

아래보면 SmartThings 제품들은 아래 놓여있는것을 볼수있는데

 

Hub를 선택하자


 

 

 

 

허브선택하면 SmartThings hub 하나만 보인다

 

 

 

 

 

 

이미 사용해보신분들은 익숙한 welcome 코드 입력하는창이 보인다

 

입력하고 다음을 누루면

 

 

 

순식간에 등록된다

 

 



 


 

Samsung Connect App에서 지원하지 않는 기존 센서 다시 연결하기

 

 

 

이외 내가 가지고있는 샤오미와 하모니는

Samsung Connect App 지원 목록에서 보이지 않는다

 

샤오미는 원래 공식 지원이 아니라서

Connect Home Pro에 붙였다가 맘고생할것 같아

Hub V2에 기존 방법으로 IDE에서 붙였고

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

 

하모니는 공식지원하는 허브이지만 Samsung Connect App엔 보이지 않는다 추후 지원하겠지???

기존 SmartThings 앱을 통해 연결했다

잘된다

 

삼성어카운트로 모든것이 연동되어있어서

 

SmartThings 앱에서 추가해도  Samsung Connect App에 보이고

 

Samsung Connect App에서 추가해도 SmartThings 앱에서 보인다

 

서로 이름 수정까진 연동되지만

 

상태확인은 Samsung Connect App은 지원되는 기기에 대해서만 상태 표시가 된다

 

 

Samsung Connect 에 SmartThings 센서 추가


다기능 센서는 흔히 알려져있는

SmartThings Multipurpose Sensor를 말한다.

Door sensor로 많이 쓰이고

SmartThings들은 특이하게 온도센서기능이 다들어가있다

여튼 아래처럼 선택을 하면 이미 난 Connect home과 hub V2를 추가한 상태여서

 

어디에 붙일것인지 선택을 한다

 

당연히 새로운 Connect Home Pro

 

 

요과정엔 이미 센서를 난 추가했던 상태라

센서 커버를 벗기고 초기화 버튼을 눌러서 진행했다

 

버튼을 누르니 검색이 되고 바로

이름을 편집할수있는 창이 뜨고 완료를 누루면 추가가된다.

 

참 간단하고 한글로 되어있어서 너무 너무 좋았다 ㅎ

 

 

 

 

 

 

위에 추간된 ST 센서를 선택하면 아래와같이 상태 표시가 보여진다.

 

 

 

 

SmartThings Motion Sensor 등록도 위와 동일하다 이건 생략

 

 

 

모두 추가했을때의 모습을 보여드리겠습니다.

 

추가한것에 대한건 다보이긴하는데

 

현재 지원하는 기기(Catalog에 있는)

기기들만 상태 업데이트와 상세 표시가 되고

Rule에서 활용할수가 있다.

 

하모니를 비롯하여 하모니 Activity

그리고 샤오미는 디바이스 인식은 되서 카드로 보이지만

상태에 대한 변화나 상세값은 볼수없다.

샤오미는 안되더라도 추후

하모니정도는 공식 지원되지 않을까 기대된다

 

 

 

추가를 다했으니 이제 활용을 해야겠죠???

 

Rule을 만들어봅시다

 

 

 


Rule 재미나게 세팅하기

 

 

자동 실행 규칙을 눌러보자

 

 

 

 

이름은 "붱이집 폭염주의보" 멀티퍼포즈 센서엔 도어센서가 주이지만

 

온도센서도 같이 있다 이것을 이용하여

특정 온도 도달시 알려주도록 Rule 세팅을 해보자

 

조건 추가를 누르면 아래와같이 어떤조건을 입력할지 뜬다.

 

 

 

특정 시간에 울리게 할 시간 / 날짜(정각)

 

 

 

특정 기간 시간에만 체크하도록 하는

시간 / 날짜 (기간)

 

난 낮에 9시부터 저녁 11시까지만 체크하도록 했다

그리고 요일도 1주일 모두

 

 

완료하고나면 아래와 같이보인다.

그리고 또 추가 조건이 필요하니 다시 조건 추가 선택

위 팝업에서 세번째인 디바이스 상태 선택

(오른쪽화면으로 이동됨)

현재는 Multipurpose만 추가했을때 모습이라 하나만 보인다.

 

 

조건을 지정할 디바이스를 선택하면

해당 센서의 기능에 따라 선택지가 나온다

기본인 도어센서와 온도 센서

 

난 온도 체크를 할테니 온도 선택

 

그리고 28도 이상으로 선택

 

 

 

여기서 이제

조건은 모두 설정했다

 

만약 지원되는 에어컨이 생긴다면 동작할 디바이스 추가에

 

에어컨을 선택하고 Turn on을 하겠지??

아직 에어컨은 지원 안하고 있다

추후 이것 때문에 삼성에어컨을 사야할지도....

하지만 우리 신혼집은 기본이 LG꺼더라 ㅠㅠ 아쉽..

그래서 하모니를 하서 테스트한거긴 하지만 여튼

 

난 단지 알림을 지정하기 위함이니

동작할 디바이스 추가는 패스

 

 그리고 눌러봐도 동작 가능한 디바이스가 있지도 않다 ㅎ(오른쪽 모습)

 

 

 

동작할 디바이스 추가 밑에 알림이 있다.

 

메세지를 입력할수있는데 재미나게 적자

 

그리고 저장을 누르면 저장당시 이미 28도가 넘어있던 상태라

바로 알림이 떴다

 

ㅋㅋㅋㅋ 재미난다

 

 

 

이런식으로 추가한 지금 상태 자동 규칙들

 

위엔 폼염주의 11시지만 12시로 변경한것도 있고

 

나중에 애기나 반려견이 생기면

가면 위험한곳에 혹시나 문이 열려있으면

경고 하기위해 재미삼아 룰도 추가해보았다.

 

그리고 둘부부가 출근한 사이 아침 8시부터 밤 8시 사이

 

뭔가 움직임이 감지되면 알리게 룰도 추가하였다

 

추후 따로 포스팅할 전구에 대한 룰도있다.

 

이렇게 추가한것들이 알림이 오면 퀵패널에 오른쪽 화면처럼

 

알림이 온다.

 

(스샷은 포스팅하기위해 강제로 발생한 알림이다)

 

 

 

 

저렇게 알림 발생시킨 규칙들은 아래와같이 Menu 에서 알림을 통해

 

기록을 볼수있다. (오른쪽)

 

아래 붱이집 침입자보면 내가 오늘 좀 일찍 퇴근했는데

 

저시간이 내가 집에 들어온 시간이다 ㅎ

 

위에 세팅한 저녁 8시전에 움직임 감지시 알리게 했는데

 

잘 수행하고 있다

 

 

 


너무 요즘 집에오면 재미있다 ㅎ

 


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


 

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

 

 

반응형
반응형

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

 

붱이 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