Seite 1 von 1
Remote Temperatur auf Thermostat schreiben
Verfasst: So 3. Dez 2023, 19:13
von Dampf
Moin Moin,
Bosch Heizkörperthermostate 2 bieten die Möglichkeit eine Remote Temperatur zu senden. Wie geht das?
Über das UI kann ich eine Automation erstellen bei der der Auslöser die Temperaturänderung des Sensors ist und kann beim Bosxh Thermostat „Remote Temperatur setzten“ wählen. Dort kann ich nur einen festen Wert eintragen. Wie bekomme ich den Sensorwert dort hin?
Danke vorab!
Dampf
Re: Remote Temperatur auf Thermostat schreiben
Verfasst: So 3. Dez 2023, 19:27
von Osorkon
Du meinst eine gemessene Temperatur eines beliebigen Sensor an das Thermostat senden.
Das wäre dann über ein template:
Code: Alles auswählen
{{ states('sensor.temperature') | float(20) | round(1) }}
Hier der Wert des Sensors Temperature, aufgerundet auf eine Nachkommastelle.
Als Default Wert 20, falls der Sensor nicht Verfügbar ist oder keinen Wert liefert.
Gruß
Osorkon
Re: Remote Temperatur auf Thermostat schreiben
Verfasst: So 3. Dez 2023, 19:52
von Dampf
Genau das meine ich.
Ich kann in das Feld aber nur eine Zahl schreiben.
Kann man da was in YAML machen.
So schaut die Aktion in YAML aus
Code: Alles auswählen
description: ""
mode: single
trigger: []
condition: []
action:
- device_id:
domain: number
entity_id:
type: set_value
Re: Remote Temperatur auf Thermostat schreiben
Verfasst: So 3. Dez 2023, 20:09
von Osorkon
Nicht Gerät als Aktion wählen sondern Dienst Ausführen und den Dienst number.set_value.
Code: Alles auswählen
action:
- service: number.set_value
data:
value: "{{ states('sensor.temperature') | float(20) | round(1) }} "
target:
entity_id: number.xyz
Gruß
Osorkon
Re: Remote Temperatur auf Thermostat schreiben
Verfasst: Mo 4. Dez 2023, 17:42
von Dampf
irgendwie kriege ichs nicht hin. Die float Temperatur kommt an, aber nicht die gemessene
Hier mal meine Automation wie ich sie eingebe
Code: Alles auswählen
alias: SZ Temp remote
description: ""
trigger:
- platform: state
entity_id:
- climate.sz_raumthermostat
attribute: current_temperature
condition: []
action:
- service: number.set_value
data:
value: "{{ states('climate.sz_raumthermostat.current_temperature') | float(16) | round(1) }} "
target:
entity_id: number.sz_heizkoperthermostat_remote_temperature
mode: single
und so speichert es es ab.
Code: Alles auswählen
alias: SZ Temp remote
description: ""
trigger:
- platform: state
entity_id:
- climate.sz_raumthermostat
attribute: current_temperature
condition: []
action:
- service: number.set_value
data:
value: >-
{{ states('climate.sz_raumthermostat.current_temperature') | float(16) |
round(1) }}
target:
entity_id: number.sz_heizkoperthermostat_remote_temperature
mode: single
ich habe mir dafür auch einen Helfer (Thermostat) angelegt. Das Ergebnis ist das Selbe...
Irgendwie checke ichs gerade nicht.