반응형

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

 


샤오미 가습기 2세대를 쓰고있는데

집의 건조함을 다커버를 못해서 하나를 더 구입하려던참에

신짱님의 신정보로 샤오미 가습기 3세대가 나왔다는 소식을 접하고

3세대를 구입함.


구입처는 여기서 구입함


https://qoo.tn/AjEzMQ/Q137600175


난 쿠폰 하나 적용해서 96달러 배송시간은 1월 15일에 주문하고... 1월24일에 받음


자세한 비교기는 신짱님이 카페에 올린 글 참고 하시길 바랍니다.

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


개봉


박스~


설명서랑~


전원 케이블~~


아래에 본체~~


그아래 숨어있는 220v 돼지코~


2세대는 정사각형 모양이였는데 요번엔 직각이고 좀 작다


안쪽은 요래생겼고


양쪽 지지대를 왼쪽 오른쪽 빼고 


이름을 뭐라하는지 모르지만 vent인가 이게? 여튼 이걸 돌아가는 놈을 빼면 이런모습

저 메탈 소재로부터 가열을 하는것 같음



이 vent?는 2세대와 동일하게 분리해서 청소하기 쉽게 되어있음




Mi home앱에 추가


이제 Mi home 앱과 연동을 하자


아 참고로 연동해도 구글 어시스턴트에는 안뜨더라... 2세대도 안뜨던데...


선풍기는 뜨고 왜 가습기는 안뜨고 중구난방인지..


여튼


가습기 전원을 켜고 미홈 앱을 열면


"새 기기 발견됨" 노티가 있어서 누루면 바로 추가가 가능하다.




공유기 선택하면 알아서 기기 추가 완료~~




3세대는 아래와 같이 
레벨4단계 조절과 on/off... 이게 다인것같다.




2세대는 물양도 디테일하게 나오는데 3세대는 그렇게 안나오는듯 하다.

근데 UI도 다른팀이 만든건지 통일이 안되어있다...






물 탱크 크기


이제 물담는 양을 비교해보자

2L의 물을 담고 얼마나 차나 보자~



3세대는 2리터가 약 3분의 2정도 찬거같다.


2세대는 두칸정도

2세대에 비해 오래 쓸순 없을것 같다.




3세대의 가열 기능


3세대만 있는 기능인데 따뜻하게 물을 유지시켜준다...

이게 왜 좋냐?


2세대 사용시에 틀어놓으면 차가운 바람이 나오면서 방온도를 낮추게된다. 


그래서 새벽엔 춥다고 느낄때도 간혹 있었는데


3세대는 단계별로 바람세기 + 온도가 올라가게된다.



설명서를 보면 2단계부터 가열이 이루어지며 


2단계 25도

3단계 35도

4단계 50도


로 유지시켜준다.


그리고 2세대는 물주입구 부분 = 바람 나오는 부분 이였는데


3세대는 물주입구부분과 바람나오는 부분(화살표)이 다르다


3단계도 돌리면 따뜻한 바람이 나오는걸 느낄수있다.



전력량 및 소음 크기


이번엔 전력량 및 소음이 어떤가 유투브를 통해 보자~



설명을 하자면 Actiontile을 통해 SmartThings Smart plug 두개를 각각 연결하여

전력량을 각 단계별로 측정을 해보았다.


단계별로 올리다가 3단계부터 3세대의 전력량이 700W가 넘게 올라가는것을 볼수있는데


이유는 위에 말한 가열때문이다. 해당 단계의 온도를 맞출때까진 엄청나게 전력량이 올라가는것을 볼수있는데


동영상엔 표현되지 않았지만 몇분 뒤 물 온도가 맞춰지면 4W대로 내려온다.


2세대는 항상~~ 4이하로 유지되는것을 확인할수 있다.



꺼져있을때의 전력량 2세대 3세대 전력량


가열될 당시의 전력량




가열이 다되고 평소때의 전력량(2세대는 3단계 마지막 세기, 3세대는 3단계일때)



그리고 소음은 2세대에 비해 3세대가 더 소음이 더있는 편이다.




그외 비교


2세대는 앱없이 단계변경이 가능하고 현재 단계 상태를 바로 알수있었다.


그리고 물양을 % 단위로 확인 가능하였지만.


3세대는 on off만 가능하고 현재 모드가 몇인지 알수없다..


물양 체크도.. 알수없다...



내 결론은..


3세대 좋은건... 그냥 가열이 가능해서 온도유지가 가능하다...뿐인것 같다...



SmartThings 와 애플 홈킷 연동

그외 IoT SmartThings와 애플 홈킷 연동은 카페 Mi connector 통해 확인하시길 바란다


https://cafe.naver.com/stsmarthome



주말엔 나도 연동해야지~~



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


반응형
반응형

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

 


샤오미 온도습도 센서를 작은방 베란다 창가에 뒀더니

너무 직사광선을 바로 내리쬐서 온도값이 낮에 너무 많이 올라가는 경우가 있었다.


뭐 그늘찾아서 놔둬 되지만 

3d 모델링을 해보기로했다



첫 모델링은 금방했다...


1시간10분정도???


