conditions and advanced target

This commit is contained in:
Unknown
2025-11-10 09:19:42 -05:00
parent 7181024497
commit 9ff1580896
2 changed files with 9 additions and 27 deletions

View File

@ -2,6 +2,7 @@ blueprint:
name: Parabolic Alarm Automation
description: Turn a light on based on a start time, whether it is a workday and whether a person is home. This is to match the sunrise and allow for a natural wake up.
domain: automation
condition:
input:
pre_action:
name: 🎮 Pre Script Action
@ -28,26 +29,6 @@ blueprint:
default: "-00:00:00"
selector:
text:
workday_sensor:
name: 📆 Workday Sensor
description:
Binary Sensor that is used to determine whether it should run. Typically
from Workday Integration. More information here - https://www.home-assistant.io/integrations/workday/
selector:
entity:
filter:
- domain:
- binary_sensor
multiple: false
person_sensor:
name: 👤 Person Sensor
description: Select the person sensor so that the alarm will only run when you are home.
selector:
entity:
filter:
- domain:
- person
multiple: false
alarm_script:
name: 📄 Script to trigger
description: Light Alarm Script
@ -61,6 +42,7 @@ blueprint:
name: 💡 Lights
description: The light(s) with kelvin
selector:
target:
entity:
filter:
- domain:

View File

@ -112,7 +112,7 @@ sequence:
seconds: "{{ individual_step }}"
- if:
- condition: template
value_template: "{{ is_state(target_light, 'on') }}"
value_template: "{{ not is_state(target_light, 'off') }}"
then:
- data:
brightness: "{{ brightness }}"
@ -126,7 +126,7 @@ sequence:
- condition: template
value_template: "{{ light_timeout != 0 }}"
- condition: template
value_template: "{{ is_state(target_light, 'on') }}"
value_template: "{{ not is_state(target_light, 'off') }}"
then:
- delay:
minutes: "{{ light_timeout }}"