NEWS
Testinstallation unter Node 12.6.0
-
Hallo zusammen,
ich habe mal ein übrig gebliebenes Tinkerboard S als Testsystem mißbraucht und IObroker neu unter Node 12.6.0 installiert.
Im Moment wird das Backup der produktiven IObroker-Installation eingespielt.
Ich werde dann weiter unten meine Erfahrungsberichte posten.
Gruß,
Mathias -
Folgende Adapter laufen nicht:
Radar2 (IP und MAC werden erkannt, bluetooth jedoch nicht mit Noble.
BLE Scan unter hcitool funktioniert.
BLE bleibt rot Hier kein BT-Scan möglich. (Wahrscheinlich liegt das an Noble)
Selbstverständlich arbeite ich hier mit BT-Dongles, weil das UART-Modul fehlerbehaftet ist.
Gruß,
Mathias -
Und was läuft jetzt alles? Auch die positiven Sachen nennen.

-
Und was läuft jetzt alles? Auch die positiven Sachen nennen.

@Stabilostick
Hast ja recht.
Es laufen admin, backitup, broadlink2, daswetter, hm-rega, hm-rpc, info, javascript, Landroid, mihome, mihome-vacuum, octoprrint, paw, pushbullet, pushover, radar hcitool only, scenes, simple-api, sonoff, tr-064, tr-064- ommunity, web, zigbee.BLE funktioniert nicht, hat wahrscheinlich Probleme mit Noble. deshalb geht auch Radar2 nicht mit Noble, sondern mit hcitool only,
Andere Adapter konnte ich mangels Gerätschaften nicht testen.
-
@Stabilostick
Hast ja recht.
Es laufen admin, backitup, broadlink2, daswetter, hm-rega, hm-rpc, info, javascript, Landroid, mihome, mihome-vacuum, octoprrint, paw, pushbullet, pushover, radar hcitool only, scenes, simple-api, sonoff, tr-064, tr-064- ommunity, web, zigbee.BLE funktioniert nicht, hat wahrscheinlich Probleme mit Noble. deshalb geht auch Radar2 nicht mit Noble, sondern mit hcitool only,
Andere Adapter konnte ich mangels Gerätschaften nicht testen.
-
@MathiasJ Meine CI-Tests behaupten, dass BLE funktioniert. Ich habe es selbst noch nicht getestet. Kannst du mir Logs von der Ausführung und Installation schicken?
Sorry, daß ich erst jetzt Zeit hatte.
unter Radar2,only hcitool lescan disabled:radar2.0 2019-07-12 05:52:54.369 debug system.adapter.admin.0: logging false radar2.0 2019-07-12 05:52:58.148 warn Neither noble nor hcitool available to scan bluetooth!Radar2 only hcitool enabled:
radar2.0 2019-07-12 08:03:08.545 debug system.adapter.admin.0: logging trueBLE:
host.tinkerboard 2019-07-12 05:57:08.717 info Do not restart adapter system.adapter.ble.1 because desired by instance host.tinkerboard 2019-07-12 05:56:30.425 error instance system.adapter.ble.1 terminated by request of the instance itself and will not be restarted, before user restarts it. -
Sorry, daß ich erst jetzt Zeit hatte.
unter Radar2,only hcitool lescan disabled:radar2.0 2019-07-12 05:52:54.369 debug system.adapter.admin.0: logging false radar2.0 2019-07-12 05:52:58.148 warn Neither noble nor hcitool available to scan bluetooth!Radar2 only hcitool enabled:
radar2.0 2019-07-12 08:03:08.545 debug system.adapter.admin.0: logging trueBLE:
host.tinkerboard 2019-07-12 05:57:08.717 info Do not restart adapter system.adapter.ble.1 because desired by instance host.tinkerboard 2019-07-12 05:56:30.425 error instance system.adapter.ble.1 terminated by request of the instance itself and will not be restarted, before user restarts it.@MathiasJ sagte in Testinstallation unter Node 12.6.0:
BLE:
host.tinkerboard 2019-07-12 05:57:08.717 info Do not restart adapter system.adapter.ble.1 because desired by instance
host.tinkerboard 2019-07-12 05:56:30.425 error instance system.adapter.ble.1 terminated by request ofSonst nix? Das sind Ausgaben von ioBroker selbst, nicht dem Adapter.
-
@MathiasJ sagte in Testinstallation unter Node 12.6.0:
BLE:
host.tinkerboard 2019-07-12 05:57:08.717 info Do not restart adapter system.adapter.ble.1 because desired by instance
host.tinkerboard 2019-07-12 05:56:30.425 error instance system.adapter.ble.1 terminated by request ofSonst nix? Das sind Ausgaben von ioBroker selbst, nicht dem Adapter.
@AlCalzone
Vom Adapter kommt trotz debug nix.
Das ist ja das Problem.
Den fix habe ich nochmal ausgeführt. Hat nur nichts gebracht. -
@AlCalzone
Vom Adapter kommt trotz debug nix.
Das ist ja das Problem.
Den fix habe ich nochmal ausgeführt. Hat nur nichts gebracht.Aber du hast schon bei der Instanz die logstufe auf debug gestellt?
Nicht nur im Log den Filter? -
Ich erwarte eher was im Loglevel "error":
adapter.log.error(`Terminating because ${reason}`);@AlCalzone
Ja erst admin eingestellt, sonst sieht mans net.
Das Resultot kennst Du ja..... -
@AlCalzone
Ja erst admin eingestellt, sonst sieht mans net.
Das Resultot kennst Du ja.....@MathiasJ Ok wenn du da nichts siehst, erkennt man ggf. auf der Konsole was. Dazu bitte den Adapter anhalten und folgendes ausführen:
cd /opt/iobroker/node_modules/iobroker.ble node build/main.js --force --logsKannst du im Zweifel mit Strg+C wieder beenden.
-
@MathiasJ Ok wenn du da nichts siehst, erkennt man ggf. auf der Konsole was. Dazu bitte den Adapter anhalten und folgendes ausführen:
cd /opt/iobroker/node_modules/iobroker.ble node build/main.js --force --logsKannst du im Zweifel mit Strg+C wieder beenden.
@AlCalzone sagte in Testinstallation unter Node 12.6.0:
node build/main.js --force --logs
Im ble-Adapter kommt das:
root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#Im Radar kommt das:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.radar2 root@tinkerboard:/opt/iobroker/node_modules/iobroker.radar2# node build/main.js --force --logs internal/modules/cjs/loader.js:628 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.radar2/build/main.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15) at Function.Module._load (internal/modules/cjs/loader.js:527:27) at Function.Module.runMain (internal/modules/cjs/loader.js:839:10) at internal/main/run_main_module.js:17:11 { code: 'MODULE_NOT_FOUND', requireStack: [] }Gruß,
Mathias -
@AlCalzone sagte in Testinstallation unter Node 12.6.0:
node build/main.js --force --logs
Im ble-Adapter kommt das:
root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#Im Radar kommt das:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.radar2 root@tinkerboard:/opt/iobroker/node_modules/iobroker.radar2# node build/main.js --force --logs internal/modules/cjs/loader.js:628 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.radar2/build/main.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15) at Function.Module._load (internal/modules/cjs/loader.js:527:27) at Function.Module.runMain (internal/modules/cjs/loader.js:839:10) at internal/main/run_main_module.js:17:11 { code: 'MODULE_NOT_FOUND', requireStack: [] }Gruß,
Mathias@MathiasJ sagte in Testinstallation unter Node 12.6.0:
Probiere mal
npm i @abandonware/bluetooth-hci-socketim ioBroker-Ordner. Siehe auch https://www.npmjs.com/package/@abandonware/bluetooth-hci-socket
-
@MathiasJ sagte in Testinstallation unter Node 12.6.0:
Probiere mal
npm i @abandonware/bluetooth-hci-socketim ioBroker-Ordner. Siehe auch https://www.npmjs.com/package/@abandonware/bluetooth-hci-socket
Ausgabe:
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install: `node-pre-gyp instal l --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @abandonware/bluetooth-hci-socket@0.5.3-1 install script. npm ERR! This is probably not a problem with npm. There is likely additional log ging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-14T17_43_34_011Z-debug.logEingabe:
cd /opt/iobroker/node_modules/iobroker.adaptername
node build/main.js --force --logsAusgabe:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.ble root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#Gruß,
Mathias -
Ausgabe:
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install: `node-pre-gyp instal l --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @abandonware/bluetooth-hci-socket@0.5.3-1 install script. npm ERR! This is probably not a problem with npm. There is likely additional log ging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-14T17_43_34_011Z-debug.logEingabe:
cd /opt/iobroker/node_modules/iobroker.adaptername
node build/main.js --force --logsAusgabe:
root@tinkerboard:~# cd /opt/iobroker/node_modules/iobroker.ble root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble# node build/main.js --force --logs starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default enabled plugins: mi-flora, _default monitored services: fe95 Terminating because Cannot find module '@abandonware/bluetooth-hci-socket' Require stack: - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - /opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - /opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - /opt/iobroker/node_modules/@abandonware/noble/index.js - /opt/iobroker/node_modules/iobroker.ble/build/main.js root@tinkerboard:/opt/iobroker/node_modules/iobroker.ble#Gruß,
Mathias@MathiasJ sagte in Testinstallation unter Node 12.6.0:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install:node-pre-gyp instal l --fallback-to-build
npm ERR! Exit status 1Dann müsste vorher ein Fehler im Log stehen. Hier steht nur dass es nicht geklappt hat.
-
@MathiasJ sagte in Testinstallation unter Node 12.6.0:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @abandonware/bluetooth-hci-socket@0.5.3-1 install:node-pre-gyp instal l --fallback-to-build
npm ERR! Exit status 1Dann müsste vorher ein Fehler im Log stehen. Hier steht nur dass es nicht geklappt hat.
@AlCalzone
Die sichtbaren Fehler im Log hast Du schon bzw ich gucke heute abend nochmal nach.
Bin auf dem Weg zur Arbeit -
@AlCalzone
Die sichtbaren Fehler im Log hast Du schon bzw ich gucke heute abend nochmal nach.
Bin auf dem Weg zur Arbeit -
@MathiasJ Alles klar. Wir wissen jetzt schon mal, dass es an der fehlgeschlagenen Installation von
@abandonware/bluetooth-hci-socketliegt. Wenn die klappt, sollten auch beide Adapter laufen.hier noch mal der Log:
instanz BLE = debug
Log = debughost.tinkerboard 2019-07-16 07:36:32.053 info Do not restart adapter system.adapter.ble.1 because desired by instance host.tinkerboard 2019-07-16 07:36:32.053 error instance system.adapter.ble.1 terminated by request of the instance itself and will not be restarted, before user restarts it. ble.1 2019-07-16 07:36:31.986 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.1 2019-07-16 07:36:31.896 info starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 ble.1 2019-07-16 07:36:31.852 debug statesDB connected ble.1 2019-07-16 07:36:31.824 debug objectDB connectedGruß,
Mathias -
hier noch mal der Log:
instanz BLE = debug
Log = debughost.tinkerboard 2019-07-16 07:36:32.053 info Do not restart adapter system.adapter.ble.1 because desired by instance host.tinkerboard 2019-07-16 07:36:32.053 error instance system.adapter.ble.1 terminated by request of the instance itself and will not be restarted, before user restarts it. ble.1 2019-07-16 07:36:31.986 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.1 2019-07-16 07:36:31.896 info starting. Version 0.7.4 in /opt/iobroker/node_modules/iobroker.ble, node: v12.6.0 ble.1 2019-07-16 07:36:31.852 debug statesDB connected ble.1 2019-07-16 07:36:31.824 debug objectDB connectedGruß,
Mathias