여튼 계속 뽑아보니 비율이 안맞아서 안이쁘거나


작은 문제들이 계속 속출해서 생각보다 오래걸렸다


완성작 먼저보고 중간 과정들 보자~~



지붕과 아래 정자를 따로 뽑아서 


샤오미 센서를 넣어주고 닫으면 끝



이렇게 완성된다.



그리고 베란다에 두었음 이제 직사광선을 피해 제대로된 수치가 측정될 것이다.



설계모습~~


tinkercad 이용해서 설계했다. 

조립을 할수있게 지붕과 아래 정자를 따로 분리해서 설계하였고 

따로 뽑아서 결합할수있게 하였다.

그리고 혹시 모를 물이 빠질수있게 배수로도 만들어놨다.



이렇게 해서 cura로 설정하면 약 3시간안에 만들어진다.

thingiverse 에서 만들어진것만 프린트하다가


처음부터 끝까지 내가 설계해서 하니 뿌듯하고 재미있는 경험이였고 


결과물도 100%만족하진않지만 90프로이상 만족한다.



아래는 중간 실패의 결과물들


처음 실패는... thingiverse꺼 정자 그냥 scale만 줄여서 내가 살짝 개조해서 뽑다가 망한케이스



아래것은 위에 결과가 처참해서 직접 내가 설계한 첫작품

근데 하나로 통으로 뽑다가보니 프린팅이 잘안되었다. 저 입구부분이 이상해짐...

그리고 너무 납작함...


그래서 좀더 높이고 얇은부분 두껍게하고 다시 설계함

근데 입구부분 지지대를 잘라야지만 .. 센서를 넣을수있어서 불편함



결국 그래서 지붕과 아래 부분을 분리 출력해서

결합할수있는 형태로 설계해서 마무리함.


이렇게해도 문제점은... 지붕 아래 처마부분이 깔끔하지 못하긴한데 잘보이지않아서 이걸로 마무리하기로함.


Thingiverse에 올려두었으니 보세요


https://www.thingiverse.com/thing:3369141


다음 모델링 포스팅은 키보드 키캡 ^^ 기대해도 좋음




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



반응형
반응형

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

 

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

 

IoT 처음 하모니로 에어컨 자동화 한뒤

그다음 가장 하고 싶었던 1순위 자동화

자동 전동 커튼

이사후 꼭 하고싶었던 꿈을 이뤘다.

신짱님이 구매하셨어서

신짱님 도움 받아 구매완료


주문 하기


다들 착각하는게 전동 커튼 모터를 사면 레일도 같이 주문하는줄 안다


아니다 전동 커튼 모터와 레일은 별개다


1. 샤오미 전동커튼 주문


Gear best가 최저가여서 여기서 주문(클릭)




약 10일이상걸림



2. 레일 주문



============== 추가 업데이트 =============

국내에서도 레일을 비슷한가격에 구입이 가능하니 국내서 레일은 구매하세요

아래내용은 제가 할당시엔 국내에 없어서 알리 이용한거구요 글은 냅둘테니 참고하세요


st cafe의 카르페디엠님 정보입니다.

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


구입처 링크는 위링크 본문가면 있어요~



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



레일주문을 잘해야한다

레일 길이를 먼저 재야하는데 자기 커튼설치할곳 총길이에서 약 -5cm 하면 될듯하다

난 잘못 재서 -15cm가 되었지만 크게 문제되진않앗다 

레일이 설치될곳 보다 길게오지만 않는다면

크게 문제 없을듯


레일은 알리가 더싸서 알리에서 주문(클릭)




만약 자기 레일길이가 270cm이다 그러면 3미터를 주문하고 

320이다 하면 4미터를 주문해야한다 맞게 주문

주문을 누루면 아래와같이 메세지 남기는 화면이 나온다


여기가 가장 중요하다


의미하는 바가 뭐시냐

Driving house type : DT82  -> 앞에서 산 전동 모터의 타입이다.

꼭 이거 해야 샤오미 전동커튼을 끼울수있다

Rail length: XXX cm   ->  이건 총 레일 길이 위에 말한 실제 총길이에서 -5cm정도 뺀거

Track type : double open type -> 요건 아래 그림으로 보면 된다. 맡게 주문 난 Double open


이렇게 주문을 완료하면 따로따로 주문했는데 한날에 왔다



개봉

전동커튼은 별거 없다 심플


생각보다 크고 무겁다



크기는 대략 이정도




전동 커튼 너무 꼼꼼히 해서 ㅡㅡ 푸는데 힘들었음


여기까지만푸는것도 힘들엇고

아래것도 푸는데 힘듬 ㅠㅠ



풀르고 나니 요런 모습


DT82가 맞나 샤오미 전동커튼 끼워보니 딱맞음 잘왓음


레일 펼쳐보니 상당히 길어보임


포스팅이 길어질것같아


구입 및 개봉기까지만 여기서 포스팅하고


 설치기는 2탄에서~


[붱이 Story/IoT] - 샤오미 전동 커튼 사용기 2탄 - 설치기


[붱이 Story/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에 연동 및 삽질기

 

지난 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