ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도어센서를 트리거로 활용하기
    IOT나도 한번 해보자 2021. 5. 17. 10:27

    도어센서는 물리적으로 신호를 보내야만 트리거로 활용할수 있는 제품이다.

     

    가령 문에 부착을 한후 

     

    문을 열면~조명을 켜라

     

    문을 닫으면~조명을 꺼라

     

    이렇게 외부에서 디바이스의 변화를 주지 않는 이상 트리거를 생성할수가 없다.

     

    그래서 이런 도어센서로 디바이스의 작동유무를 확인하고 싶을때는 자동화를 어쩔수 없이

     

    2개를 만들어야 한다.

     

    EX)자동화1. 버튼을 눌러서 에어컨을 켜라 - 그리고 알림을 해라(에어컨이 켜졌어요)

     

    문제는 버튼은 사람이 눌렀기 때문에 물리적으로 확인할수 있으나 에어컨은 켜졌는지 안켜졌는지 쳐다보기전에는

     

    알수가 없다.

     

    그리고 알람또한 알람이 오지 않았다고해서 에어컨 안켜졌다고 장담할수가 없으며

     

    반대로 알람이 왔다고 에어컨이 켜졌다고 장담할수가 없다.

     

    그래서 에어컨 송풍구쪽에 물리운동을 하는 날개부위에 도어센서를 달아놓고

     

    도어센서에서 노티가 날라오면 에어컨이 작동을 하구나 정도로 인식하게끔 해놓는다.

     

    그럼 또다른 자동화가 있어야 한다.

     

    자동화2 도어센서가 열리면 알림을 해라

     

    이거는 도어센서가 무조건 열려야만(센싱을 해야만) 노티가 날라가기에 확실한 방법이다.

     

    그래서 도어센서를 활용한 상태반영을 볼려면 2개의 자동화가 필요한것이다.

     

    혹 웹코어를 잘 활용할줄 안다면 굳이 이글을 볼필요는 없다.

     

    본론으로 들어가서  

     

    보통 투야 제품의 도어센서는 DEVICE TYPE이 Hei Home Contact로 사용을 하고

     

    샤오미나 아카라 도어센서 직결은 Anidea for Aqara Motion 이걸로 사용을 하고 있을겁니다.

     

    도어센서를 트리거로 활용을 하려면 Device Type을 변경 해줘야 합니다.

     

    Device Type을 Contact Trigger Switch 변경을 하면 됩니다.

     

    스마트 카페 룰루해피님이 만들어주신 DTH인데 다시한번 정말 감사합니다.

     

     

    삼성 IDE 사이트에서 Device Type을 변경해주면 됩니다.

     

    이렇게 바뀐 디바이스는 ST앱상에서도 변화가 생기는데

     

     

    왼쪽의 침실에어컨TR이라고 되어있는 디바이스는 원래 도어센서지만 Device Tpye을 Contact Trigger Switch로 변경

     

    오른쪽의 침실욕실도어는 정상적인 도어센서인데 둘의 차이점은 전원 ON/OFF아이콘의 유무입니다.

     

    처음에 언급한것처럼 도어센서는 혼자서는 아무 작동을 못하는 센서인데 전원버튼이 왜 필요하냐라고 의구심을 가질수 

     

    있는데 전원 버튼이 애시당초 작동유무를 확인하는 디바이스를 자동화로 제어를 할수가 있습니다.

     

    기존에는 제어의 모체가 디바이스=>센서였다면 이 버튼 하나로 센서=>디바이스로 변경이 된겁니다.

     

    왼쪽의 침실에어컨 TR버튼의 카드를 기준으로

     

    자동화를 만들어 줍니다

     

     

    침실에어컨트리거를 켜면은 - 침실에어컨IR에서 켜라신호를 보내라 - 그리고 노티를 날려라

     

    이렇게 자동화를 구성을 하면

     

    에어컨 트리거는 현재 작동을 안하니깐 닫혀있습니다.(닫힘 = OFF)

     

    에어컨 ON 누름 =>자동화 작동 => 침실에어컨IR 신호발생 => 에어컨 작동 => 노티 발생 =>

     

    침실에어컨TR 카드의 전원 아이콘 OFF가 => 에어컨 날개가 열림으로 인해 물리 신호발생하여 ON(열림) 변경

     

    여기서 중요한거는 ON COMMAND입니다.

     

    IR신호로 제어하는 기기들은 상태반영이 안되기 때문에 켜져있을때 켜라고 명령을 날리면 전원 IR이 날라가서

     

    오히려 전원을 꺼버리는 상황이 발생합니다. 그것을 방지하기 위해 현재의 상태를 기억하고 있기 때문에 행여

     

    작동을 하고 있다고 한들 다시 신호를 날리는 행위를 안하게 해주는 액션입니다.

     

    애시당초 스마트 플러그 트리거로 하면은 해결될 상황이긴 한데

     

    우리집은 2 in 1 에어컨이라 전원코드 한개로 침실과 거실 실외기를 모두 담당하고 있어

     

    스마트 플러그 적용이 어려워서 룰루해피님에게 도어센서트리거를 요청을 하였는데 너무 쉽게 만들어주셔서

     

    매우 행복합니다.

     

    이 트리거로 인해 저처럼 ST 자동화를 자주 하시는분들은 자동화의 갯수가 1/3은 줄어들것으로 보이고

     

    또하나 장점이 스마트라이팅으로도 활용이 가능하게 되었습니다.

     

    ST 자동화를 사용하는 또다른..어쩔수 없는 이유는 노티기능인데 스마트라이팅앱에서는 노티기능을 쓸수가 없어서

     

    매번 번갈아가면서 자동화를 만들었는데 이걸로 인해 노티가 필요한거는 ST자동화로 구성을 하고

     

    노티가 필요없는거는 스마트라이팅앱에서도 가능하게 되어 한결 쾌적해졌습니다.

    728x90
Designed by Tistory.