Update ha-smart-thermostat-control.yaml

support on error from Google Gemini
This commit is contained in:
Andreas Gammelgaard Damsbo 2025-12-05 11:41:33 +01:00
parent 434df578ed
commit 66ddee0043

View file

@ -204,9 +204,13 @@ trigger:
variables:
thermostat_entities: !input thermostat
triggered_thermostat: "{{ trigger.entity_id }}"
new_temperature: "{{ trigger.to_state.attributes.temperature | float(0) }}"
old_temperature: "{{ trigger.from_state.attributes.temperature | float(0) }}"
triggered_thermostat: "{{ trigger.entity_id | default('none') }}"
# FIX: Safely retrieve state objects for non-state triggers (e.g., calendar, numeric_state)
safe_to_state: "{{ trigger.to_state | default({}) }}"
safe_from_state: "{{ trigger.from_state | default({}) }}"
# Use the safe state objects to get temperatures
new_temperature: "{{ safe_to_state.attributes.temperature | float(0) }}"
old_temperature: "{{ safe_from_state.attributes.temperature | float(0) }}"
override_helper: !input manual_override_helper
day_temp_input: !input day_temp
night_temp_input: !input night_temp