Remote Temperatur auf Thermostat schreiben

Rat und Tat rings um Home Assistant Automationen.


Antworten
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Remote Temperatur auf Thermostat schreiben

Beitrag 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

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 1951
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Remote Temperatur auf Thermostat schreiben

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Re: Remote Temperatur auf Thermostat schreiben

Beitrag 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

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 1951
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Remote Temperatur auf Thermostat schreiben

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Dampf
Beiträge: 286
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 50 times

Re: Remote Temperatur auf Thermostat schreiben

Beitrag 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.

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Antworten