NEWS
BLE läuft nach Node Update auf 16 nicht mehr (gelöst)
-
@thomas-braun
Na im Log stand Adapter Verzeichnis und da bin ich mal hin ;)
OK, schau mir mal den Link an.@jan1 sagte in BLE lauft nach Node Update auf 16 nicht mehr.:
Na im Log stand Adapter Verzeichnis und da bin ich mal hin
Dann bist du aber dabei falsch abgebogen.
/opt/iobroker/node_modules/iobroker.ADAPTERNAME/
wäre richtig, würde dir aber in dem Fall auch nichts bringen.
-
@thomas-braun
Na im Log stand Adapter Verzeichnis und da bin ich mal hin ;)
OK, schau mir mal den Link an.@Thomas-Braun
Ok, da fällt mir doch gleich ein, dass da was mit dem BLE war, voll vergessen.
Muss mal schauen, da die genannte Änderung im Link nicht so gepasst hatte, hat aber das letzte Mal auch geklappt ;)Thomas wie immer, schnelle und einfache Hilfe.
@Glasfaser
mit direktem Link ohne Bilder gehts einfach einfacher :) -
@Thomas-Braun
Ok, da fällt mir doch gleich ein, dass da was mit dem BLE war, voll vergessen.
Muss mal schauen, da die genannte Änderung im Link nicht so gepasst hatte, hat aber das letzte Mal auch geklappt ;)Thomas wie immer, schnelle und einfache Hilfe.
@Glasfaser
mit direktem Link ohne Bilder gehts einfach einfacher :)@jan1 sagte in BLE lauft nach Node Update auf 16 nicht mehr.:
@Glasfaser
mit direktem Link ohne Bilder gehts einfach einfacherSorry , wollte nur ein Link zu diesem Thread setzten , da dieses Thema gerade vor x Minuten / Stunden schon gelöst wurde .
-
@jan1 sagte in BLE lauft nach Node Update auf 16 nicht mehr.:
@Glasfaser
mit direktem Link ohne Bilder gehts einfach einfacherSorry , wollte nur ein Link zu diesem Thread setzten , da dieses Thema gerade vor x Minuten / Stunden schon gelöst wurde .
@glasfaser
Ich kannte die Lösung sogar, da ich das letzte Mal beim Basteln auch am BLE ein Problem hatte. Im Moment läuft er noch nicht, schau ich mir morgen noch mal an. Oder wenn einer spotan ne Idee zu dem Fehler hat der nach Änderung der "package.json" kommt:ble.0 2022-06-17 21:27:20.269 error ENODEV, No such device ble.0 2022-06-17 21:27:19.797 info starting scanner process... ble.0 2022-06-17 21:27:19.774 info monitored services: fe95 ble.0 2022-06-17 21:27:19.772 info enabled plugins: Xiaomi, mi-flora, _default ble.0 2022-06-17 21:27:19.771 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.0 2022-06-17 21:27:19.708 info starting. Version 0.13.0 in /opt/iobroker/node_modules/iobroker.ble, node: v16.15.1, js-controller: 4.0.23Da klemmt wohl das BT Modul
-
@glasfaser
Ich kannte die Lösung sogar, da ich das letzte Mal beim Basteln auch am BLE ein Problem hatte. Im Moment läuft er noch nicht, schau ich mir morgen noch mal an. Oder wenn einer spotan ne Idee zu dem Fehler hat der nach Änderung der "package.json" kommt:ble.0 2022-06-17 21:27:20.269 error ENODEV, No such device ble.0 2022-06-17 21:27:19.797 info starting scanner process... ble.0 2022-06-17 21:27:19.774 info monitored services: fe95 ble.0 2022-06-17 21:27:19.772 info enabled plugins: Xiaomi, mi-flora, _default ble.0 2022-06-17 21:27:19.771 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default ble.0 2022-06-17 21:27:19.708 info starting. Version 0.13.0 in /opt/iobroker/node_modules/iobroker.ble, node: v16.15.1, js-controller: 4.0.23Da klemmt wohl das BT Modul
-
@thomas-braun
Der Befehl geht bei mir überhaupt nicht:jan@Beelink:~$ rfkill -bash: rfkill: Kommando nicht gefunden.In dem Link zum BLE Problem hat der Kamerad übrigens Node 14 laufen und damit habe ich auch mit dem BLE keine Probleme.
Ich bin jetzt erst mal wieder zurück auf Node 14, da der Node-Red auch ein Problemchen hat. Da ist plötzlich unter Node 16 der Port 80 für meine Amazon Node nicht mehr frei. Was um alles in der Welt ändert denn Node 16 auch noch an der vergabe der Ports?Die Änderung an der "package.json" hatte ich ja gemacht, wobei das auch unter Node 14 ohne diese Änderung läuft. Kann mich auch wieder dran erinnern, wie ich den Post dazu schon mal wegen nem BLE Problem gefunden hatte und damals war das auch nicht die Lösung, da sich da auch lediglich mein BT Modul weggehangen hatte und hier ein Shutdown mit anschließendem Stecker ziehen die Lösung war.
Somit habe ich die Befürchtung, dass ich eh ein anderes Problem habe. Mal sehen, ob ich das heute bei dem schönen Wetter überhaupt nochmal angehe.
Wenn, dann werde ich wohl mit der großen Keule ran gehen und den IOBroker löschen, Node auf 16 ziehen, ein Backup restoren und schauen was passiert. -
@thomas-braun
Der Befehl geht bei mir überhaupt nicht:jan@Beelink:~$ rfkill -bash: rfkill: Kommando nicht gefunden.In dem Link zum BLE Problem hat der Kamerad übrigens Node 14 laufen und damit habe ich auch mit dem BLE keine Probleme.
Ich bin jetzt erst mal wieder zurück auf Node 14, da der Node-Red auch ein Problemchen hat. Da ist plötzlich unter Node 16 der Port 80 für meine Amazon Node nicht mehr frei. Was um alles in der Welt ändert denn Node 16 auch noch an der vergabe der Ports?Die Änderung an der "package.json" hatte ich ja gemacht, wobei das auch unter Node 14 ohne diese Änderung läuft. Kann mich auch wieder dran erinnern, wie ich den Post dazu schon mal wegen nem BLE Problem gefunden hatte und damals war das auch nicht die Lösung, da sich da auch lediglich mein BT Modul weggehangen hatte und hier ein Shutdown mit anschließendem Stecker ziehen die Lösung war.
Somit habe ich die Befürchtung, dass ich eh ein anderes Problem habe. Mal sehen, ob ich das heute bei dem schönen Wetter überhaupt nochmal angehe.
Wenn, dann werde ich wohl mit der großen Keule ran gehen und den IOBroker löschen, Node auf 16 ziehen, ein Backup restoren und schauen was passiert.@jan1 hatte das selbe Problem gestern Abend. Die anderen Lösungen klappten bei mir auch nicht. Habe dann den Ble adapter deinstalliert und nochmal neu installiert danach lief er wieder.
-
@thomas-braun
Der Befehl geht bei mir überhaupt nicht:jan@Beelink:~$ rfkill -bash: rfkill: Kommando nicht gefunden.In dem Link zum BLE Problem hat der Kamerad übrigens Node 14 laufen und damit habe ich auch mit dem BLE keine Probleme.
Ich bin jetzt erst mal wieder zurück auf Node 14, da der Node-Red auch ein Problemchen hat. Da ist plötzlich unter Node 16 der Port 80 für meine Amazon Node nicht mehr frei. Was um alles in der Welt ändert denn Node 16 auch noch an der vergabe der Ports?Die Änderung an der "package.json" hatte ich ja gemacht, wobei das auch unter Node 14 ohne diese Änderung läuft. Kann mich auch wieder dran erinnern, wie ich den Post dazu schon mal wegen nem BLE Problem gefunden hatte und damals war das auch nicht die Lösung, da sich da auch lediglich mein BT Modul weggehangen hatte und hier ein Shutdown mit anschließendem Stecker ziehen die Lösung war.
Somit habe ich die Befürchtung, dass ich eh ein anderes Problem habe. Mal sehen, ob ich das heute bei dem schönen Wetter überhaupt nochmal angehe.
Wenn, dann werde ich wohl mit der großen Keule ran gehen und den IOBroker löschen, Node auf 16 ziehen, ein Backup restoren und schauen was passiert.@jan1 sagte in BLE lauft nach Node Update auf 16 nicht mehr.:
wobei das auch unter Node 14 ohne diese Änderung läuft.
Weil der Adapter bzw die binären Teile aus der Library gegen die ABI von node14 gebaut ist. Die ABI ändert sich aber mit jedem node-Release und die binären Komponenten müssen dann neu dagegen gebaut werden. Deswegen betrifft das auch nicht alle Adapter, sondern nur diese mit binären Komponenten.
-
So, die Hammermethode hilft einfach immer :)
Also iobroker löschen inklusive Node und Restor eines Backup. Siehe da, Node 16 drauf und BLE sowie Port 80 beim Node-Red OK.
Den BLE nach Node Update neu installieren, hat bei mir nicht geholfen, warum auch immer.@Thomas-Braun
in der BLE readme steht ja der Hinweis was zu tun ist, wenn man Node update, was auch so bei den letzten Node Updates funktioniert hatte, nur vom Sprung 14 nach 16 wollte das nicht. 12 nach 14 war das howdo dafür erfolgreich. Entweder bei mir hatte sich ein Fehler angestaut, oder das läuft nun anders und sollte in der readme angepasst werden. -
So, die Hammermethode hilft einfach immer :)
Also iobroker löschen inklusive Node und Restor eines Backup. Siehe da, Node 16 drauf und BLE sowie Port 80 beim Node-Red OK.
Den BLE nach Node Update neu installieren, hat bei mir nicht geholfen, warum auch immer.@Thomas-Braun
in der BLE readme steht ja der Hinweis was zu tun ist, wenn man Node update, was auch so bei den letzten Node Updates funktioniert hatte, nur vom Sprung 14 nach 16 wollte das nicht. 12 nach 14 war das howdo dafür erfolgreich. Entweder bei mir hatte sich ein Fehler angestaut, oder das läuft nun anders und sollte in der readme angepasst werden.Die Ergänzung kannst du ja trotzdem machen, dann passt es auch weiterhin für rebuilds von ble.
-
Die Ergänzung kannst du ja trotzdem machen, dann passt es auch weiterhin für rebuilds von ble.
@thomas-braun
welche, die aus der readme, oder an der jason? -
@thomas-braun
welche, die aus der readme, oder an der jason?Keine Ahnung was in der Readme steht.
Ich meine die Ergänzung im json. -
Keine Ahnung was in der Readme steht.
Ich meine die Ergänzung im json.@thomas-braun
hatte ich mir gedacht und wird erledigt ;)Edit:
wird wohl mit gesichert, da nach dem Restor die Änderung schon drin war -
@thomas-braun
hatte ich mir gedacht und wird erledigt ;)Edit:
wird wohl mit gesichert, da nach dem Restor die Änderung schon drin war@jan1
Natürlich. Im Grund sichert das Backup nur die Baupläne (jsons) und die Adapter werden danach gebacken. Stark vereinfacht... -
@jan1
Natürlich. Im Grund sichert das Backup nur die Baupläne (jsons) und die Adapter werden danach gebacken. Stark vereinfacht...@thomas-braun
Da die Änderung somit bei mir schön länger drin ist, wundert es mich dann doch warum ich nach dem Node Upgrade ein BLE Problem hatte. Da war wohl was anderes nicht ganz richtig. Egal, der Restor hats gebügelt und jetzt ab in die Sonne :) -
Ich bekomme leider nach dem Nodejs 16- Upgrade auch den BLE-Adapter nicht mehr zum laufen. Ich hatte ihn dann deinstalliert und will ihn nun neu installieren.
iobroker@iobroker-01:/opt/iobroker$ iobroker install ble NPM version: 8.11.0 Installing iobroker.ble@0.13.0... (System call) host.iobroker-01 Cannot install iobroker.ble@0.13.0: 217Den Eintrag in der /opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket/package.json habe ich schon gemacht, ohen Ergebnis.
Ein sudo rfkill zeigt folgendes an.
ID TYPE DEVICE SOFT HARD 0 bluetooth hci0 unblocked unblocked 1 bluetooth hci1 unblocked unblockedIch habe 2 BT-Dongle, 1x radar2 und 1x ble.
Was kann ich noch tun?
-
@steimi sagte in BLE läuft nach Node Update auf 16 nicht mehr (gelöst):
Bitte mal mit --debug installieren:
iobroker install ble --debug -
@steimi sagte in BLE läuft nach Node Update auf 16 nicht mehr (gelöst):
Bitte mal mit --debug installieren:
iobroker install ble --debugNPM version: 8.11.0 Installing iobroker.ble@0.13.0... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/accepts npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-20T18_39_20_857Z-debug-0.log host.iobroker-01 Cannot install iobroker.ble@0.13.0: 217 -
NPM version: 8.11.0 Installing iobroker.ble@0.13.0... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/accepts npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-20T18_39_20_857Z-debug-0.log host.iobroker-01 Cannot install iobroker.ble@0.13.0: 217@steimi sagte in BLE läuft nach Node Update auf 16 nicht mehr (gelöst):
rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7'
-
@steimi sagte in BLE läuft nach Node Update auf 16 nicht mehr (gelöst):
rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7'
@thomas-braun sagte in BLE läuft nach Node Update auf 16 nicht mehr (gelöst):
rBwU1CL7
okay, habe den .accept-xxx gelöscht, jetzt meldet er weitere Ordner wo er abbricht. Ich lösche die jetzt und teste weiter. Kann ich alle .-Ordner auf einmal löschen?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden