Einrichtung Sonoff TRVZB Thermostat

Hallo zusammen,

ich habe mir die Sonoff TRVZB direkt bei Sonoff bestellt – dort gab es gerade einen Rabatt von 15 %. Die Thermostate wurden schnell geliefert und die Montage war super einfach.

Seit gestern Abend sind sie nun im Einsatz, und mein erster Eindruck ist sehr positiv. Mir gefällt das schlichte Design, und auch die Bedienung finde ich recht intuitiv. Die Einbindung in HA über ZHA hat ebenfalls gut funktioniert.

Jetzt würde ich gern Zeitpläne einrichten – konkret so, dass die Thermostate unter der Woche morgens von 05:30 bis 08:30 auf eine bestimmte Temperatur heizen und anschließend auf eine niedrigere Temperatur herunterregeln. Ähnlich soll es auch am Nachmittag ablaufen.

An dieser Stelle stoße ich allerdings an meine Grenzen. Ich bekomme es nicht so umgesetzt, wie ich es mir vorstelle.

Mein Ansatz:
Ich habe eine Automation erstellt, die an Werktagen zu bestimmten Zeiten ausgelöst wird. Die Aktion soll sein, dass das Thermostat auf eine festgelegte Temperatur eingestellt wird – und das Ventil sich ggf. öffnet, wenn die gemessene Ist-Temperatur (die direkt am Gerät erfasst wird – ich nutze aktuell keine externen Thermometer) darunter liegt.

Die zeitliche Bedingung funktioniert bereits, aber bei der Aktion scheitere ich. Ich bin mir nicht sicher, wie ich die Zieltemperatur korrekt setze, damit das Ventil entsprechend regelt.

Möglicherweise denke ich da falsch?

Außerdem fände ich es sehr hilfreich, wenn es irgendwo eine Übersicht oder Erklärung der einzelnen Entitäten und deren Funktionen gäbe. Also z. B.: Was bedeutet ein bestimmter Wert? Welche Auswirkungen hat eine Änderung? Gibt es so etwas irgendwo?

Viele Grüße
devmat

Dann poste doch deine Automation mal als yaml-Code, dann sieht man schneller, wo es vielleicht hakt.

Aktion → Klima → Soll-Temperatur einstellen
Als Ziel die Climate Enthält auswählen und die Soll Temperatur eintragen.

Gruß Osorkon

@Osorkon Klasse, das hat mir gefehlt. Hatte die Erwartung, dass ich das Thermostat bei der Automation unter Gerät finden kann. Wusste nicht, dass man den Schritt über Klima gehen muss.

@maxe Hatte die Automation bislang noch gar nicht angelegt, weil ich immer bei der Aktion hängen geblieben bin. Danke dennoch.

Ich habe jetzt mal eine Automation für Sa und So angelegt. Hier soll die Temperatur tagsüber auf 23° gehalten werden. Hier das YAML

alias: HZ - WZ - 23° (tagsüber - Sa-So)
description: ""
triggers:
  - trigger: time_pattern
    minutes: /1
conditions:
  - condition: template
    value_template: "{{ now().month >=9 or now().month <=4 }}"
    alias: Wenn Monat zwischen September und April
  - condition: time
    after: "08:30:00"
    before: "22:00:00"
    weekday:
      - sat
      - sun
  - type: is_not_open
    condition: device
    device_id: 57eb2c35c027b45974ccce501c50c4c5
    entity_id: 65c899253f513cc54f725bd67de4d91e
    domain: binary_sensor
actions:
  - action: climate.set_temperature
    metadata: {}
    data:
      hvac_mode: heat
      temperature: 23
    target:
      entity_id:
        - climate.sonoff_couch_thermostat
        - climate.heizung_esstisch_thermostat
        - climate.heizung_schreibtisch_thermostat
mode: single

Wie verhält sich das Thermostat außerhalb dieser Zeit? Hält es dann die zuvor eingestellte Temperatur oder geht die Heizung dann aus?

