In dit artikel combineren we KlikAanKlikUit met de Philips Hue motion sensor om verlichting via het domoticaprogramma Home Assistant automatisch in/uit te schakelen. Dit is handig en bespaart energie in ruimtes zoals de hal, gang, overloop, badkamer en toilet.
KlikAanKlikUit biedt een draadloze bewegingssensor (AWST-6000) aan. Voor dit artikel gebruiken we echter een bewegingssensor van Philips Hue vanwege de volgende voordelen:
- platform: rest
resource: http://192.168.178.18/api/[key]/sensors/4
name: toilet_temperature
value_template: '{{ value_json.state.temperature | float / 100 }}'
unit_of_measurement: °C
- platform: rest
resource: http://192.168.178.18/api/[key]/sensors/5
name: toilet_presence
value_template: '{{ value_json.state.presence }}'
scan_interval: 1
- platform: rest
resource: http://192.168.178.18/api/[key]/sensors/6
name: toilet_lightlevel
value_template: '{{ value_json.state.lightlevel }}'
unit_of_measurement: Lux
Vul hierboven het IP-adres van de Hue Bridge (bij192.168.178.18) in. Overigens betekent scan_interval: 1 dat Home Assistant iedere seconde de status van de motion sensor opzoekt in de Hue Bridge. Dit wordt ‘pollen’ genoemd. Nadat de motion sensor beweging heeft gedetecteerd, duurt het maximaal 1 seconde voordat Home Assistant daarvan op de hoogte is.
Herstart Home Assistant en controleer of de sensoren goed worden weergegeven. De presence-sensor dient True (beweging) of False (geen beweging) aan te geven, de lightlevel-sensor dient op bijvoorbeeld 100 Lux te staan en de temperature-sensor dient vanzelfsprekend de huidige temperatuur te tonen.
Uiteraard is het de bedoeling dat een lamp wordt ingeschakeld zodra beweging gedetecteerd is. Maak hiervoor de volgende automation aan:
- alias: Lamp inschakelen bij aanwezigheid
trigger:
platform: state
entity_id: sensor.toilet_presence
to: 'True'
action:
service: switch.turn_on
entity_id: switch.lamp1
Het bovenstaande betekent: indien de status van sensor toilet_presence verandert in True, schakel dan switch.lamp1 in.
Natuurlijk willen we ook dat de lamp wordt uitgeschakeld zodra enige tijd geen beweging meer gedetecteerd is. De onderstaande automation dient daarvoor:
- alias: Lamp uitschakelen na 1 minuut bij afwezigheid
trigger:
platform: state
entity_id: sensor.toilet_presence
to: 'False'
for:
minutes: 1
action:
service: switch.turn_off
entity_id: switch.lamp1
Zodra iemand stil in een kamer zit, detecteert de motion sensor geen beweging en wordt presence op False gezet. Zodra 1 minuut zonder beweging verstreken is, schakelt Home Assistant de lamp uit.
De automation kan eventueel uitgebreid worden met een condition zodat de lamp alleen ingeschakeld wordt tijdens bepaalde uren. Met een andere automation kan bijvoorbeeld 's nachts gedimde verlichting worden ingeschakeld.
Na het doorlopen van dit artikel heeft u via 3 RESTful-sensors een Hue-bewegingsmelder gekoppeld aan Home Assistant. Zodra beweging door de motion sensor gedetecteerd wordt, schakelt Home Assistant een lamp in en na 1 minuut zonder beweging wordt de lamp uitgeschakeld. Deze relatief betaalbare Zigbee-bewegingsmelder helpt u energie te besparen, bijvoorbeeld in de hal, gang, overloop of badkamer van uw woning.