IoT-Gateway mit Zigbee erweitern

Durch die USB-Schnittstelle auf dem IoT-Gateway sind Sie flexibel, was Erweiterungen angeht, dies zeige ich nun am folgenden Beispiel.

Weil ich zu Hause schon mehrere Zigbee Gateways gebaut hatte, wollte ich jetzt prüfen, ob dies auch mit dem IoT-Gateway möglich ist.

Was habe ich dafür verwendet?

CC2531 Zigbee Stick:

Ich habe mich für einen CC2531 Zigbee Stick entschieden, weil dieser noch bei mir herumlag. Wichtig ist bei der Verwendung dieses Sticks, dass Sie diesen mit einer anderen Firmware flashen.

Hierfür gibt es etliche Anweisungen im Internet, deswegen gehe ich hier auch nicht weiter darauf ein.

Docker – zigbee2mqtt:

Mithilfe von Docker konnte ich die benötigte Applikation (zigbee2mqtt) installieren.

Hierfür musste ich jedoch noch ein eigenes Docker-Compose File erzeugen, damit ich zigbee2mqtt auf meinem IoT-Gateway integrieren konnte.

Diese Applikation greift die Zigbee Sensoren und Aktoren ab und übermittelt diese Parameter danach weiter über MQTT.

Deshalb habe ich zusätzlich noch einen MQTT Broker auf meinem IoT-Gateway integriert.

NodeRED:

Mithilfe von NodeRED kann ich nun die Zigbee Parameter mithilfe des MQTT-Node abgreifen.

Nachdem ich die Parameter jetzt innerhalb von NodeRED zur Verfügung habe, kann ich diese auch visualisieren.

Für die Visualisierung nutze ich das NodeRED Dashboard.

Mehrwert:

Der Mehrwert meines Zigbee Gateway ist natürlich die Herstellerunabhängigkeit, vielleicht kennen Sie die Problematik, dass die meisten Zigbee Geräte Anbieter (über 200 Anbieter) auch eigene Gateways benötigen.

Dies kann ich jetzt umgehen und benötige nur noch ein Zigbee Gateway, das mir auch noch vielmehr Funktionen mitbringt!

Jetzt können Sie die Parameter auch ohne eine Cloud entgegennehmen, jedoch haben Sie auch die Möglichkeit, die Parameter in andere Dienste zu integrieren.