Je to hezká funkce, ale tím že teplotu měří Tado v malé blízkosti radiátoru je to nepřesné.
Pokud máte všude hezky zavřeno a nastavíte offset podle rozdílu teploty místnosti je to super, ale jak prudce ochladíte ventil (průvan, otevřené okno, dveře) hodnota offset už nesedí a topení topí jak chce, ale na to máme páky v podobě plánu , který na základě externího čidla teploty automaticky upravuje offset.
Co je potřeba:
Integrace hlavic Tado
Externí senzor teploty pracující v HA
Kód: Vybrat vše
blueprint:
name: Tado teplota offset
description: Nastavení ventilu Tado podle externího senzoru teploty
domain: automation
input:
source_temp_sensor:
name: Snímač teploty zdroj
description: Tento senzor bude použit jako zdroj.
selector:
entity:
domain: sensor
device_class: temperature
target_tado:
name: Tado
description: Ventil pro nastavení offsetu.
selector:
entity:
domain: climate
variables:
target_tado: !input target_tado
source_temp_sensor: !input source_temp_sensor
tado_temp: "{{ state_attr(target_tado, 'current_temperature') | float }}"
current_offset: "{{ state_attr(target_tado, 'offset_celsius') }}"
actual_temp: "{{ states(source_temp_sensor) | float }}"
offset: "{{ ( actual_temp - tado_temp ) | round }}"
calculated_offset: "{{ ( ( actual_temp - tado_temp ) + current_offset ) | round }}"
trigger:
- platform: state
entity_id: !input target_tado
attribute: current_temperature
- platform: state
entity_id: !input source_temp_sensor
condition: "{{ offset != 0 }}"
action:
- service: system_log.write
data:
message: >
{{ target_tado }} má teplotní rozdíl {{ offset }}. Nastavení offsetu na {{ calculated_offset }}
level: info
logger: blueprints.tado.offset
- service: system_log.write
data:
message: >
target: {{ target_tado }}
source: {{ source_temp_sensor }}
temp difference: {{ offset }}
actual_temp: {{ actual_temp }}
tado_temp: {{ tado_temp }}
current_offset: {{ current_offset }}
calculated_offset: {{ calculated_offset }}
level: debug
logger: blueprints.tado.offset
- service: tado.set_climate_temperature_offset
data:
offset: "{{ calculated_offset }}"
entity_id: "{{ target_tado }}"
mode: single