Ik heb in mijn huis ongeveer alle schakelaars slim gemaakt m.b.v. Shelly devices. Dit biedt allerlei leuke mogelijkheden. In het kader van zelfbewustzijn leek het mij handig om een timer in te bouwen bij de douche waarbij de lamp, na een ingestelde douche-tijd, telkens een aantal keer knippert na een ingesteld aantal minuten (in een loop).
Aangezien andere mensen dit wellicht ook wel handig vinden heb ik hiervan een Blueprint gemaakt. Om deze te gebruiken maak je een folder aan in je ‘config/blueprints/automation’ directory waar je Home Assistant hebt geïnstalleerd. Creëer hierin een file genaamd ‘shower-time.yaml’ en vul deze met onderstaande inhoud.
blueprint: name: Shower timer description: > Helps to save energy and water by limitting the time you are showering. This is done by blinking the light every configured number of minutes after the defined shower timer is passed. domain: automation input: light_switch: name: Light to switch description: 'Bathroom light switch that will be used to blink the light' selector: entity: domain: switch shower_time: name: Shower Timer description: 'Defines shower time after which watchdog will start to run' default: 5 selector: number: min: 5 max: 30 step: 1 unit_of_measurement: min repeat_value: name: Repeat value description: 'Time to wait in minutes before blinking light each time' default: 5 selector: number: min: 5 max: 30 step: 1 unit_of_measurement: min blink_off_time: name: Blink duration description: 'Defines the time (in ms) the light will be switched off for a blink' default: 250 selector: number: min: 25 max: 500 step: 25 unit_of_measurement: 'ms' no_blinks: name: Number of blinks default: 2 selector: number: min: 1 max: 5 step: 1 mode: single variables: cfg_repeat_value: !input repeat_value trigger: - platform: state entity_id: !input 'light_switch' from: 'off' to: 'on' for: minutes: !input 'shower_time' condition: [] action: - repeat: while: - condition: state entity_id: !input 'light_switch' state: "on" sequence: - repeat: count: !input no_blinks sequence: - service: switch.turn_off data: {} target: entity_id: - !input 'light_switch' - delay: hours: 0 minutes: 0 seconds: 0 milliseconds: !input blink_off_time - service: switch.turn_on data: {} target: entity_id: - !input 'light_switch' - delay: hours: 0 minutes: 0 seconds: 0 milliseconds: !input blink_off_time - delay: minutes: !input repeat_value
Om deze Blueprint te gebruiken ga je in Home-Assistant naar ‘Settings > Automations & Scenes’ en kies je Blueprints. Kies vervolgens de optie ‘Shower timer’. Je krijgt dan het volgende te zien:
Je hoeft alleen maar de gegevens in te vullen voor gebruik. Eventueel kun je de Blueprint ook nog aanpassen indien je b.v. Philips Hue lampen gebruikt en geen slimme schakelaars.
Heb jij ook nog handige Blueprints en/of ideeën voor gebruik in Home Assistant dan hoor ik dat graag in de reacties onderaan dit artikel.