NEWS
SOLVED BLE-Adapter bleibt rot
-
Hallo Fachleute,
ich versuche einen XIAOMI-Temperatur-Adapter in Betrieb zu nehmen und habe den BLE-Adapter installiert (V 0.10.1).
Der Adapter bleibt direkt rot.
Hier mein System:
Platform: linux
os: linux
Architecture: arm
CPUs: 4
Speed: 1000 MHz
Model: ARMv7 Processor rev 3 (v7l)
RAM: 3.8 GB
System uptime: 3 T. 12:18:36
Node.js: v10.19.0
Disk size: 58.3 GiB
Disk free: 54.7 GiB
adapters count: 326
NPM: v6.13.4
Uptime: 00:02:27
Active instances: 19Bluetooth-Adapter wird von Linux erkannt, würde ich sagen:
pi@iobroker:~ $ hciconfig hci0: Type: Primary Bus: UART BD Address: DC:A6:32:54:19:D8 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:778 acl:0 sco:0 events:48 errors:0 TX bytes:1775 acl:0 sco:0 commands:48 errors:0
Das Log in iobroker zeigt folgendes:
ble.0 2020-02-28 12:12:15.906 info (800) Terminated (ADAPTER_REQUESTED_TERMINATION): Cannot find module '/opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket/lib/binding/binding.node' ble.0 2020-02-28 12:12:15.905 error (800) Terminating because Cannot find module '/opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket/lib/binding/binding.node' ble.0 2020-02-28 12:12:15.708 info (800) monitored services: fe95 ble.0 2020-02-28 12:12:15.706 info (800) enabled plugins: Xiaomi, _default ble.0 2020-02-28 12:12:15.705 info (800) loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.0 2020-02-28 12:12:15.495 info (800) starting. Version 0.10.1 in /opt/iobroker/node_modules/iobroker.ble, node: v10.19.0
Ich sehe zwar den ERROR, kann ihn aber nicht deuten... Was bedeutet das? Mehrfache Deinstallation und Neuinstallation brachte nichts. Habe den Fixer zur Rechteänderung laufen lassen und neu installiert - immer das gleiche Ergebnis: Adapter bleibt rot.
Habt ihr Fachleute Ideen?
Vielen Dank schonmal, Heiko
-
@Mehlauge_1234
da fehlt wohl der BT Treiber in Deinem Linux. Ich glaub den hatte ich auch manuell installiert.
Frag mal Google nach BT und Deinem Linux, sollte das Problem lösen. -
cd /opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket npm i --production
-
@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!
-
@Mehlauge_1234 Die Fehlermeldung hat besagt dass das Modul in diesem Ordner nicht richtig installiert wurde. Kommt immer mal vor, aber ich konnte bisher nicht nachvollziehen warum - bräuchte den Log einer Installation von Betroffenen, die es meistens erst merken wenn es das Log nicht mehr gibt.
Der Befehl installiert es einfach nochmal.
-
@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. -
-
@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?