Homematic, Tado und BetterThermostat

Hallo allerseits,
Ich habe schon versucht im Forum eine passende Antwort zu dem Thema zu finden, aber leider nicht fündig geworden. Vielleicht kann jemand den Link zu einer ähnlichen Antwort posten oder falls nicht mir weiter helfen.

Ich habe HomeAssistant mit BetterThermostat laufen und habe an meinen Heizkörpern Tado-Thermostate.
Ich habe mir einige HomeMatic Wandthermostate mit Display gekauft um ein externes Thermostat im Raum zu haben. Jetzt die Frage:

Wie kann ich realisieren, dass ich am Raumthermostat die Temperatur einstellen kann und diese dann in BetterThermostat übernommen wird?

Ich kann im Moment leider nur die Temperatur ändern, wenn ich über die HomeAssistant-Oberfläche die Temperatur einstelle. Es muss doch auch möglich sein, dass die Temperatur vom Raumthermostat übernommen wird?
Die Homematic Geräte sind über RaspberryMatic integriert.

Für Hilfe wäre ich sehr dankbar. Sorry im voraus, falls ich zu doof war nach den richtigen Begriffen zu suchen.

hmm, das wird von Haus aus so nicht unterstützt.
Was mir spontan einfällt:
Trigger:
alle 5 Min (/5)

Aktion:
Service: better_thermostat.set_temp_target_temperature (Schedule/Planner | Better Thermostat)
mit der Wunsch-Temperatur des Wandthermostats

trigger:
  - platform: time_pattern
    minutes: /5
condition: []
action:
  - service: better_thermostat.set_temp_target_temperature
    target:
      entity_id: climate.better_thermostat_heizung
    data:
      temperature: "{{ Status vom Wandthermostat }}"

Ich nutze aber Better Thermostat nicht und konnte es demnach auch nicht ausführlicher schreiben bzw. testen.

2 „Gefällt mir“

Das hier funktioniert bei mir:

alias: Raumtemperatur setzen WZ
description: ""
trigger:
  - platform: state
    entity_id:
      - climate.raumthermostat_wz
    attribute: temperature
    id: Raumthermostat geändert
  - platform: state
    entity_id:
      - climate.heizung_wz_bt
    id: Heizungsthermostat geändert
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Raumthermostat geändert
    then:
      - service: climate.set_temperature
        target:
          entity_id: climate.heizung_wz_bt
        data:
          temperature: "{{ state_attr('climate.raumthermostat_wz', 'temperature') }}"
  - if:
      - condition: trigger
        id:
          - Heizungsthermostat geändert
    then:
      - service: climate.set_temperature
        target:
          entity_id: climate.raumthermostat_wz
        data:
          temperature: "{{ state_attr('climate.heizung_wz_bt', 'temperature') }}"
mode: single

Geht in beide Richtungen und wird immer dann getriggert, wenn sich an einem der beiden Geräte die Einstellung verändert. Der Heizungsthermostat ist der von Better Thermostat.

Ach ja, und herzlich willkommen im Forum. :grinning:

2 „Gefällt mir“

Hallo maxe,
hallo HeikoBauer,

danke für eure Rückmeldungen !
Ich werde versuchen eure Tipps bei mir zu implementieren (bin noch kein HomeAssistant Profi :smiley: ). Ich werde berichten, ob es klappt.

Gruß
Sebastian

Hallo noch mal,
ich bin zwar noch unterwegs und nicht physisch zu Hause, aber ich habe deinen Lösungsvorschlag @HeikoBauer implementiert und zumindest online getestet. Es sieht sehr sehr vielversprechend aus. :heart_eyes: :partying_face:
Ändere ich in BT die Werte, werden sie in RaspberryMatic übernommen und umgedreht.
Wenn ich nach Weihnachten zu Hause bin werde ich noch Testen ob es auch funktioniert, wenn ich am HomeMatic Thermostat die Einstellung über das Rad ändere, aber ich gehe sehr sehr stark davon aus, dass es klappen wird.

Ich danke Dir jedenfalls vielmals für deine Hilfe mit deinem Lösungsvorschlag! Weltklasse, danke.

Ich wünsche schon einmal schöne Weihnachten :christmas_tree:.

Gruß
Sebastian

Hallo Sebastian,

freut mich, dass es läuft. :slightly_smiling_face:

Ich wünsche auch Dir schöne Weihnachten. :christmas_tree: