Zigbee Thermostat Soll Temperatur ansteuern

Hallo Zusammen,

ich habe einige Zigbee Thermostate (Nedis ZBHTR10WT) über einen SONOFF Zigbee 3.0 USB Dongle mit meinem HA verbunden.
Nun finde ich keinen Weg, wie ich die Soll Temperatur über eine Automation einstellen kann.

Das Thermostat hat folgende Stati:

"away_mode": "OFF",
"battery": 5,
"child_lock": "LOCK",
"current_heating_setpoint": 22.5,
"last_seen": "2023-10-17T20:48:16+02:00",
"linkquality": 57,
"local_temperature": 22.7,
"preset": "schedule",
"system_mode": "auto",
"valve_detection": "ON",
"window_detection": "OFF"

Über Simons Video " Home Assistant Template Sensoren und Hilfsentitäten" habe ich herausgefunden, wie ich einzelne Werte des Geräts auslesen und dann zB. im Dashboard anzeigen lassen kann, aber nicht wie ich diese dann verändern kann.

Wenn ich auf die Entität gehe, kann ich die Soll/Ziel Temperatur einstellen:

Ich habe aber keine Entität die ich ansteuern könnte:

image

Irgendwie stehe ich total auf dem Schlauch und wäre über Tipps sehr dankbar. Hoffentlich versteht ihr mein Problem bzw. meine Blockade im Hirn :slight_smile:

Kannst du mal versuchen Preset auf manual zu setzen und dann die Temperatur über current_heating_setpoint zu steuern?

1 „Gefällt mir“

Eigentlich sollte das in einer Automation über den Dienst climate.set_temperature gehen

service: climate.set_temperature
data:
  temperature: 20
target:
  entity_id: climate.wohnzimmer

Es benötigt also keine eigenen Sensoren/Entitäten.

3 „Gefällt mir“

Ich werd bekloppt, es kann so einfach sein!
Vielen lieben Dank. Den Dienst kannte ich gar nicht.

Falls mal jemand danach sucht, bei sieht es jetzt so aus:
device_id statt entity_id, aber funktioniert trotzdem :slight_smile:

alias: Heizung Wohnzimmer 18°C ab 7:30 und 21:00 Uhr
description: ""
trigger:
  - platform: time
    at: "07:30:00"
  - platform: time
    at: "21:00:00"
condition: []
action:
  - service: climate.set_temperature
    data:
      temperature: 18
    target:
      device_id: 7ae3230b61e8f31f81b9e92243f83168
mode: single

Ich persönlich würde als Target nicht das Device nehmen, sondern die Entity.

3 „Gefällt mir“

Sehe ich genau so wie sirector.

1 „Gefällt mir“

Danke euch beiden.
Bei mir funktioniert entity_id: climate.wohnzimmer nicht, da meine Entität anders heißt.
Im Zigbee2Mqtt heißt das Gerät “ThermostatWohnzimmer”

Die Entität im HA dann climate.0x540f57fffef3f90a

Daher habe ich es wie unten steht probiert, aber da passiert gar nichts. Keine Reaktion am Thermostat, auch keine Fehlermeldung. Habt ihr noch eine Idee was ich falsch mache?

alias: Heizung Wohnzimmer 22°C ab 6:00 und 14:00 Uhr
description: ""
trigger:
  - platform: time
    at: "06:00:00"
  - platform: time
    at: "14:00:00"
condition: []
action:
  - service: climate.set_temperature
    data:
      temperature: 22
    target:
      entity_id: climate.0x540f57fffef3f90a
mode: single

Schau mal unter Entwicklerwerkzeuge - Zustände und such dort mal nach deinem Thermostat bzw. nach climate. (inklusive des Punkt). Dort solltest du es finden.

Hallo,

wahrscheinlich hast du beim benennen in Z2M vergessen diese Funktion zu aktivieren.

1 „Gefällt mir“