필립스 휴와 스마트싱스를 이용해 날씨, 창문 상태 알림.

2016. 9. 20. 14:43전자제품

날씨와 창문 두 가지를 "현관 앞"에서 확인하고 싶다.

외출할 때 두 가지를 확인한다.


1. 오늘 비가 오는지?.

날씨 앱을 여는 것이 귀찮다.



2. 창문이 열려있는지?.

예전에는 돌아다니며 하나하나 확인을 하다가.

스마트싱스 앱을 이용한 후 많이 편해졌지만.

이제는.

스마트싱스 앱을 통해 확인하는 것도 귀찮다.




실패.

위 두 가지를 필립스 휴 색깔로 알림을 받고 싶어.

Blink Camera의 모션 센서와 저렴이 밀크 스탠드를 구입 후.

설치까지 완료했다. (아래)


두 가지 문제 생겼다.


1.

현관에는 4개의 조명이 이미 설치가 되어있어.

스탠드까지 설치하는 것은 과하다는 생각이 들었다.


2.

나중에도 포스팅을 하겠지만.

블링크 카메라 모션 센서의 반응 속도가 너무 느렸다.



이 두 가지 이유 때문에.

스마트싱스 모션 센서를 추가로 구입하며. (아래)

다시 구상했다.




설치.

필립스 휴를 설치하기 위해서 상시 조명으로 만드는.

번거로운 과정이 필요했다.


E26 소켓이 있는 펜던트 조명의 모션 센서에 나머지 핀조명 2개가 같이 묶여있어. (아래)

펜던트 조명과 모션 센서에 연결된 선을 끊은 후 입력선과 결선. (아래)



펜던트 조명에 불이 들어오는 것을 확인. (아래)


이틀 정도 스마트싱스의 모션 센서 위치가 적절한지 확인하기 위해.

테이프로 고정 후 테스트. (아래)


필립스 휴 전구로 교체. (아래)




날씨 알림 자동화.

현관의 스마트싱스 모션 센서를 이용해서 작동한다.


거실의 휴 블룸이 3시간 뒤 예보를 담당하고.

현관의 휴는 6시간 뒤의 날씨를 예보한다.


다른 휴 전구, 스트립, 블룸과 동일하게.

비나 눈이 내리면 밝기 80%의 파란색으로 바뀐다. (아래)

(다른 날씨 정보 예를 들면 바람, 온도, 구름의 예보도 가능하다.)

파티 모드(비자동화 모드)에서도 작동하도록 했다. (아래)

알림을 표현하는 시간은 6초로 설정해서.

창문 개폐 상태의 알림이 시작되는 시간과 맞췄다. (아래)

 



창문 개폐 상태 알림 자동화.

1등급 창문(임의로 정한 비오면 닫아야하는 창문) 중 한 개라도 열려있고.

현관의 스마트싱스 센서나 블링크 카메라 센서가 동작을 감지하면.

날씨 상태를 표현하는 6초의 시간을 기다린 후.

Antique White라는 색을 최대 밝기로 90초 동안 켜라.

그리고 동작이 없다면 꺼라. (아래)

조도가 1000럭스 이하이며.

(창문이 모두 닫혀있는 상태라면 조명의 역할만 필요하기 때문에.)

(이 조건을 넣었다.)

1등급 창문이 모두 닫혀있고.

현관의 스마트싱스 센서나 블링크 카메라 센서가 동작을 감지하면.

날씨 상태를 표현하는 6초의 시간을 기다린 후.

Soft White라는 색을 80% 밝기로 90초 동안 켜라.

그리고 동작이 없다면 꺼라. (아래)




후기.

1. 따로 스탠드 방식보다 조명과 통합된 방법이 더 깔끔하다.


2. 며칠 동안 간헐적으로 비가 왔을 때 유용하더라.


3. 자동으로 창문 상태를 인지하고 있으니.

   비가 왔을 때 밖에서 스마트싱스 앱으로 확인할 필요가 없다.


4. 날씨를 표현하는 6초의 시간은 너무 길다.

비 예보가 있을 때는 파란색(6초) 후 창문 상태를 나타냈는데.

비 예보가 없으니 꺼진 상태(6초) 후 창문 상태를 나타낸다. (아래)


동영상을 보면.

동작을 감지한 후.

창문이 전부 닫혀있고 조도가 1000럭스 이하가 아니기 때문에.

불이 켜지지 않다가.

창문을 열고 6초가 지나서야 Antique White로.

창문이 열려있는 상태임을 나타낸다.




총평.

2초로 바꾼 후 사용해봤는데.

비, 눈 예보가 없더라도.

핀조명 때문에 조도 확보에는 문제가 없으나.

2초의 기다림이 거슬린다.

전실은 창문 상태, 현관은 날씨를 나타내도록 하는 것이 좋겠다.




추가.

날씨에 아무런 문제가 없을 경우 Yellow로 나오게 설정했더니.

문제가 해결됐다.




추가.

날씨 코드 링크를 추가한다.

https://github.com/jdiben/Smart-Weather-Lamp/blob/master/Smart-Weather-Lamp.groovy



추가.

CoRE 링크 추가한다.

https://community.smartthings.com/t/beta-milestone-2-core-communitys-own-rules-engine/54795

  • 프로필사진
    Favicon of https://asws.tistory.com BlogIcon AWORKS2016.09.22 01:47 신고

    저도 겪을 시행 착오 였는데 감사합니다 T_T

  • 프로필사진
    Favicon of https://gamviel.tistory.com BlogIcon 감비엘2017.01.10 11:14 신고

    혹시 weather porch 앱스 공유 부탁드릴 수 있을까요?
    프로그래밍 실력이 미천하여 groovy언어의 장벽에 막혀 진행이 안 되네요 ㅠ

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.01.10 13:35 신고

      직접 만드시려고 하셨군요.
      대단하시고 부럽습니다.
      포스팅 하단에 링크 추가했습니다.

    • 프로필사진
      Favicon of https://gamviel.tistory.com BlogIcon 감비엘2017.01.10 14:17 신고

      github 검색을 제대로 못하고 있었네요. 정말 감사합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.01.10 14:38 신고

      표현해주셔서 감사합니다.
      좋은 정보 있으면 언제든 가르쳐주세요.

    • 프로필사진
      Favicon of https://gamviel.tistory.com BlogIcon 감비엘2017.01.15 18:14 신고

      저는 이제 입문 단계라 알려드릴것 보다는 제가 배워가는게 훨씬 많네요 :)
      알려드릴게... 아직은 없지만 한가지는 주의드리고 싶습니다! wifi와 z-wave 프로토콜 보다는 zigbee 프로토콜로 연결하고자 스마트 스위치를 ge 사의 zigbee 제품으로 구매하였는데... 스위치 커버가 포함이 되어 있지 않은 제품입니다. 덕분에 저도 아직 설치를 못했습니다. 혹여라도 구매 예정이셨다면 주의하세요.
      아 그리고 혹시 창문 개폐 상태 알림 내용에 있는 조건문은 어떤 smart app인지 여쭤봐도 될까요?

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.01.15 20:03 신고

      아마존에서 스위치 커버가 없는 사진만 봤을 때는 상세 사진일 뿐이라 생각했는데 진짜 커버가 없다니 황당하네요. 저도 Z-WAVE는 배제하고 제품 선택을 했는데 선택의 여지가 별로 없더군요. 감사합니다.

      말씀하신 앱은 CoRE앱 입니다. 댓글에 링크는 눌러지지 않는 것 같아 이따 PC로 포스트 하단에 추가하겠습니다.

    • 프로필사진
      Favicon of https://gamviel.tistory.com BlogIcon 감비엘2017.01.16 11:53 신고

      항상 번거롭게 하는데 친절하게 답변해주셔서 감사합니다.

  • 프로필사진
    삼둥이아빠2017.05.22 11:32

    안녕하십니까 선생님

    선생님의 글을 열심히 읽고 하나씩 구현해 나가고 있습니다. 정말 감사합니다.
    궁금한게 있습니다. 날씨를 색으로 표현하셨는데 혹 2개의 모션센서 A가 감지후 B감지시 날씨를 음성으로 표현하는것도 가능할지 궁금합니다. 시리-라즈베리-스마트싱스-모션센서 로 구현중이오나 시리에서 음성출력이 가능할지 의문이긴합니다. 좋은 의견있으시면 부탁드리겠습니다.
    감사합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.05.22 15:25 신고

      표현해주시니 기분이 좋네요.
      감사합니다.

      A, B 두 개의 모션 센서를 감지했을 때 음성으로 날씨 알림을 받고 싶다는 말씀이죠? A의 Active 유지 시간이 선생님이 원하는 시간만큼 길다면 CoRE로 쉽게 가능합니다. (짧을 경우에는 A(과거형), B(현재형)조건으로 따로 만들고 그룹으로 묶으면 가능합니다.)

      음성 노티의 경우.
      안드로이드나 스마트싱스 호환 스피커를 사용하면 가능하지만 시리를 통한 음성 노티(출력)는 안 되는 것으로 알고 있습니다. 혹시 된다면 공유 부탁드립니다.