Seite 1 von 1

[GELÖST] zigbee2mqtt docker

Verfasst: 9. Mär 2019 22:43
von mamoel
Heute hatte ich endlich alle Komponenten aus China zusammen, um einen CC2531 USB-Stick mit der Firmware von koenkk (https://koenkk.github.io/zigbee2mqtt/) zu flashen. Das hat erstaunlicherweise auf Anhieb funktioniert :)
Als nächstes habe ich mir das Docker-Image für mein Synology NAS gezogen und dann gute 2h gebraucht, um herauszufinden, welche Komponenten man in openHAB braucht um die Xiaomi Aqara Türkontakte einzubinden. Dann weitere 2h um herauszufinden, wie man die Konfiguration in thing-Files auslagert :?
Jetzt läuft endlich alles wunderbar.

Zum Abschluss wollte ich dann noch, dass ich - wie bei all meinen anderen Docker-Containern - das Config-Verzeichnis auf ein ein share-Verzeichnis lege.
Also den Container gestoppt, das Verzeichnis /app/data auf ein freigegebenes Verzeichnis gemountet und den Container wieder gestartet.
Das Verzeichnis wird dann auch automatisch mit der Config von zigbee2mqtt befüllt, aber leider werden danach keine Devices mehr erkannt. Das ist kein openHAB-Problem, denn schon das über den Container angezeigte Log zeigt nur an, dass es sich mit dem mqtt Server verbinden konnte und das war es dann. Keine Fehlermeldungen. Es passiert einfach nichts mehr. Sobald ich das Verzeichnismapping entferne funktioniert es wieder.

Leider hat dieser Container keine integrierte shell und auch keinen ssh-Zugang. So könnte ich die interne config mit der im Share abgelegten vergleichen.

Hat jemand ähnliche Erfahrungen gemacht und/oder Tipps?

Re: [gelöst] zigbee2mqtt docker

Verfasst: 9. Mär 2019 23:06
von mamoel
Habe die Lösung jetzt doch noch gefunden:
Die Sensoren waren wohl bereits mit der Config innerhalb des Containers gekoppelt. Nach dem Reset meiner beiden Sensoren konnte ich sie mit zigbee2mqtt - auch mit einer externen Config - koppeln. :oops:

Jetzt konnte ich den Dingern auch endlich "friendly names" geben und auch den "dauer-Koppel-Modus" deaktivieren.

Re: [GELÖST] zigbee2mqtt docker

Verfasst: 11. Mär 2019 15:03
von limdul79
Afaik - ich habs noch nicht probiert, meine zigbee2mqtt instance läuft noch im dauer-Join Modus - kannst du den Join-Modus über mqtt deaktvieren/aktivieren indem permit_join gesetzt wird. Dann kannst du dir dahinter einen Switch in OpenHab legen um es darüber ein- und auszuschalten.

Re: [GELÖST] zigbee2mqtt docker

Verfasst: 11. Mär 2019 20:30
von mamoel
Den Switch habe ich bereits, aber ich wollte dass der Join-Modus standardmäßig aus ist und nur bei Bedarf eingeschaltet wird (ganz ohne Rule).
Außerdem ist die Verwendung von den sogenannten "Friendly Names" schon angenehmer, als irgendwelche Hex-Keys.
Ich bin echt positiv überrascht, wie stabil das spottbillige Zigbee-Geraffel läuft :)