я сделал сенсоры, которые вычисляют разницу между температурами на головке и внешнем датчике и добавляют эту разницу к целевой температуре.
` - platform: template
sensors:
radiator_bedroom_target:
friendly_name: "Целевая. Спальня"
device_class: temperature
unit_of_measurement: "°C"
value_template: >-
{% set hours = now().hour %}
{%- if hours == 5 -%}
{{(states('input_number.bedroom_temperature_day') | float + 2)}}
{%- elif hours > 6 and hours < 21 -%}
{{states('input_number.bedroom_temperature_day') | float}}
{%- else -%}
{{states('input_number.bedroom_temperature_night') | float}}
{%- endif %}
radiator_bedroom_target_pseudo:
friendly_name: "Целевая. Спальня"
device_class: temperature
unit_of_measurement: "°C"
value_template: >-
{% set termo = states('sensor.kids_bt_temperature4') | float %}
{% set diff = (termo - states('sensor.radiator_bedroom_temperature') | float) | round(0) %}
{% if is_state('
group.family', 'not_home') or is_state('binary_sensor.window_bedroom_contact', 'on')-%}
15
{%- elif termo == 0 -%}
{{states('sensor.radiator_bedroom_target')}}
{%- else -%}
{{states('sensor.radiator_bedroom_target') | float - diff}}
{%- endif %}`
и автоматизацию, которая раз в 10 минут устанавливает температуру в качестве целевой на головку.