Fix presence_mode_reset blueprint variable scoping issue
Move condition check into action sequence after variables are defined. Previously, the condition tried to use 'occupancy_sensors' before it was defined, causing UndefinedError during automation execution.
This commit is contained in:
@@ -78,7 +78,13 @@ trigger:
|
|||||||
for:
|
for:
|
||||||
minutes: !input empty_delay
|
minutes: !input empty_delay
|
||||||
|
|
||||||
condition:
|
action:
|
||||||
|
- variables:
|
||||||
|
occupancy_sensors: !input occupancy_sensors
|
||||||
|
al_switch: !input adaptive_lighting_switch
|
||||||
|
mode_select: !input mode_input_select
|
||||||
|
default_mode: !input default_mode
|
||||||
|
|
||||||
# Ensure ALL sensors are off (room is truly empty)
|
# Ensure ALL sensors are off (room is truly empty)
|
||||||
- condition: template
|
- condition: template
|
||||||
value_template: >-
|
value_template: >-
|
||||||
@@ -88,13 +94,6 @@ condition:
|
|||||||
list | count == 0
|
list | count == 0
|
||||||
}}
|
}}
|
||||||
|
|
||||||
action:
|
|
||||||
- variables:
|
|
||||||
occupancy_sensors: !input occupancy_sensors
|
|
||||||
al_switch: !input adaptive_lighting_switch
|
|
||||||
mode_select: !input mode_input_select
|
|
||||||
default_mode: !input default_mode
|
|
||||||
|
|
||||||
# Reset manual control if AL switch provided
|
# Reset manual control if AL switch provided
|
||||||
- if:
|
- if:
|
||||||
- condition: template
|
- condition: template
|
||||||
|
|||||||
Reference in New Issue
Block a user