NEWS
Admin Adapter nicht mehr erreichbar
-
Hallo, ich habe meinen iobroker auf einer synology im docker laufen.
Das System hab ich über mehrer Monate aufgebaut. Mit Hyperbackup mache ich alle 24 Stunden ein Backup vom Docker "opt" Ordner.
ich wollte gestern den Admin Adapter von v3 auf v5 hochziehen. Dafür habe ich auch npm und js hochgezogen.
Irgendwas ist beim Update allerdings schiefgelaufen. Und ich musste mein Backup wieder einspielen.
Nun habe ich allerdings das Problem, dass meine Hausautomatisierung zwar wieder im Hintergrund läuft.
(Licht und Heizung wird geschaltet), aber wenn ich veruche die Weboberfläche des Iobrokers aufzurufen, passiert nichts.Wenn ich über:
root@iobroker1:/opt/iobroker# node -v v16.14.0 root@iobroker1:/opt/iobroker# nodejs -v v6.17.1 root@iobroker1:/opt/iobroker# npm -v 8.3.1
Die aktuellen Versionen abfrage, handelt sich es um den Versionsstand nach meinem fehlgeschlagenden Update.
Irgendwie hat mein Backup Restore also nicht funktioniert.Der Admina dapter scheint aber zu laufen, auch das vis kann ich aufrufen....
root@iobroker1:/opt/iobroker# iobroker list instances dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_86a760e12a3bec119647a0957a0af07f-if00-port0 system.adapter.admin.0 : admin : iobroker1 - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.cloud.0 : cloud : iobroker1 - enabled system.adapter.daswetter.0 : daswetter : iobroker1 - enabled system.adapter.fhem.0 : fhem : iobroker1 - disabled, port: 7072 system.adapter.flot.0 : flot : iobroker1 - enabled + system.adapter.history.0 : history : iobroker1 - enabled system.adapter.hm-rega.0 : hm-rega : iobroker1 - enabled + system.adapter.hm-rpc.0 : hm-rpc : iobroker1 - enabled, port: 0 system.adapter.hm-rpc.1 : hm-rpc : iobroker1 - disabled, port: 0 system.adapter.influxdb.0 : influxdb : iobroker1 - enabled, port: 32778 + system.adapter.info.0 : info : iobroker1 - enabled + system.adapter.javascript.0 : javascript : iobroker1 - enabled + system.adapter.mqtt.0 : mqtt : iobroker1 - enabled, port: 1886 + system.adapter.node-red.0 : node-red : iobroker1
Wenn ich den Admin adapter von manuell über die konsole starten will, bekomme ich einen Fehler:
root@iobroker1:/opt/iobroker# node node_modules/iobroker.admin/admin.js --logs node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.admin/admin.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
Hat jemand von euch eine Idee?
Ich will ungern mein komplettes System nochmal neu aufbauen müssen -
@spranz sagte in Admin Adapter nicht mehr erreichbar:
root@iobroker1:/opt/iobroker# node -v v16.14.0 root@iobroker1:/opt/iobroker# nodejs -v v6.17.1
NodeJS krumm installiert.
Schau in meiner Signatur wie es richtig geht. -
Danke für deine schnelle Antwort...
Ich habe jetzt die Pfade anhand deiner Anleitung überprüft.
Sehe ich das korrekt, dass der Pfad von node und npm falsch ist? (local)
Oder ist der nodejs falsch und gehört auch in das local verzeichnis?Achso, die Versionen sind aber soweit ok? oder sind die zu hoch für den iobroker?
Sorry für meine dummen Fragen, aber ich bin nicht so der linux pro. Ich versuche schon meine Fragen vorher zu googlen bevor ich das forum zuspamme...:)
o apt update &> /dev/null && sudo apt update && apt policy nodejs && pwd && sudo /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v6.17.1 v16.14.0 8.3.1 root /opt/iobroker sudo: Hostname iobroker1 kann nicht aufgelöst werden OK:1 http://security.debian.org/debian-security stretch/updates InRelease Ign:2 http://deb.debian.org/debian stretch InRelease OK:3 http://deb.debian.org/debian stretch-updates InRelease OK:4 http://deb.debian.org/debian stretch Release OK:5 https://deb.nodesource.com/node_6.x stretch InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 6.17.1-1nodesource1 Installationskandidat: 6.17.1-1nodesource1 Versionstabelle: *** 6.17.1-1nodesource1 500 500 https://deb.nodesource.com/node_6.x stretch/main amd64 Packages 100 /var/lib/dpkg/status 4.8.2~dfsg-1 500 500 http://deb.debian.org/debian stretch/main amd64 Packages
-
@spranz sagte in Admin Adapter nicht mehr erreichbar:
Sehe ich das korrekt, dass der Pfad von node und npm falsch ist? (local)
Ja, sind falsch.
Achso, die Versionen sind aber soweit ok? oder sind die zu hoch für den iobroker?
Da die chaotisch falsch sind: Ja, falsch. Empfohlen ist nodeJS14. Sauber installiert.
root login ist auch falsch.
Stretch ist tot, es gibt mittlerweile den Nach-Nachfolger 'Bullseye'.