refactoring - naming

This commit is contained in:
2026-01-07 20:46:41 +01:00
parent 90f895dbe5
commit e99c3aa967

View File

@@ -216,20 +216,20 @@ variables:
setpoint_change_source_entity: > setpoint_change_source_entity: >
{{ device_entities(device_id(trv)) | select('search', 'setpoint_change_source') | list | first | default('') }} {{ device_entities(device_id(trv)) | select('search', 'setpoint_change_source') | list | first | default('') }}
scheduled_temperature: > scheduled_temperature: >
{% set ns = namespace(current_temperature = none) %} {% set schedule_finder = namespace(current_temperature = none) %}
{% set selected_friendly_name = states(active_scheduler_selector) %} {% set selected_friendly_name = states(active_scheduler_selector) %}
{% if selected_friendly_name is not none and selected_friendly_name != 'unknown' %} {% if selected_friendly_name is not none and selected_friendly_name != 'unknown' %}
{% for schedule in radiator_schedules %} {% for schedule in radiator_schedules %}
{% if state_attr(schedule, 'friendly_name') == selected_friendly_name and states(schedule) == 'on' %} {% if state_attr(schedule, 'friendly_name') == selected_friendly_name and states(schedule) == 'on' %}
{% set temp = state_attr(schedule, 'temp') %} {% set temp = state_attr(schedule, 'temp') %}
{% if temp is not none and temp | is_number %} {% if temp is not none and temp | is_number %}
{% set ns.current_temperature = temp %} {% set schedule_finder.current_temperature = temp %}
{% break %} {% break %}
{% endif %} {% endif %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% endif %} {% endif %}
{{ ns.current_temperature }} {{ schedule_finder.current_temperature }}
target_temperature: > target_temperature: >
{% if alarm_control_panel and is_state(alarm_control_panel, 'armed_away') %} {% if alarm_control_panel and is_state(alarm_control_panel, 'armed_away') %}
{{ away_temperature }} {{ away_temperature }}
@@ -254,13 +254,13 @@ variables:
scheduler_mismatch: > scheduler_mismatch: >
{% set selected = states(active_scheduler_selector) %} {% set selected = states(active_scheduler_selector) %}
{% if selected not in ['unknown', '', none] %} {% if selected not in ['unknown', '', none] %}
{% set found = namespace(value=false) %} {% set schedule_found = namespace(value=false) %}
{% for schedule in radiator_schedules %} {% for schedule in radiator_schedules %}
{% if state_attr(schedule, 'friendly_name') == selected %} {% if state_attr(schedule, 'friendly_name') == selected %}
{% set found.value = true %} {% set schedule_found.value = true %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{{ not found.value }} {{ not schedule_found.value }}
{% else %} {% else %}
false false
{% endif %} {% endif %}