NEWS
UNSOLVED Probleme mit Bluetooth Adapter
-
|Hardwaresystem:| NUC
|Arbeitsspeicher:| 4GB |
|Festplattenart:| SSD/HDD |
|Betriebssystem:| Ubuntu
|Node-Version:| 12.18.2
|Nodejs-Version:| 8.10.0
|NPM-Version:| 6.14.5
|Installationsart:| Skript
|Image genutzt:| Nein |Hi,
ich habe folgendes Problem mit dem BLE Adapter. Wenn ich versuche ihn zu starten erscheint folgendes im Log.ble.0 2020-07-06 00:41:57.442 info (14856) Terminated (NO_ERROR): Without reason ble.0 2020-07-06 00:41:57.441 info (14856) terminating ble.0 2020-07-06 00:41:57.431 error at processTicksAndRejections (internal/process/task_queues.js:97:5) ble.0 2020-07-06 00:41:57.431 error at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8147:76 ble.0 2020-07-06 00:41:57.431 error at Object.ready (/opt/iobroker/node_modules/iobroker.ble/build/main.js:39:18) ble.0 2020-07-06 00:41:57.431 error at __awaiter (/opt/iobroker/node_modules/iobroker.ble/build/main.js:4:12) ble.0 2020-07-06 00:41:57.431 error at new Promise (<anonymous>) ble.0 2020-07-06 00:41:57.431 error at /opt/iobroker/node_modules/iobroker.ble/build/main.js:8:71 ble.0 2020-07-06 00:41:57.431 error at Generator.next (<anonymous>) ble.0 2020-07-06 00:41:57.431 error at /opt/iobroker/node_modules/iobroker.ble/build/main.js:43:39 ble.0 2020-07-06 00:41:57.431 error at new ObjectCache (/opt/iobroker/node_modules/iobroker.ble/build/lib/object-cache.js:25:33) ble.0 2020-07-06 00:41:57.431 error (14856) TypeError: sorted_list_1.SortedList is not a constructor ble.0 2020-07-06 00:41:57.429 error (14856) unhandled promise rejection: sorted_list_1.SortedList is not a constructor Unhandled 2020-07-06 00:41:57.429 error promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). ble.0 2020-07-06 00:41:57.416 info (14856) starting. Version 0.11.6 in /opt/iobroker/node_modules/iobroker.ble, node: v12.18.2, js-controller: 3.1.6
Ich vermute es liegt am Update auf node 12.18.2, aber eigentlich sollte es damit keine Probleme geben.
Der Bluetooth Dongle funktioniert, wenn ich damit nach Geräten über die Konsole scanne.
Der "fixer" oder Neuinstallation des Adapters brachte keine Abhilfe. -
@raspberry
|Node-Version:| 12.18.2
|Nodejs-Version:| 8.10.0Wenn das stimmt, dann ist node falsch installiert. Die Versionen müssen gleich sein.
Schau nach:which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
Konsolenausgaben bitte als Text in CodeTags </> hier rein
-
Die Ursache ist zwar kein Node-Problem, sondern ein Problem mit dem Adapter bzw. einem installierten Modul - geradebiegen sollte man es aber.
Zum eigentlichen Problem:
Installiere mal den Adapter neu drüber, am besten nachdem ihr die Node-Versionen geradegezogen habt:cd /opt/iobroker npm i iobroker.ble
-
Danke für die schnelle Hilfe.
Es lag an der falschen Nodejs Version. Ich dachte diese würde auch mittel "n <version>" aktualisiert.
Ich habe aber eine Anleitung gefunden Nodejs auch auf die 12.18.2 zu bringen und dann ble neu installiert, wie beschrieben. Jetzt geht alles wieder.
Danke für die Tipps. -
@raspberry Mein Reden...
Auf Ubuntu und sonstigen Debian-Derivativen am besten immer über den Paketmanager installieren. Was kommt denn jetzt beiwhich nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
herum?