Warum triggerst Du die Automatisierung jede Minute an??
Auslöser 8:30 Uhr und Wenn Fenster geschlossen wird, reicht doch vollkommen aus.

Ja, außer Du hast eine andere Automation, die eine andere Temperatur oder Modus einstellt.

Gruß
Osorkon

1 „Gefällt mir“

Ein für die Heizungssteuerung recht leistungsfähiger Blueprint ist AHC - vielleicht auch für Dich interessant

Gruß, Lars

1 „Gefällt mir“

Ich habe noch eine zweite Automation, welche die Thermostate bei geöffneter Terrassentür ausschält. Wenn ich die Automation nicht jede Minute trigger würde die Heizung nach dem Schließen der Tür nicht wieder angehen, oder?

Oha, dankeschön. Mit Blueprints kenn’ ich mich noch nicht gut aus. Das schaue ich mir auf jeden Fall einmal an.

Deshalb ja der Auslöser „wenn Fenster geschlossen wird“ zusätzlich zum Auslöser „ 8:30 Uhr“

Gruß Osorkon

Ich nutze die Integration “Scheduler” wurde mir hier auch mal empfohlen. Klappt ganz gut damit.

Wie schon erwähnt, würde ich die Automation nicht jede Minute Auslösen. Das ist überflüssig!

Der erste Auslöser um 8:30 und der zweite wenn das Fenster geschlossen wurde.
Und auch keine Geräte sondern Entitäten verwenden.

alias: HZ - WZ - 23° (tagsüber - Sa-So)
description: ""
triggers:
  - trigger: time
    at: "08:30:00"
  - trigger: state
    entity_id:
      - binary_sensor.fenster_xyz
    from: "on"
    to: "off"
conditions:
  - condition: template
    value_template: "{{ now().month >=9 or now().month <=4 }}"
    alias: Wenn Monat zwischen September und April
  - condition: time
    after: "08:30:00"
    before: "22:00:00"
    weekday:
      - sat
      - sun
  - condition: state
    entity_id: binary_sensor.fenster_xyz
    state: "off"
actions:
  - action: climate.set_temperature
    metadata: {}
    data:
      hvac_mode: heat
      temperature: 23
    target:
      entity_id:
        - climate.sonoff_couch_thermostat
        - climate.heizung_esstisch_thermostat
        - climate.heizung_schreibtisch_thermostat
mode: single

binary_sensor.fenster_xyz musst Du gegen Deinen eigene Fenster Entität ersetzen.

Gruß
Osorkon

1 „Gefällt mir“

Alles klar, danke!

Ich hab das mal angepasst. Das mit dem Trigger auf “geschlossene Tür” macht in der Tat mehr Sinn.

alias: HZ - AN (geschlossene Tür)
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung
    from: "on"
    to: "off"
  - trigger: state
    entity_id:
      - binary_sensor.tursensor_terrasse_offnung
    from: "on"
    to: "off"
conditions:
  - condition: and
    conditions:
      - condition: state
        entity_id: binary_sensor.lumi_lumi_sensor_magnet_aq2_offnung
        state: "off"
      - condition: state
        entity_id: binary_sensor.tursensor_terrasse_offnung
        state: "off"
actions:
  - action: climate.turn_on
    metadata: {}
    data: {}
    target:
      entity_id:
        - climate.sonoff_couch_thermostat
        - climate.heizung_esstisch_thermostat
        - climate.heizung_schreibtisch_thermostat
mode: single

Was ist der Unterschied ob ich den Trigger über das Gerät oder die Entität setze?

1 „Gefällt mir“

Noch ein Tipp. Fasse die 2 Kontaksensoren zur einer Gruppe(Helfer) dann brauchst Du nur eine Entität als Aktion und Bedingung aufführen.

Gruß Osorkon

1 „Gefällt mir“