NEWS
UNSOLVED Probleme mit Zigbee / Generator.next / ZStackAdapter / 2252
-
@Jona
Das ist alles alter Kram.sudo apt autoremove sudo reboot
Dann würde ich nodejs noch mal drüber bügeln:
iobroker stop sudo apt install nodejs --reinstall iobroker start
-
@Thomas-Braun Zwischendurch erst einmal danke für deine Mühe und Hilfe.
Leider sind die beiden Adapter noch immer auf rot.
Der Fehler-Log sieht so aus:2020-09-28 13:21:00.300 - info: host.raspberrypi Restart adapter system.adapter.zigbee.0 because enabled 2020-09-28 13:21:30.328 - info: host.raspberrypi instance system.adapter.zigbee.0 started with pid 2930 2020-09-28 13:21:30.954 - error: host.raspberrypi Caught by controller[0]: /opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121 2020-09-28 13:21:30.954 - error: host.raspberrypi Caught by controller[0]: throw e; 2020-09-28 13:21:30.955 - error: host.raspberrypi Caught by controller[0]: ^ 2020-09-28 13:21:30.955 - error: host.raspberrypi Caught by controller[0]: Error: libnode.so.64: cannot open shared object file: No such file or directory 2020-09-28 13:21:30.955 - error: host.raspberrypi Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1187:18) 2020-09-28 13:21:30.955 - error: host.raspberrypi Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32) 2020-09-28 13:21:30.955 - error: host.raspberrypi Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:878:14) 2020-09-28 13:21:30.956 - error: host.raspberrypi Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1025:19) 2020-09-28 13:21:30.956 - error: host.raspberrypi Caught by controller[0]: at require (internal/modules/cjs/helpers.js:72:18) 2020-09-28 13:21:30.956 - error: host.raspberrypi Caught by controller[0]: at bindings (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48) 2020-09-28 13:21:30.956 - error: host.raspberrypi Caught by controller[0]: at Object. (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36) 2020-09-28 13:21:30.956 - error: host.raspberrypi Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1137:30) 2020-09-28 13:21:30.957 - error: host.raspberrypi Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) 2020-09-28 13:21:30.957 - error: host.raspberrypi Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:985:32) 2020-09-28 13:21:30.957 - error: host.raspberrypi instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
-
sudo apt update sudo apt upgrade
apt policy node-*
Gut möglich, dass man dann noch einen npm rebuild hinterherwerfen muss, wenn die Pakete sauber sind.
-
@Thomas-Braun Keine Updates verfügbar und:
~ $ apt policy node-* N: Unable to locate package node-v10.16.0-linux-armv7l N: Couldn't find any package by glob 'node-v10.16.0-linux-armv7l' N: Couldn't find any package by regex 'node-v10.16.0-linux-armv7l'
-
@Jona sagte in Probleme mit Zigbee / Generator.next / ZStackAdapter / 2252:
Unable to locate package
Bitte die komplete Ein- und Ausgabe inkl. Login Prompt von
sudo apt update
Nix kürzen, nix weglöschen.
-
pi@raspberrypi:~ $ sudo apt update && sudo apt upgrade Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:2 http://archive.raspberrypi.org/debian buster InRelease Get:3 https://download.docker.com/linux/raspbian buster InRelease [29.7 kB] Hit:4 https://deb.nodesource.com/node_12.x buster InRelease Hit:6 https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease Hit:5 https://dl.ubnt.com/unifi/debian stable InRelease Fetched 29.7 kB in 2s (13.7 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. pi@raspberrypi:~ $ apt policy node-* N: Unable to locate package node-v10.16.0-linux-armv7l N: Couldn't find any package by glob 'node-v10.16.0-linux-armv7l' N: Couldn't find any package by regex 'node-v10.16.0-linux-armv7l' pi@raspberrypi:~ $ sudo apt policy node-* N: Unable to locate package node-v10.16.0-linux-armv7l N: Couldn't find any package by glob 'node-v10.16.0-linux-armv7l' N: Couldn't find any package by regex 'node-v10.16.0-linux-armv7l'
-
@Jona sagte in Probleme mit Zigbee / Generator.next / ZStackAdapter / 2252:
Get:3 https://download.docker.com/linux/raspbian buster InRelease [29.7 kB] Hit:6 https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease Hit:5 https://dl.ubnt.com/unifi/debian stable InRelease
Was sind das für Quellen? Brauchst du die? Und warum steht die von packagecloud auf stretch?
-
@Thomas-Braun Mit Docker habe ich mal herumgespielt, kann aber gelöscht werden. Letzteres ist für meinen Unifi Controller - ich glaube nicht, dass das etwas hiermit zu tun hat.
-
@Jona
Und packagecloud?
Deaktivier die mal alle drei. -
@Jona
Hast du deine Adapter nach dem Update auf node 12 neu installiert?iobroker rebuild apdatername --install
Siehe auch hier:
https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten(Ich hatte übrigens auch immer diverse Probleme mit dem CC2531 und habe ihn dann auf Anraten des Forums in die Tonne gekloppt. Das Teil ist für größere Mesh Netze nur bedingt geeignet. Mal klappt es, mal nicht...)
-
@fabwal Super Tipp - das war es! Nun kann ich Zigbee und BLE wieder nutzen. Mal schauen, ob die Fehler nach dem Richten meiner Nodejs Installation weiterhin auftauchen.
-
@Thomas-Braun sagte in Probleme mit Zigbee / Generator.next / ZStackAdapter / 2252:
Ich zitier mich mal selber...:
Gut möglich, dass man dann noch einen npm rebuild hinterherwerfen muss, wenn die Pakete sauber sind.
Wobei deine Paketdatenbank wohl noch nicht konsistent ist, denke ich.
-
@Thomas-Braun Wie kann ich das überprüfen? Ich habe mit den Befehlen gearbeitet, die du im zitierten Beitrag genannt hast.
-
@fabwal Gibt es denn eine Alternative? Ich dachte, das sei der "Golden Standard", meiner hat auch extra eine dedizierte Antenne.
-
@Jona
Ich würde ja die drei Quellen mal auf Eis legen. Insbesondere die mit 'stretch' drin. -
@Jona sagte in Probleme mit Zigbee / Generator.next / ZStackAdapter / 2252:
Gibt es denn eine Alternative? Ich dachte, das sei der "Golden Standard", meiner hat auch extra eine dedizierte Antenne.
Der CC2531 war mal der einzige der so richtig ging. Inzwischen gibt es reichlich alternativen, siehe
https://www.zigbee2mqtt.io/information/supported_adapters.html
Auch mit Antenne hat der CC2531 das Problem das er sehr wenig Speicher besitzt. Dieser kann insbesondere bei grossen / komplexen Netzen durchaus mal voll laufen, was zu verschiedenen Fehlern bei der Nachrichtenübermittlung führt.
Ich persönlich setze einen Texas Instruments LAUNCHXL-CC26X2R1 ein, da ich den problemlos und ohne externe Geräte selber aktualisieren kann. Es gibt aber auch im Forum Quellen für andere Sticks - wirf mal einen Blick in den Marktplatz.
Vom Conbee / Conbee II mit Zigbee wuerde ich aktuell noch abraten - das ist noch experimentell.
A.
-
@Thomas-Braun Docker und Packagecloud kann ich entfernen (dazu gerne noch einen kleinen Hinweis dazu, wie das am besten geht). Das Unifi repo brauche ich zwingend für meinen Unifi Controller!
-
@Jona
Im Verzeichnis /etc/apt/sources.list.d/
dürften mehrere Dateien liegen, die diese Quellen beinhalten.
In den Einträgen die zu deaktivieren sind einfach ein#
vor den Eintrag / die Zeile setzen und damit 'auskommentieren'.
Wenn im Verzeichnis nicht alle zu finden sind schau dir die Datei
/etc/apt/sources.list
an. Da könnte sich auch ein Eintrag verstecken. -
@Thomas-Braun Das habe ich gemacht und auch schon ein update und upgrade durchgeführt. Aber wozu eigentlich?
-
@Jona
Weil du da noch irgendwelche Abhängigkeiten zu einem Paket
node-v10.16.0-linux-armv7l
drin hast. Das sollte eigentlich nicht sein.