Devolo Raumthermostat und Stellantrieb

Hallo zusammen,

ich bin seit gestern neuer Benutzer von Home Assistent. Hierzu habe ich mir Raspberry pi 5 mit Z-Stick 7 zugelegt.

Nun habe ich heute die ersten beiden Geräte aus meiner Devolo Zentrale abgemeldet und in den HA über Z-Wave JS eingebunden.

In diesem Fall meinen Raumthermostat und den Stellantrieb (beides Devolo).

Das hat auch gut funktioniert, so weit. Jetzt scheitere ich aber am nächsten Schritt. Wie kann ich beide miteinander verknüpfen, sodass mein Raumthermostat eine Wunschtemperatur so verarbeitet, dass der Stellantrieb entsprechend reagiert.

Wenn jetzt die Antwort kommt, wieso ich nicht meine Devolo Zentrale einbinde in HA, möchte ich mich kurz rechtfertigen. Ich habe es so verstanden, dass wenn die Devolo Server weg sind, es alles weiter läuft, jedoch die Zentrale nicht offline gehen darf, sprich Stromlos werden darf, da sonst es nicht wieder alles sauber läuft. Deswegen mein Vorhaben, direkt einmal sauber alles über den Stick laufen zu lassen. Man möge mich korrigieren, wenn ich das falsch verstanden habe.

Vielleicht gibt es hier ja jemanden, der Spaß hat einem Anfänger zu helfen, ich bin auch immer bereit über Voice (Discord etc) zusammenzuarbeiten, um einen noch schnelleren Austausch zu haben.

Ich sage schon einmal Danke, für alle die mir hier Antworten werden.

Über eine Automation. Bsp.:


alias: Heizung - Sync Wandthermostat Bad
description: ""
triggers:
  - entity_id:
      - climate.wandthermostat_bad
    trigger: state
    attribute: temperature
conditions:
  - condition: state
    entity_id: input_boolean.heizsaison
    state: "on"
actions:
  - data_template:
      temperature: |
        {{ state_attr('climate.wandthermostat_bad', 'temperature')}}
      hvac_mode: heat
    target:
      entity_id: climate.heizung_bad
    action: climate.set_temperature
mode: restart

Die Bedingung kannst auch weg lassen.
In dem Bsp. Wird die Aktion nur ausgeführt,
Wenn die Heizsaison aktiv ist.

Gruß Osorkon

Ok, das scheine ich erfolgreich hinbekommen zu haben. Wenn ich am Thermostat die Temperatur einstelle, reagiert der Stellantrieb entsprechend.

Jetzt hast du den Punkt: Wenn Heizsaison aktiv ist.
Muss ich gesondert jetzt noch irgendwo etwas hinterlegen? Die Zentralheizung in unserer Mietwohnung läuft ohne Anschluss an meine HA, da es ein Mietobjekt ist.

Wie gesagt die Bedingung kannst Du auch weg lassen.
Bei mir ist ein Input Boolean (Helfer —> Schalter) den ich manuell zu Beginn der Heizsaison einschalte und am Ende ausschalte.
Auch meine Heizpläne nutzen diesen Helfer als Bedingung.

Gruß Osorkon

Hallo.

Leider klappt das bei mir gar nicht. Vergleichbares Set-Up: Ein Devolo Raumthermostat (climate.room_thermostat) und ein Heizungsventil (climate.devolo_thermostat_09356) im selben Raum.

alias: Steuerung Heizung Arbeitszimmer
description: ""
triggers:
  - entity_id:
      - climate.room_thermostat
    trigger: state
    attribute: temperature
conditions: []
actions:
  - action: climate.set_temperature
    data:
      hvac_mode: heat
      temperature: "{{states('climate.room_thermostat')}}"
    target:
      entity_id: climate.devolo_thermostat_09356
mode: restart

Ich habe auch die Variante “temperature: “{{states(‘climate.room_thermostat’,’temperature’)}}” mit und ohne (“) probiert. Leider reagiert das Heizungsventil nicht. Wenn ich bei “temperature” einen festen Wert eingebe, wird der beim Ändern des Sollwertes am Raumthermostat gesetzt (allerdings nur auf den vordefinierten Wert und nicht auf das, was ich am Raumthermostat einstelle).

Irgendwie ist das sehr frustrierend, dass eigentlich so banale Dinge so kompliziert in HA umgesetzt werden müssen.

Wäre schön, wenn jemand helfen könnte.

Danke und ein schönes Restwochenende.

Es ist nicht kompliziert, Du musst einfach nur das übernehmen was auch oben steht. :wink:

Du willst ja die Temperatur als neuen soll Wert übergeben, also das Attribut temperature und nicht den Staus der Climate Entität.

Deshalb muss es lauten:


{{ state_attr('climate.room_thermostat', 'temperature')}}

Und nicht wie bei Dir:


{{states('climate.room_thermostat')}}

Gruß Osorkon

Vielen Dank! Jetzt hat es geklappt. Ich hatte deine Variante zwar zuerst probiert, aber nicht lange genug gewartet, ob die Heizungsventile sich auf die neue Temperatur einstellen. Ich hatte wie in der Devolo-Steuerung erwartet, dass die neue Zieltemperatur gleich im Dashboard sichtbar wird, auch wenn es noch etwas dauert, bis sie bei den Ventilen ankommt. Wenn ich die Ventile manuel aufwecke, werden die neuen Werte übernommen und im Dashboard sichtbar.

Nochmals vielen Dank!

Danke!!! Dein YAML-Schnipsel hat mir sehr geholfen. Bin noch HA-Frischling und hatte mir bei der Kopplung Raumthermostat - Heizkörperthermostat schon fast die Zähne ausgebissen. Dank Deiner Hilfe läufts jetzt prima! :slightly_smiling_face: