Voor het bepalen van verlichting zijn helpers in Home Assistant super handig. Een teller die een min en max waarde kan krijgen. Maar die moet wel gevuld worden.
Met bewegingsensors kan ik zien of iemand een ruimte betreedt, als je dan er een in het trapgat plaatst kun je redelijk bepalen welke kant iemand gaat. Dit idee had ik eerst in twee apart automatiseringen gezet, wat betekende dat elke beweging twee automatiseringen startte. Door if/else het kunnen oplossen met 1 automasering.
alias: bezetting zolder
description: ”
trigger:
- type: motion
platform: device
entity_id: binary_sensor.beweging_boven_occupancy
domain: binary_sensor - type: motion
platform: device
entity_id: binary_sensor.beweging_zolder_occupancy
domain: binary_sensor
condition: []
action: - choose:
- conditions:
- type: is_no_motion
condition: device
entity_id: binary_sensor.beweging_zolder_occupancy
domain: binary_sensor
sequence: - wait_for_trigger:
- type: motion
platform: device
entity_id: binary_sensor.beweging_zolder_occupancy
domain: binary_sensor
timeout: ’60’
continue_on_timeout: false
- type: motion
- service: counter.increment
data: {}
target:
entity_id: counter.aantal_zolder
- type: is_no_motion
- conditions:
- type: is_no_motion
condition: device
entity_id: binary_sensor.beweging_boven_occupancy
domain: binary_sensor
sequence: - wait_for_trigger:
- type: motion
platform: device
entity_id: binary_sensor.beweging_boven_occupancy
domain: binary_sensor
timeout: ’60’
continue_on_timeout: false
- type: motion
- service: counter.decrement
data: {}
target:
entity_id: counter.aantal_zolder
default: []
mode: single
- type: is_no_motion
- conditions:
Het is verre van perfect. Als iemand tegelijk naar boven en beneden loopt gaat het al mis. Ook twee tegelijk naar boven geeft slechts 1 persoon weer. Maar met wat knopklikken is dat weer redelijk recht te zetten. Genoeg om ervoor te zorgen dat het licht beneden uit blijft en boven aan gaat…