Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: neue Firmware hinzugefügt

...

  • 1000Hz PWM Frequenz
  • 5000 Abstufungen (ca. 12bit)
  • UDP Ansteuerung
  • schlanker Code

    Codeblock
    languagejs


  • WiFiManager wird verwendet
  • OTA Update ist möglich


Eine noch ganz andere Firmware:

Diese Firmware setzt statt UDP auf MQTT als Übertragungsprotokoll. MQTT kann sicherstellen (QoS: 1), dass die Nachricht (Dimm-Befehl) auch wirklich ankommt. Leider kommt es bei den UDP basierten Firmwares immer mal wieder dazu, dass das Paket verloren geht und das Licht nicht an- oder ausgeht.

Sonstige Features:

  • 1000Hz PWM Frequenz, sowie 5000 Abstufungen (ca. 12bit) - in einer verbesserten Version die kein Blitzen von LEDs beim dimmen hat.
  • Unterstützung von Loxone Lumitech Protokoll für CCT (tunable white) LEDs.
  • WifiManager zur bequemen Konfiguration von WLAN Zugang, sowie dem MQTT Adress-Daten
  • OTA Update
  • MDNS

https://github.com/steveh80/H801-mqtt

Anbindung an Loxone

Die Anbindung an Loxone kann sicher über das loxberry-mqtt plugin erfolgen, das habe ich nicht getestet. Ich habe die Integration mit Loxone über node-red vorgenommen:

Loxone sendet über einen virtuellen Ausgang and node-red einen Befehl in diesem Format:

Codeblock
H801/H801-bad/channel-1?payload={"mode": "lumitech-cct", "lumitech": <v>, "speed": 4}

In diesem Beispiel ist der virtuelle Ausgang direkt am Lichtbaustein angeschlossen, an einem Ausgang der auf Lumitech konfiguriert ist. Alternativ wird auch das Loxone RGB Format, sowie Einzel-Kanäle unterstützt (siehe das ReadMe).

In Node-red ist die Konfiguration sehr einfach:

Image Added

Der Function code ist recht simpel:

Codeblock
languagejs
titlenode-red function
const delimiter = '?payload=';

if (!msg.payload.includes(delimiter)) {
    return;    
}

const data = msg.payload.split(delimiter);

msg.topic = data[0];
msg.payload = data[1];

return msg;



Verwandte Artikel

Nach Stichwort filtern (Inhalt nach Stichwort)
showLabelsfalse
max5
spacesLOX
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("dimmer","led","h801","rgbw","esp8266") and type = "page" and space = "LOX"
labelsRGBW LED Dimmer H801 ESP8266

...