Setup cod.m ZigBee Coordinator (CZC) mit zigbee2mqtt#
Grundlagen der Konfiguration bitte ensprechend der Dokumentation von zigbee2mqtt vornehmen.
Videos zur Installation#
haus-automation.com#
smart-live.net#
Dateien#
Wir interessieren uns für die "Adapter settings", die genauso wie die Grundkonfiguration in der Datei data/configuration.yaml
zu finden sind.
Tip
Zeilen die mit #
beginnen werden in .yaml
-Dateien als Kommentare verstanden und ignoriert.
Konfiguration#
Zuerst natürlich zigbee2mqtt beenden, falls es noch läuft. In das Installationsverzeichnis von zigbee2mqtt (/opt/zigbee2mqtt/
) wechseln und dort mit nano data/configuration.yaml
die Konfigurationsdatei editieren.
Info
Bei .yaml
-Dateien zwingend auf die Einrückung (Leerzeichen am Anfang der Zeile) achten.
IPV4#
In der Datei dann unter den Punkt serial
den port
mit tcp://xx.xx.xx.xx:6638
konfigurieren. xx.xx.xx.xx
natürlich durch die ensprechende echte IP-Adresse des Coordinators ersetzen.
Hostname#
Da jeder lokale Router bei der DHCP-Vergabe typischerweise auch eine Hosteintrag vornimmt, kann man natürlich auch den Hostnamen der lokalen Domäne nutzen. Dadurch spart man sich zum Beispiel die DHCP-Adressreservierung oder die vergabe einer festen IP.
configurations.yaml (Auszug) | |
---|---|
Achtung
Jeder cod.m ZigBee Coordinator hat einen eindeutigen Hostnamen. Das XXXX
ist also entsprechend je Coordinator unterschiedlich.
mDNS#
Alternativ kann man den Coordinator auch per mDNS ansprechen:
Achtung
Bei Verwendung von mDNS präsentiert sicher jeder Coordinator mit dem selben Namen. Wenn man mehr als einen Coordinator im selben Netz betreibt, sollte man diese manuell konfigurieren. (Siehe oben)
Bei Verwendung von mDNS
findet man folgende Zeilen beim Start von zigbee2mqtt im Log:
Zigbee2MQTT:info 2024-04-12 12:05:32: Starting mdns discovery for coordinator: czc
Zigbee2MQTT:info 2024-04-12 12:05:32: Coordinator Ip: 192.168.xx.xx
Zigbee2MQTT:info 2024-04-12 12:05:32: Coordinator Port: 6638
Zigbee2MQTT:info 2024-04-12 12:05:32: Coordinator Radio: zstack
Zigbee2MQTT:info 2024-04-12 12:05:32: Coordinator Baud: 115200
Abschluss#
Eine fertige configuration.yaml
könnte also so aussehen:
configuration.yaml (Beispiel) | |
---|---|
Die Datei mit STRG-x, dann y und danach mit Eingabe speichern.Anschließend zigbee2mqtt starten.
Beim Start kann man im Log anhand der Zeile Coordinator firmware version
prüfen, dass der ZigBee Coordinator erfolgreich verbunden wurde.
Zigbee2MQTT:info 2024-04-10 13:44:56: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2024-04-10.13-44-56' filename: log.txt
Zigbee2MQTT:info 2024-04-10 13:44:56: Starting Zigbee2MQTT version 1.36.1 (commit #ffc2ff1d)
Zigbee2MQTT:info 2024-04-10 13:44:56: Starting zigbee-herdsman (0.40.3)
Zigbee2MQTT:info 2024-04-10 13:44:59: zigbee-herdsman started (resumed)
Zigbee2MQTT:info 2024-04-10 13:44:59: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20230507,"transportrev":2},"type":"zStack3x0"}'
...