Seite 1 von 1

[V4.8 IP4] Lampe via zigbee2mqtt einbinden

Verfasst: Di Jan 13, 2026 6:25 pm
von mclb
Hallo zusammen,

ich habe bei mir am Timberwolf nun einen MQTT-Broker (brauchte ich sowieso für unsere Nuki-Türschlösser) und Zigbee2MQTT im Docker installiert. Soweit funktioniert auch alles, das läuft über eine Antenne, die per LAN angeschlossen ist. Soweit, sogut.

In der Zigbee2MQTT Oberfläche sehe ich die Leuchte auch in den Geräten:
Zigbee2MQTT_Geräte.png
Offenbar gibt es auch Funktionen:
Zigbee2MQTT_Gerät_Expose-Funktionen.png
Offenbar kommt das Device auch im Timberwolf an:
Timberwolf_MQTT_devices.png
Ich stehe nun nur total daneben, wir ich das Teil ansprechen kann via MQTT?
Muss ich da im Zigbee2MQTT noch irgendwas einstellen?
Oder einfach via MQTT das richtige Telegramm senden?

Ich hoffe das hat hier irgendjemand im Einsatz, dann wäre das der letzte Schritt, dass ich das komische Teil endlich eingebunden bekomme.

Danke
Marcus

Re: [4.8IP4] Lampe via zigbee2mqtt einbinden

Verfasst: Di Jan 13, 2026 9:27 pm
von gbglace
ja schau mal irgendwo in der Doku, wie so ein JSON ausssehn muss um ein Devise on/off zu bekommen udn wie dann so ein Schaltstatus da aussschaut.

Üben kannst per MQTT-Explorer. Das was Du da dann eintipst per einer publish Transaktion im MQTT Gerätemanger definieren und die dynamischen Komponenten ON/OFF eben vom TWs Visu/Logik generieren lassen. Eine logik die Dir das 1Bit 0/1 vom KNX auf Text on/off wandelt findest im Logikmanger unter den Stadardmodulen.

Re: [4.8IP4] Lampe via zigbee2mqtt einbinden

Verfasst: Do Jan 15, 2026 8:21 pm
von MinoR
Hallo!

Zigbee2MQTT liefert für jedes Gerät (jede Lampe) einen JSON String. Wie der genau aussieht kann von Gerät zu Gerät unterschiedlich sein - das muss man bei Z2M in der Gerätedefinition nachlesen oder wie oben beschrieben im MQTT-Explorer (https://mqtt-explorer.com/) anschauen.

Der JSON-String einer Hue Lampe sieht z.B. so aus:

Code: Alles auswählen

{
  "brightness": 251,
  "color": {
	"h": 34,
	"hue": 34,
	"s": 77,
	"saturation": 77,
	"x": 0.4435,
	"y": 0.4062
  },
  "color_mode": "color_temp",
  "color_temp": 343,
  "effect": null,
  "last_seen": "2026-01-15T18:43:15.281Z",
  "linkquality": 47,
  "power_on_behavior": null,
  "state": "ON",
  "update": {
	"installed_version": 16788226,
	"latest_version": 16788226,
	"state": "idle"
  }
}
Zum Steuern der Lampe muss man ein JSON-String im Topic "set" verwenden.


Hier mal ein Beispiel, wie ich es gelöst habe:
    1. Erstellen eines MQTT-Gerätes mit dem Quell-Format "JSON".
    --- Bitte beachte die Postfix Level Einstellungen,
    --- Der Topic-Pfad wird bei Dir anders sein...
    Bild
    Bild


    2. Werte abfragen von der Lampe; hier Status AN / AUS,
    --- Es ginge aber auch z.B. "brightness" statt "state", dann ist das Format "Integer" statt "Boolean":
    Bild

    3. Werte senden = Lampe steuern (a: Helligkeit, b: An/AUS)
    --- Beim State wird das TWS-Boolean "on" / "off" nicht erkannt (nicht automatisch umgewandelt). Deshalb im String-Format.
    Bild
    Bild

    Re: [V4.8 IP4] Lampe via zigbee2mqtt einbinden

    Verfasst: Fr Jan 23, 2026 9:49 am
    von mclb
    Hi MinoR,

    danke für die Screenshots und die Erklärungen dazu, das hat bei mir dann den Knoten gelöst. Außerdem der Verweis auf den MQTT-Explorer, der macht das natürlich nochmal deutlich einfacher, da mitzulauschen und Dinge auszuprobieren.

    Meine Lampe kann ich nun problemlos schalten und auch die Helligkeit dimmen. Mehr hab ich jetzt mal nicht umgesetzt, aber Frau ist erst mal zufrieden. :-D

    Danke für die Hilfe
    Marcus