NEWS
ZZH! Stick läuft nicht mit dem Zigbee Adapter
-
Das blockieren der Schnittstelle ist darauf zurück zu führen das die Bibliothek die Schnittstelle nicht so schnell wieder frei gibt wie der Adapter versucht das ganze neu zu initialisieren.
Ok, und was kann man da machen?
-
@neko Ich würde an dieser Stelle die Vermutung äussern das der Stick nicht ok ist. Immerhin verweigert er systematisch den Aufbau eines Zigbee Netzes.
A.
-
@asgothian Ja, ich fürchte es fast auch...
Von Electrolama gibt es ein Skript um zu testen, ob der Stick richtig geflasht ist: https://gist.github.com/omerk/0ee0e447a9e36786b4ff71d8f8126a23
Allerdings bekomme ich dieses nicht ans laufen. Ich bekomme immer die Meldung "ModuleNotFoundError: No module named 'serial'". Ich habe dann auch schon pyserial installiert, aber das änderte auch nichts. Irgendwie stoße ich da an meine Grenzen. -
@asgothian Also, der Stick ist in Ordnung. Damit ich mir nicht meinen ganzen Raspberry zumülle, habe ich auf dem Windows Rechner Zigbee2MQTT installiert und in iobroker einen MQTT Server aufgesetzt. Mit diesem Setup konnte ich Sensoren pairen und Werte abgreifen.
Mit anderen Worten, der Stick funktioniert, es muss ein Problem mit dem Raspberry oder iobroker sein. -
Das soll jetzt mal jemand verstehen, ich steck den Stick wieder in den Pi, starte den Adapter, Adapter wird grün und er läuft.
Ich hab keine Ahnung was sich geändert hat...
-
@neko Prüf bitte welche version von zigbee-herdsman und zigbee-herdsman-converters auf den beiden Systemen installiert sind.
A.
-
@asgothian Wo finde ich die denn und welche beiden Systeme?
-
@neko Windows / zigbee2mqtt, Linux / iobroker sind die beiden Systeme.
wo der bei zigbee2mqtt ist weiss ich nicht. im ioBroker findest du die beiden in einem der Unterverzeichnisse von /opt/iobroker/node_modules.
Interessant sind jeweils die Dateien package.json in den jeweiligen Verzeichnissen (zigbee-herdsman/zigbee-herdsman-converters) um die Versionen heraus zu bekommen.
A.
-
@asgothian Also wirklich weiter bin ich da nicht gekommen. Ich habe zwar die Dateien gefunden, aber ich weiß nicht wo ich die Version finde.
Vielleicht soviel, ich habe im ioBroker die installation direkt von Github mit der Version 1.4.5 und und hier die Zigbee2MQTT habe ich diese Datei verwendet: https://github.com/Koenkk/zigbee2mqtt/archive/refs/heads/master.zipIst das reines Interesse mit der Version oder warum fragst du?
-
@neko es geht um die Frage in wie weit eine Anpassung der Bibliotheken verantwortlich für die Probleme ist, sowohl zigbee2mqtt als auch der iobroker Adapter nutzen die gleichen Bibliotheken- damit sollte der Stick also in beiden Fällen laufen.
Wenn du die Dateien gefunden hast solltest du nach der in der Datei Package.JSON hinterlegten versions Nummer schauen. Wenn bei zigbee2mqtt neuere Versionen hinterlegt sind bitte den zigbee Adapter erneut von GitHub installieren.
A.
-
@asgothian OK, mir war gar nicht klar, dass die Nummer in der json drinnen steht.
zigbee-herdsman iobroker: 0.13.81
zigbee-herdsman Zigbee2MQTT: 0.13.71zigbee-herdsman-converters iobroker: 14.0.74-0
zigbee-herdsman-converters Zigbee2MQTT: 14.0.89Ich habe den Zigbee Adapter gestern Nachmittag von GitHub neu installiert, das ist die neueste Version.