manual override reset plus minor fixes #3
@@ -225,20 +225,16 @@ variables:
|
|||||||
remote_temperature_last_change: >
|
remote_temperature_last_change: >
|
||||||
{{ states[remote_temperature_entity].last_changed if remote_temperature_entity_valid else none }}
|
{{ states[remote_temperature_entity].last_changed if remote_temperature_entity_valid else none }}
|
||||||
scheduled_temperature: >
|
scheduled_temperature: >
|
||||||
{% set schedule_finder = namespace(current_temperature = none) %}
|
{% set selected = states(active_scheduler_selector) %}
|
||||||
{% set selected_friendly_name = states(active_scheduler_selector) %}
|
{% if selected not in [none, 'unknown', ''] %}
|
||||||
{% if selected_friendly_name is not none and selected_friendly_name != 'unknown' %}
|
{% for schedule in radiator_schedules if state_attr(schedule, 'friendly_name') == selected and is_state(schedule, 'on') %}
|
||||||
{% for schedule in radiator_schedules %}
|
{% set temp = state_attr(schedule, 'temp') %}
|
||||||
{% if state_attr(schedule, 'friendly_name') == selected_friendly_name and states(schedule) == 'on' %}
|
{% if temp is not none and temp | is_number %}
|
||||||
{% set temp = state_attr(schedule, 'temp') %}
|
{{ temp }}
|
||||||
{% if temp is not none and temp | is_number %}
|
{% break %}
|
||||||
{% set schedule_finder.current_temperature = temp %}
|
|
||||||
{% break %}
|
|
||||||
{% endif %}
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{{ schedule_finder.current_temperature }}
|
|
||||||
|
|
||||||
# Temperatur-Berechnungen
|
# Temperatur-Berechnungen
|
||||||
target_temperature: >
|
target_temperature: >
|
||||||
|
|||||||
Reference in New Issue
Block a user