PREVIEW: Zigbee Unterstützung im Timberwolf Server
Verfasst: Fr Mai 13, 2022 11:43 am
Sehr verehrte Nutzer,
wir arbeiten derzeit an einer schönen Erweiterung des Timberwolf Servers:
Integration von Zigbee in den Timberwolf Server
Um den Aufwand gering zu halten, testen wir hierbei mit einer APP, die das Projekt "zigbett2mqtt" enthält und damit haben wir die Zigbee-Kommunikation im MQTT Subsystem.
Bei den Sticks sind wir noch am Testen, weil der erste ist durchgefallen wegen Instabilität.
Bei unseren Tests haben wir festgestellt, dass die Programmierer von IKEA bzw. zigbee2mqtt die Spezifikation von json irgendwie nicht kennen und Werte daher falsch codieren (als Text anstatt als Wert).
==> Mit der gestern bereitgestellten Version V3 RC5 (sowie V3 RC5.1 sowie V 3.4.2) haben wir den Parser entsprechend für MQTT (und weil wir gerade dabei waren) und für HTTP-/REST-API implementiert. Wird sicher auch bei anderen MQTT Geräten helfen, die sich nicht an die Spezifikationen halten.
Und dabei sind wir dann auch nochmal darüber gestolpert, dass man den APP-LEVEL-TOPIC im MQTT-Subsystem nachträglich nicht mehr ändern konnte und deshalb haben wir das geändert. Also das man den App-Level-Topic es jetzt ändern kann. Nachträglich.
Beispiel: Akku-Rollo FYRTUR von IKEA (in fünf Größen verfügbar)
Hinweis: Gibt es auch als Faltrollo TREDANSEN sowie als Wabenjalousie PRAKTLYSING in jeweils fünf Größen.
Beispiel: Tradfri Button / Dimmer (enthalten im Lieferumfang Akku-Rollo FYRTUR
(Das ist ein Bild des Dimmer, der Button beim Rollo hat eine etwas andere Bedruckung.)
Ansicht im MQTT Subsystem für Tradfri Button und FYRTUR
Die Standard-Funktion bei Auslieferung ist "Button -> Rollo". Das bedeutet mit Druck auf die eine Taste fährt das Rollo herunter und mit dem Druck auf die andere Taste wieder hinauf. Dies wurde nun "aufgebrochen", d.h. der Taster sendet nun per Zigbee und Zigbee2MQTT die Tastendrücke an den Timberwolf Server und der nutzt nun die eine Taste für die Ansteuerung der Lampe und den anderen Taster für das Rollo (beides aus der Logik, lässt sich nun auch mit KNX usw. verbinden)
Ausblick
Es ist schon interessant, zu welchen Preisen SmartHome Equipment zu erhalten ist. Diese Tradfri Taster kosten gerade mal 7.- EUR. Eine Steckdose kostet 12,99 EUR. Ein Bewegungsmelder 12.- EUR. Es gibt über 100 Teile nur von IKEA und für Zigbee gibt es sicherlich tausende Produkte.
Der teuerste Zigbee Stick (die wir testen) würde 40.- EUR kosten.
Eure Meinung
Interessiert Euch dieser Weg? Weil das wäre relativ schlank zu machen für uns.
lg
Stefan
wir arbeiten derzeit an einer schönen Erweiterung des Timberwolf Servers:
Integration von Zigbee in den Timberwolf Server
Um den Aufwand gering zu halten, testen wir hierbei mit einer APP, die das Projekt "zigbett2mqtt" enthält und damit haben wir die Zigbee-Kommunikation im MQTT Subsystem.
Bei den Sticks sind wir noch am Testen, weil der erste ist durchgefallen wegen Instabilität.
Bei unseren Tests haben wir festgestellt, dass die Programmierer von IKEA bzw. zigbee2mqtt die Spezifikation von json irgendwie nicht kennen und Werte daher falsch codieren (als Text anstatt als Wert).
==> Mit der gestern bereitgestellten Version V3 RC5 (sowie V3 RC5.1 sowie V 3.4.2) haben wir den Parser entsprechend für MQTT (und weil wir gerade dabei waren) und für HTTP-/REST-API implementiert. Wird sicher auch bei anderen MQTT Geräten helfen, die sich nicht an die Spezifikationen halten.
Und dabei sind wir dann auch nochmal darüber gestolpert, dass man den APP-LEVEL-TOPIC im MQTT-Subsystem nachträglich nicht mehr ändern konnte und deshalb haben wir das geändert. Also das man den App-Level-Topic es jetzt ändern kann. Nachträglich.
Beispiel: Akku-Rollo FYRTUR von IKEA (in fünf Größen verfügbar)
Hinweis: Gibt es auch als Faltrollo TREDANSEN sowie als Wabenjalousie PRAKTLYSING in jeweils fünf Größen.
Beispiel: Tradfri Button / Dimmer (enthalten im Lieferumfang Akku-Rollo FYRTUR
(Das ist ein Bild des Dimmer, der Button beim Rollo hat eine etwas andere Bedruckung.)
Ansicht im MQTT Subsystem für Tradfri Button und FYRTUR
Die Standard-Funktion bei Auslieferung ist "Button -> Rollo". Das bedeutet mit Druck auf die eine Taste fährt das Rollo herunter und mit dem Druck auf die andere Taste wieder hinauf. Dies wurde nun "aufgebrochen", d.h. der Taster sendet nun per Zigbee und Zigbee2MQTT die Tastendrücke an den Timberwolf Server und der nutzt nun die eine Taste für die Ansteuerung der Lampe und den anderen Taster für das Rollo (beides aus der Logik, lässt sich nun auch mit KNX usw. verbinden)
Ausblick
Es ist schon interessant, zu welchen Preisen SmartHome Equipment zu erhalten ist. Diese Tradfri Taster kosten gerade mal 7.- EUR. Eine Steckdose kostet 12,99 EUR. Ein Bewegungsmelder 12.- EUR. Es gibt über 100 Teile nur von IKEA und für Zigbee gibt es sicherlich tausende Produkte.
Der teuerste Zigbee Stick (die wir testen) würde 40.- EUR kosten.
Eure Meinung
Interessiert Euch dieser Weg? Weil das wäre relativ schlank zu machen für uns.
lg
Stefan