NEWS
OpenKNX funktioniert nach Updates nicht mehr
-
Systemdata Bitte Ausfüllen Hardwaresystem: PI4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Linux Node-Version: 16.20.1 Nodejs-Version: 16.20.1 NPM-Version: 8.19.4 -
@rsw2004 said in OpenKNX funktioniert nach Updates nicht mehr:
Link
Hallo zusammen,
nach einem Update von ioBroker, allen Adapter, NPM, NodeJS & JS-Controller läuft der OpenKNX adapter nicht mehr hoch.
Nicht verbunden mit Host & kein Lebenszeichen.
Ist aber verbunden mit Gerät / Dienst.Wenn ich einen weiteren Open-KNX Adapter installiere wird dieser zusätzlich nicht mit Gerät / Dienst verbunden.
Ich weiß nicht mehr weiter, habe aber auch recht wenig Erfahrung. Leider gibt Google nicht so viel her.
Vielleicht hat jemand eine Idee.Danke
host.raspberrypi4 2023-07-02 15:28:16.424 error instance system.adapter.openknx.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.raspberrypi4 2023-07-02 15:28:16.423 error Caught by controller[0]: } host.raspberrypi4 2023-07-02 15:28:16.423 error Caught by controller[0]: ] host.raspberrypi4 2023-07-02 15:28:16.422 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/main.js' host.raspberrypi4 2023-07-02 15:28:16.422 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js', host.raspberrypi4 2023-07-02 15:28:16.421 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js', host.raspberrypi4 2023-07-02 15:28:16.421 error Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js', host.raspberrypi4 2023-07-02 15:28:16.420 error Caught by controller[0]: requireStack: [ host.raspberrypi4 2023-07-02 15:28:16.420 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.raspberrypi4 2023-07-02 15:28:16.419 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1100:19) { host.raspberrypi4 2023-07-02 15:28:16.419 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:911:12) host.raspberrypi4 2023-07-02 15:28:16.418 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1076:32) host.raspberrypi4 2023-07-02 15:28:16.418 error Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) host.raspberrypi4 2023-07-02 15:28:16.417 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1198:14) host.raspberrypi4 2023-07-02 15:28:16.417 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js:8:16) host.raspberrypi4 2023-07-02 15:28:16.416 error Caught by controller[0]: at require (node:internal/modules/cjs/helpers:108:18) host.raspberrypi4 2023-07-02 15:28:16.416 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1100:19) host.raspberrypi4 2023-07-02 15:28:16.415 error Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:873:27) host.raspberrypi4 2023-07-02 15:28:16.415 error Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15) host.raspberrypi4 2023-07-02 15:28:16.414 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/main.js host.raspberrypi4 2023-07-02 15:28:16.414 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/index.js host.raspberrypi4 2023-07-02 15:28:16.413 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/Connection.js host.raspberrypi4 2023-07-02 15:28:16.412 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.openknx/lib/knx/src/KnxProtocol.js host.raspberrypi4 2023-07-02 15:28:16.412 error Caught by controller[0]: Require stack: host.raspberrypi4 2023-07-02 15:28:16.411 error Caught by controller[0]: Error: Cannot find module 'binary-parser' host.raspberrypi4 2023-07-02 15:28:16.411 error Caught by controller[0]: ^ host.raspberrypi4 2023-07-02 15:28:16.410 error Caught by controller[0]: throw err; host.raspberrypi4 2023-07-02 15:28:16.408 error Caught by controller[0]: node:internal/modules/cjs/loader:1031 host.raspberrypi4 2023-07-02 15:28:14.268 info instance system.adapter.openknx.0 started with pid 11629 host.raspberrypi4 2023-07-02 15:28:13.988 info "system.adapter.openknx.0" enabled
MOD-EDIT: Code in code-tags gesetzt!
-
-
@thomas-braun
bin weiterhin noch am rumprobieren. Hab es gleich soweit, dass gar nichts mehr geht.. ```======================= SUMMARY ======================= v.2023-04-16 Operatingsystem: Raspbian GNU/Linux 10 (buster) Kernel: 5.10.103-v7l+ Installation: Native Timezone: Europe/Berlin (CEST, +0200) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 sudo: node: command not found Pending iob updates: 0 /home/iobroker/.diag.sh: line 340: nodejs: command not found Nodejs-Installation: /home/iobroker/.diag.sh: line 341: node: command not found /usr/bin/env: 'node': No such file or directory /usr/local/bin/npm /usr/bin/env: 'node': No such file or directory /usr/local/bin/npx Recommended versions are nodejs 18.x.y and npm 9.x.y *** nodejs is NOT correctly installed *** MEMORY: total used free shared buff/cache available Mem: 3.8G 50M 3.5G 16M 283M 3.6G Swap: 99M 0B 99M Total: 3.9G 50M 3.6G sudo: node: command not found Active iob-Instances: 0 sudo: node: command not found sudo: node: command not found ioBroker Core: js-controller sudo: node: command not found admin sudo: node: command not found ioBroker Status: Status admin and web instance: sudo: node: command not found Objects: 0 States: 0 Size of iob-Database: 4.8M /opt/iobroker/iobroker-data/objects.jsonl 3.8M /opt/iobroker/iobroker-data/objects.json.migrated 3.8M /opt/iobroker/iobroker-data/objects.json.bak.migrated 3.9M /opt/iobroker/iobroker-data/states.jsonl 384K /opt/iobroker/iobroker-data/states.json.migrated 384K /opt/iobroker/iobroker-data/states.json.bak.migrated =================== END OF SUMMARY ====================
-
(buster)
Ist veraltet und deine nodejs-Installation ist hinten und vorne, oben und unten schief.
Installier da ein lebendes Betriebssystem.
-
es scheint kein nodejs installiert zu sein. Wenn ich es installieren möchte, sagt die Konsole, dass bereits 20.3.1 installiert ist.
pi@raspberrypi4:~ $ node -v -bash: /usr/local/bin/node: No such file or directory pi@raspberrypi4:~ $ nodejs -v -bash: /usr/bin/nodejs: No such file or directory pi@raspberrypi4:~ $ npm -v /usr/bin/env: ‘node’: No such file or directory pi@raspberrypi4:~ $ sudo apt-get install -y nodejs Reading package lists... Done Building dependency tree Reading state information... Done nodejs is already the newest version (20.3.1-deb-1nodesource1). The following package was automatically installed and is no longer required: python-colorzero Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
-
Auf welchem wirren Weg haste denn
nach einem Update von ioBroker, allen Adapter, NPM, NodeJS
durchgeführt?
-
Die Adapter einfach über die ioBroker Web-Oberfläche.
JS-Controller per Konsole, aber den Code auch von der ioBroker Web-Oberfläche kopiert.
ioBroker:
iob stop iob update iob fix iob upgrade self iob start
Node & NPM per
sudo apt update sudo apt full-upgrade
Fand ich jetzt gar nicht so wirr. Ist auch alles sauber durchgelaufen, zumindest hat es den Anschein gehabt.
-
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
Fand ich jetzt gar nicht so wirr.
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
usr/local/bin/npm
da hat kein node was verloren.
-
das kann gut sein, dafür habe ich zu wenig Ahnung um mir darauf einen Reim zu machen.
Also am besten den Raspberry komplett neu aufsetzen und nie wieder ein Update machen!?
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
Also am besten den Raspberry komplett neu aufsetzen
Mit einem aktuellen Release in 64bit.
Updates machst du natürlich weiter!
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
nie wieder ein Update machen!?
wie kommst du auf das schmale Brett?
das ist größter Mumpitz.Richtig installieren und immer auf dem aktuellen Stand halten.
Dann müssen auch keine großen Sprünge gemacht werden, bei denen man stolpert. -
Da ist aber schon vorher was krumm gewesen.
sudo apt update
sagt?
Machen wir jetzt hier weiter oder willst du das System ohnehin neuaufsetzen?
-
@homoran said in OpenKNX funktioniert nach Updates nicht mehr:
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
nie wieder ein Update machen!?
wie kommst du auf das schmale Brett?
das ist größter Mumpitz.naja im Endeffekt zerschieße ich mir das ganze System, nur weil ich ein Update machen wollte.. Keine Ahnung was an der Vorgehensweise falsch war.. wie gesagt, habe eigentlich nicht so viel Ahnung von dem Ganzen und will nur, dass das mit minimalem Aufwand funktioniert.
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
im Endeffekt zerschieße ich mir das ganze System, nur weil ich ein Update machen wollte.
never!
wie Thomas schon schrieb
@thomas-braun sagte in OpenKNX funktioniert nach Updates nicht mehr:
Da ist aber schon vorher was krumm gewesen.
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
naja im Endeffekt zerschieße ich mir das ganze System, nur weil ich ein Update machen wollte
Nein, das System hast du dir schon vorher zerschossen, weil du nodejs NICHT wie vorgesehen über den Paketmanager installiert hast sondern irgendwie anders. Bei ordentlicher Installation landet da nichts in /usr/local/bin.
-
ok, dann werde ich zukünftig versuchen, dass im Hinterkopf zu behalten.
Bin jetzt dabei das System neuaufzusetzen.Vielen Dank Euch!
-
@rsw2004 sagte in OpenKNX funktioniert nach Updates nicht mehr:
Bin jetzt dabei das System neuaufzusetzen.
wenn du dann das Backup wieder einspielst und vis benutzst, musst du vor dem Restore vis manuell installieren
-
Dann lass die Finger von irgendwelchen 'tools' oder von
n
oder vonnvm
was Installationen von Software angeht. Insbesondere bei nodejs und Konsorten.