NEWS
SOLVED BLE-Adapter bleibt rot
-
@AlCalzone Hallo
Habe heute nodejs von 18.1 auf 18.3 updated. Danach startet BLE mit der im Post genannten Fehlermeldung nicht mehr. habe die o.a. Befehle ausgeführt. Trotzdem geht es nicht mehr.
Auch Deinstallation und Neuinstallation von BLE hat nichts geändert.
Bin jetzt auf ein Backup mit 18.1 gegangen. -
@AlCalzone said in BLE-Adapter bleibt rot:
cd /opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket npm i --production
SUUUUPER! Ich weiß zwar nicht, was der Befehl da oben alles gemacht hat, aber jetzt läuft der Adapter und findet auf Anhieb die Bluetooth-Sensoren! Ich bin begeistert!
Vielen Dank an Euch!
-
-
@Thomas-Braun
Ich habe den Installationsfixer laufen lassen und rebuild.curl -sL https://iobroker.net/fix.sh | bash -
npm rebuildBeim letzen Update hat das gereicht. Aber von 18.1 auf 18.3 leider nicht. Ich stabilisiere jetzt mal das System und probiere es mit einer Kopie, damit vernünftige Logs entstehen.
-
@mrieglhofer Mach am besten einen eigenen Thread auf. Mit deinen eigenen Meldungen. Oftmals liegt der Fehler doch woanders als beim ursprünglichen TE.
-
@Thomas-Braun
Alles klar.
Habe jetzt nochmals upgedated. Diesmal nur anschließend npm rebuild - dann wird BLE gelb - und erst danach iobroker fix. Dann wird BLE grün. Ich lasse das mal so stehen. -
@mrieglhofer Der rebuild dauert. Kann man auch im Logfile ganz gut beobachten.
-
@mrieglhofer rebuild ist bei einem Minor- oder Patch-Update (12.18.1 --> 12.18.3) nicht nötig, sondern nur wenn sich die Major-Version ändert (z.B. auf 14.x.x). Fixer ist nach jedem Node-Update erforderlich.
-
@AlCalzone sorry wenn ein Anfänger nicht ganz durchblickt. Ich habe alles ausprobiert, was hier zum BLE Adapter steht, ich bekomme jedoch eine Fehlermeldung nicht hin und der Adapter bleibt ROT.... Kann hier jemand helfen?!
Fixer, npm rebuilt nix hat geklappt???
-
@Thomas-Jansen-0 Abwarten und ganz oben die Info-Zeile lesen Das wird automatisch für dich gemacht.
-
@AlCalzone
Ist es eigentlich normal, dass der Adapter bei jedem Start gebaut werden muss? Ich habe hier node14 laufen und da läuft das so. Ich dachte der rebuild würde abgespeichert und bei künftigen Starts wäre das dann passend zur jeweiligen node-Version. -
@Thomas-Braun
Das muss ich mal bei mir prüfen, da ich auch Node 14 laufen habe und mir das noch nicht aufgefallen wäre.Edit:
Mit Node 14 wird nicht bei jedem Start des Adapter noch mal alles neu gebaut. -
@Thomas-Braun Kommt mir komisch vor. Eigentlich ändert der rebuild die Dateien.
-
@AlCalzone hi, danke für die antwort, der adapter probiert das 3x bleibt rot und nix tut sich mehr...???
-
Habe eben mein Buster aktualisiert und nun startet der BLE Adapter nicht mehr:
ble.0 2020-09-05 17:42:27.038 info (17587) Terminated (NO_ERROR): Without reason ble.0 2020-09-05 17:42:27.037 info (17587) terminating ble.0 2020-09-05 17:42:27.027 error at processTicksAndRejections (internal/process/task_queues.js:75:11) ble.0 2020-09-05 17:42:27.027 error at /opt/iobroker/node_modules/@abandonware/noble/lib/noble.js:60:24 ble.0 2020-09-05 17:42:27.027 error at NobleBindings.init (/opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:78:13) ble.0 2020-09-05 17:42:27.027 error at Hci.init (/opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js:100:35) ble.0 2020-09-05 17:42:27.027 error (17587) Error: ENODEV, No such device ble.0 2020-09-05 17:42:27.026 error (17587) uncaught exception: ENODEV, No such device ble.0 2020-09-05 17:42:26.900 info (17587) monitored services: fe95 ble.0 2020-09-05 17:42:26.898 info (17587) enabled plugins: Xiaomi, mi-flora, _default ble.0 2020-09-05 17:42:26.895 info (17587) loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.0 2020-09-05 17:42:26.772 info (17587) starting. Version 0.11.8 in /opt/iobroker/node_modules/iobroker.ble, node: v14.9.0, js-controller: 3.1.6
-
@Jan1 auch den Fixer ausgeführt?
-
@AlCalzone
das erste was ich gemacht hatte obwohl es kein Node Update warEdit:
mir ist eingefallen was da los ist, nach dem Update reicht es nicht nur ein reboot durchzuführen. Bei dem Fehler muss ein shutdown -h now herhalten und die Kiste kurz stromfrei, dann läuft der Adapter wieder