NEWS
nach JS Controller update BLE keine verbindung
-
Hallo Zusammen,
Heute morgen habe ich ein Update auf den aktuellen JS Controller durchgeführt.
Jetzt startet mein BLE Adapter auf meinem Slave nicht mehr. Diesen nutze ich um Mi-Flora sensoren einzusammeln.Kurzinfos:
Host: Raspberry Pi 4
Slave: Raspberry Pi3 / Onboard BLE /im Log steht gar nichts, obwohl die instanz auf "debug" steht..
Iobroker Fix // keine veränderung
sudo setcap cap_net_raw+eip $(eval readlink -f
which node
) // keine veränderungKann mir jemand helfen?
-
@grizzlyco
Hat meist was mit einem nodejs-Update zu tun.Auf beiden Systemen:
sudo ln -s /usr/bin/node /usr/bin/nodejs which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
Ausgaben pro System hier in CodeTags eingebettet wieder hier rein.
-
Danke für die unterstützung
Master
pi@raspberrypi4:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits pi@raspberrypi4:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.18.2 v14.18.2 6.14.15 pi /home/pi OK:1 http://phoscon.de/apt/deconz buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease OK:4 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 5 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 100 100 /var/lib/dpkg/status 12.22.12-deb-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Slave
pi@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: failed to create symbolic link '/usr/bin/nodejs': File exists pi@raspberrypi:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.18.2 v14.18.2 6.14.15 pi /home/pi Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 https://deb.nodesource.com/node_14.x buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 1 package can be upgraded. Run 'apt list --upgradable' to see it. nodejs: Installed: 14.18.2-deb-1nodesource1 Candidate: 14.19.1-deb-1nodesource1 Version table: 14.19.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages *** 14.18.2-deb-1nodesource1 100 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@grizzlyco was steht den in
ble.0.info.driverState
-
Setz die Quellen für nodeJS einheitlich auf.
Auf dem Master fehlt die Quelle für node14.
Also die Datei /etc/apt/sources.list.d/nodesource.list entsprechend editieren.Dann beide Systeme auf den gleichen Versionsstand bringen.
-
@crunchip
poweredOn -
erledigt.
Denke ich zumindestens.
Funktion ist leider noch immer nicht vorhanden.Master:
pi@raspberrypi4:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.1 v14.19.1 6.14.16 pi /home/pi OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://phoscon.de/apt/deconz buster InRelease OK:3 https://deb.nodesource.com/node_14.x buster InRelease OK:4 http://archive.raspberrypi.org/debian buster InRelease OK:5 https://deb.nodesource.com/node_12.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.19.1-deb-1nodesource1 Installationskandidat: 14.19.1-deb-1nodesource1 Versionstabelle: *** 14.19.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Slave
pi@raspberrypi:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.1 v14.19.1 6.14.16 pi /home/pi Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 https://deb.nodesource.com/node_14.x buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. nodejs: Installed: 14.19.1-deb-1nodesource1 Candidate: 14.19.1-deb-1nodesource1 Version table: *** 14.19.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
folgendes steht im Log:
ble.2 2022-04-30 16:47:15.779 info (949) starting scanner process... ble.2 2022-04-30 16:47:15.774 info (949) monitored services: fe95 ble.2 2022-04-30 16:47:15.771 info (949) enabled plugins: Xiaomi, _default ble.2 2022-04-30 16:47:15.767 info (949) loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.2 2022-04-30 16:47:15.404 info (949) starting. Version 0.12.0 in /opt/iobroker/node_modules/iobroker.ble, node: v14.19.1, js-controller: 4.0.23
-
@grizzlyco sagte in nach JS Controller update BLE keine verbindung:
Funktion ist leider noch immer nicht vorhanden.
Zumindest ist jetzt die Basis aktuell und versionsgleich.
-
@thomas-braun
Ich habe noch was im Log gefunden.
hilft das bei der Lösungssuche?host.raspberrypi 2022-04-30 16:52:02.542 warn adapter "ble" seems to be installed for a different version of Node.js. Trying to rebuild it... 3 attempt host.raspberrypi 2022-04-30 16:52:02.541 info system.adapter.ble.2 will be rebuilt host.raspberrypi 2022-04-30 16:52:02.539 info Adapter system.adapter.ble.2 needs rebuild and will be restarted afterwards. host.raspberrypi 2022-04-30 16:52:02.538 info instance system.adapter.ble.2 requested a rebuild of its dependencies and will be restarted after that is done. host.raspberrypi 2022-04-30 16:51:54.461 info instance system.adapter.ble.2 started with pid 2590
-
@grizzlyco
Ja, der baut sich jetzt neu.
Warum hast du da drei Instanzen des Adapters laufen? -
macht er das alleine oder muss ich was machen?
Ich habe 2 Instanzen .0 auf dem Master ( inaktiv ) und .2 auf dem Slave ( aktiv )
Frag mich nicht was mit 1 ist. Das System läuft so wie es ist schon länger. Kann ich mich nicht mehr dran errinern.
-
@grizzlyco sagte in nach JS Controller update BLE keine verbindung:
macht er das alleine oder muss ich was machen?
Hängt von der Version des js-controllers ab.
-
starting. Version 0.12.0
Installier mal die Adapter-Version 0.13.0.
Die ist wenige Tage alt, aber wohl massiv umgebaut worden. -
@thomas-braun
Ich weiß nicht genau was passiert ist. Aber auf einmal funktioniert wieder alles.
Manchmal hilft doch warten.Danke die schnelle Hilfe.
-
@grizzlyco sagte in nach JS Controller update BLE keine verbindung:
Aber auf einmal funktioniert wieder alles.
Manchmal hilft doch warten.Der Adapter dürfte im Hintergrund neugebaut worden sein. Das dauert.