Shelly TRV
Die ShellyTRV lassen es zu, als Temperatur Fühler einen externen Sensor zu nutzen und dessen Temperatur zu setzen.
Da es mir hier zu lästig ist nur auf Shelly Geräte zu setzen, nutze ich weiter meine bestehenden Sensoren und habe ein Skript und eine Automation, die die Temperatur setzen.
Shell Command in der configuration.yaml
shell_command:
trv_set_ext_temp: "curl http://{{ trv_ip }}/ext_t?temp={{ ext_temp }}"
Die IP Adresse des TRV vergebe ich statisch und Speicher sie in einer input_number Entität.
Regex zur Überprüfung auf eine korrekte IP Adresse
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
Im TRV muss der externe Sensor aktiviert sein
Automation
alias: Set TRV Büro Ext Temperature
description: ""
trigger:
- platform: state
entity_id:
- sensor.mittelwert_buero_temperature
condition: []
action:
- service: shell_command.trv_set_ext_temp
data_template:
trv_ip: "{{ states('input_text.trv_buero_ip') }}"
ext_temp: "{{ states('sensor.mittelwert_buero_temperatur') }}"
mode: single