UDP Transformer - Zigbee LED

Funktionsbeschreibung

Der Transformer basiert auf dem UDP Transformer - shelly_rgb&w (shipped). Mit diesem Transformer können diverse Zigbee LEDs direkt vom Loxone Lichtbaustein angesteuert werden. Zur Zeit werden vier verschiedene Typen unterstützt:

  • Dimmbare LED (white)
  • RGB LED (rgb)
  • RGBW LED (rgbw)
  • CCT Tunable LED (tunablew)

Weil nicht alle Zigbee LEDs gleich angesteuert werden, können beim UDP Befehl noch optional Maximalwerte mitgegeben werden:

  • Farbtemperatur Max (ctemp_max ) default 500 (6500)
  • Farbtemperatur Min (ctemp_min ) default 150 (2700)
  • Helligkeit (bright_max) default 254 (100%)

Vorbereitungen

Die Datei zigbee_led.php herunterladen und in einen der folgenden Ordner kopieren.

  • bei Loxberry Version < 3: bin/mqtt/transform/custom/udpin/zigbee2mqtt
  • bei Loxberry Version >= 3: /opt/loxberry/bin/mqtt/transform/custom/udpin/zigbee2mqtt/

Danach im MQTT Gateway prüfen, ob der neue Transformer geladen wurde:

Maxwerte bestimmen

Gehe dazu auf das zigbee2mqtt Dashboard zu deiner Lampe:

Klicke auf deine Lampe:

Dann auf das Model klicken und du solltest zu der Beschreibung deiner Lampe kommen. Dort findest du die Werte im Text versteckt:

Diese Werte können dann beim Aufruf des Transformers für jede Lampe spezifisch mitgegeben werden: Im Falle der Gledopto GL-B-007Z wäre es dann: rgbw_500_150_254

Testen

Der Transformer kann mit dem Quickpublisher getestet werden. Dazu muss der Lumitech DMX Ausgang des Lichtbausteins simuliert werden.

Farbe

Der Lumitech Ausgang gibt im RGB Modus folgendes raus: BBBGGGRRR, wobei BBB von 0-100 geht und damit den blauwert in % angibt.

Farbtemperatur

Im CCT Modus wird 20HHHCCCC herausgegeben, wobei HHH 0-100 die Helligkeit wiedergibt und CCCC die Farbtemperatur von 2700-6500

Hier am Beispiel einer RGBW Lampe:

Für einen Weisswert:

Topic:zigbee2mqtt/MeineZigbeeLampe/set → Transformer:zigbee_led → Value:rgbw_500_153_254 200206079

Für ein RGB Wert:

Topic:zigbee2mqtt/MeineZigbeeLampe/set → Transformer:zigbee_led → Value:rgbw_500_153_254 050050050

Verwendung

Erstelle einen Virtuellen Ausgangsbefehl:

Beispiele:

rgbw: Friendly Name vs Address

  • publish zigbee_led zigbee2mqtt/LampeOG/set rgbw_500_153_254 <v>
  • publish zigbee_led zigbee2mqtt/0x00154a54532bc3c7/set rgbw_500_153_254 <v>

tunablew mit und ohne Maxparameter

  • publish zigbee_led zigbee2mqtt/LampeUG/set tunablew_370_153_254 <v>
  • publish zigbee_led zigbee2mqtt/LampeUG/set tunablew <v>

RGB

  • publish zigbee_led zigbee2mqtt/Lampe2/set rgb <v>

Dimmer

  • publish zigbee_led zigbee2mqtt/Lampe2/set white <v>

Füge ein Lichtbaustein mit Lumitechausgang ein und verknüpfe den UDP Ausgang:

Getestete Geräte