...
- 1000Hz PWM Frequenz
- 5000 Abstufungen (ca. 12bit)
- UDP Ansteuerung
schlanker Code
Codeblock language js - 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:
Der Function code ist recht simpel:
Codeblock | ||||
---|---|---|---|---|
| ||||
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) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...