처음 욕실 자동화는 도어센서 하나로 구현했는데 문을 닫지 않은 상황에선 무용지물이라 모션센서 추가.
모션센서만으로 구성했을 때 반응속도가 아쉬워 도어센서와 같이 운영. 그리고 욕실 재실상태에서 모션센서의 특성상 반응하지 않는 경우가 종종 있어 mmWave센서 추가.
모션센서만으로 구성했을 때 반응속도가 아쉬워 도어센서와 같이 운영. 그리고 욕실 재실상태에서 모션센서의 특성상 반응하지 않는 경우가 종종 있어 mmWave센서 추가.
최종적으로 욕실 문을 열었을 때 도어센서로 전등 on, 열린상태에선 모션센서로 전등 on.
mmWave신호세기로 전등off, 보조로 mmWave신호세기를 조건으로 하여 모션센서로 전등off.(잠깐 문을 열고 닫았을 때 mmWave센서의 신호세기 변화가 없는 경우가 많아)
현재까지 오작동은 거의 없지만 다시 한다면 시하스 카운터 센서로 간단하게 구현하고 싶네요.
- id: 움직임-욕실on
trigger:
- platform: state
entity_id: binary_sensor.ba_door_contact
to: 'on'
- platform: state
entity_id: binary_sensor.ba_motion_occupancy
from: 'off'
to: 'on'
condition:
- condition: state
entity_id: light.bathroom_button1
state: 'off'
action:
- service: homeassistant.turn_on
entity_id:
- light.bathroom_button1
- switch.bathroom_button2
- service: timer.cancel
entity_id: timer.bathroom_button2
mode: single
- id: 움직임-욕실off
trigger:
- platform: numeric_state
entity_id: sensor.still_energy_bathroom
below: '10'
for: '00:00:10'
- platform: state
entity_id: binary_sensor.ba_motion_occupancy
from: 'on'
to: 'off'
condition:
- condition: state
entity_id: light.bathroom_button1
state: 'on'
- condition: numeric_state
entity_id: sensor.still_energy_bathroom
below: '10'
action:
- service: light.turn_off
entity_id: light.bathroom_button1
- service_template: '{{ (states(''sensor.bathroom_pvvx_humidity'') | float(0) < 75) |
iif(''timer.start'', ''script.nop'') }}'
entity_id: timer.bathroom_button2
mode: single