fix an issue with an input template
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
blueprint:
|
||||
name: Fan Cadence with Light Check
|
||||
description: >
|
||||
Turns on a fan every X minutes for Y seconds, but keeps it on if any selected lights are on.
|
||||
Turns a fan on every X minutes for Y seconds, but only turns it off if none of the specified lights are on.
|
||||
domain: automation
|
||||
input:
|
||||
fan_entity:
|
||||
@ -11,8 +11,7 @@ blueprint:
|
||||
domain: fan
|
||||
|
||||
interval_minutes:
|
||||
name: Interval (minutes)
|
||||
description: How often to start the fan cycle
|
||||
name: Interval Between Fan Cycles (minutes)
|
||||
default: 15
|
||||
selector:
|
||||
number:
|
||||
@ -22,7 +21,6 @@ blueprint:
|
||||
|
||||
duration_seconds:
|
||||
name: Fan On Duration (seconds)
|
||||
description: How long the fan stays on each cycle
|
||||
default: 60
|
||||
selector:
|
||||
number:
|
||||
@ -41,8 +39,6 @@ blueprint:
|
||||
trigger:
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
- platform: time
|
||||
at: "00:00:00" # ensures automation starts at midnight if HA is already running
|
||||
|
||||
variables:
|
||||
fan: !input fan_entity
|
||||
@ -63,7 +59,7 @@ action:
|
||||
seconds: "{{ duration }}"
|
||||
- condition: template
|
||||
value_template: >
|
||||
{{ lights | map('states') | select('eq', 'on') | list | length == 0 }}
|
||||
{{ expand(lights) | map(attribute='state') | select('eq', 'on') | list | length == 0 }}
|
||||
- service: fan.turn_off
|
||||
target:
|
||||
entity_id: "{{ fan }}"
|
||||
|
Reference in New Issue
Block a user