모바일&VR 자동화에 대해 질문합니다.
- bl
- 18907
- 2
bl님의 기기정보
가습기를 자동화하고 싶어 다음과 같이 설정했습니다.
습도가 50퍼센트를 넘어가면 다원 플러그가 꺼지면서 가습기가 꺼지게 설정하고 싶습니다.
사용하는 기기는 어웨어(sensor.awair_element_27339_humidity), 다원 스마트 플러그(switch.5391503bd3e9_switch-로컬 연결)입니다.
제가 의도한 것은
trigger : 워웨어 습도 센서(ensor.awair_element_36440_humidity)가 50퍼센트 이상 5초 이상 유지될 경우
condition : 다원 스마트 플러그가 켜져 있으면
aciton : 스위치(switch.5391503bd3e9_switch)를 꺼라
입니다. 설정은 아래와 같이 해 두었습니다.
alias: humidifier off
description: ''
trigger:
- platform: numeric_state
entity_id: sensor.awair_element_36440_humidity
for:
hours: 0
minutes: 0
seconds: 5
attribute: ''
above: '50'
condition:
- condition: state
entity_id: switch.5391503bd3e9_switch
state: 'on'
action:
- service: switch.turn_off
data: {}
target:
entity_id: switch.5391503bd3e9_switch
mode: single
아무리 봐도 작동하지 않을 이유가 없는 것같은데, 이유가 있을까요?
의심 가는 것들을 위해 해 본 조치는 다음과 같습니다만, 작동하지 않았습니다.
1. trigger에서 attribute 값을 비워 둬서 Friendly name이나 Unit of measurement 등으로 바꾸어 보거나
2. above 값을 50이 아니라 0.5바꾸기.
이유를 알 수 있을까요? (이 자동화를 위해 디버그를 해보면 아래와 같이 표시가 됩니다.- 맨 아래⊗과 ⧁ 이 떨어져 있는 이유를 알면 조치를 할 수 있을 것같은데, 잘 모르겠습니다.)
bl
댓글 2
자답입니다. 트리거 유형을 "numeric state"에서 "기기"로 바꾸니 잘 동작합니다. 트리거 유형을 "numeric state"로 할 경우 device id를 설정할 수 없었는데, "기기"로 바꾸니 device id 가 잡히고 자동화에 문제가 없었습니다.
저도 자동화는 이것 저것 가져다 붙이고 하는 수준이라 ㅜㅜ
잠퉁이님 말씀대로 카페쪽에 가보시는것이 고수들 답변 받기가 좋을 것 같습니다 ㅎㅎ