NEWS
Slave Offline, RPi aber erreichbar ?
-
Hardwaresystem: Pi2 Arbeitsspeicher: 1GB Festplattenart: SD-Karte Betriebssystem: Raspian Node-Version: 16.18.0 Nodejs-Version: 16.18.0 NPM-Version: 8.19.2 Installationsart: Manuell Image genutzt: Ja Gestern morgen ging bei mir der Slave Offline,
der Raspberry ist per SSH noch zu erreichen.Bin mir keiner Schuld bewusst, zumindest wurde in der Zeit
weder am Master noch am Slave etwas geändert.Bin optimistischer Anfänger, also ruhig von Userfehler ausgehen
Kann hier jemand mit der Fehlermeldung was anfangen ?
pi@iobroker-pi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null uname -m && type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-g et update &> /dev/null && sudo apt-get update && apt-cache policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm /usr/bin/npx v16.18.0 v16.18.0 8.19.2 8.19.2 /opt/iobroker/node_modules/graceful-fs/polyfills.js:166 fs.lchmod = fUnction (path, mode, callback) { ^ SyntaxError: Unexpected token '{' at Object.compileFunction (node:vm:360:18) at wrapSafe (node:internal/modules/cjs/loader:1084:15) at Module._compile (node:internal/modules/cjs/loader:1119:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10) at Module.load (node:internal/modules/cjs/loader:1033:32) at Function.Module._load (node:internal/modules/cjs/loader:868:12) at Module.require (node:internal/modules/cjs/loader:1057:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (/opt/iobroker/node_modules/graceful-fs/graceful-fs.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1155:14) pi@iobroker-pi:~ $ cd /opt/iobroker npm ls jsonwebtoken iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.js-controller@4.0.23 ├─┬ @iobroker/js-controller-adapter@4.0.23 │ └── jsonwebtoken@8.5.1 deduped ├─┬ @iobroker/js-controller-common@4.0.23 │ └── jsonwebtoken@8.5.1 deduped └── jsonwebtoken@8.5.1
-
iob stop sudo apt update sudo apt full-upgrade iob fix sudo reboot
Wenn es dann noch klemmen sollte:
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
Beides gemacht, Versionen jetzt aktuell,
Fehlermeldung leicht anderst.pi@iobroker-pi:~ $ uname -m && type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE & & pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache po licy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm /usr/bin/npx v16.19.0 v16.19.0 8.19.3 8.19.3 /opt/iobroker/node_modules/graceful-fs/polyfills.js:133 callback = function 8er, _, �_) { ^^ SyntaxError: Invalid or unexpected token at Object.compileFunction (node:vm:360:18) at wrapSafe (node:internal/modules/cjs/loader:1094:15) at Module._compile (node:internal/modules/cjs/loader:1129:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10) at Module.load (node:internal/modules/cjs/loader:1043:32) at Function.Module._load (node:internal/modules/cjs/loader:878:12) at Module.require (node:internal/modules/cjs/loader:1067:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (/opt/iobroker/node_modules/graceful-fs/graceful-fs.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1165:14)
-
@zeus0190 sagte in Slave Offline, RPi aber erreichbar ?:
der Raspberry ist per SSH noch zu erreichen.
das ist der Slave?
mit
@zeus0190 sagte in Slave Offline, RPi aber erreichbar ?:Betriebssystem:
Ubuntu?
und die bisherigen Abfragen führst du auf dem Slave aus?
was sagt denn der Master im log? -
Ja, der Raspberry ist der Slave (Greift die Stromzähler im Schaltkasten per Optokoppler ab),
Master läuft auf einem Fujitsu ThinClient (Proxmox).Abfragen per SSH (Putty) vom Raspberry,
Master-Log sagt nur "system.host.iobroker-pi" is offlineBetriebssystem hatte ich nen dreher in den Gehirnwindungen (Sorry!),
ist das standart Raspian (Debian).PS: Gerade nochmal den Raspberry vom Strom getrennt und neu gestartet,
wieder eine leicht andere Fehlermeldung......pi@iobroker-pi:~ $ uname -m && type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm /usr/bin/npx v16.19.0 v16.19.0 8.19.3 8.19.3 /opt/iobroker/node_modules/graceful-fs/polyfills.js:321 !! if (stats.uid < 0) stats.uid += 0x100000000 ^^ SyntaxError: Unexpected token 'if' at Object.compileFunction (node:vm:360:18) at wrapSafe (node:internal/modules/cjs/loader:1094:15) at Module._compile (node:internal/modules/cjs/loader:1129:27) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10) at Module.load (node:internal/modules/cjs/loader:1043:32) at Function.Module._load (node:internal/modules/cjs/loader:878:12) at Module.require (node:internal/modules/cjs/loader:1067:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (/opt/iobroker/node_modules/graceful-fs/graceful-fs.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1165:14)
Slave-Log von gestern (das letzte verfügbare),
nur die letzten Zeilen.2023-01-19 22:22:11.787 - ^[[32minfo^[[39m: host.iobroker-pi Restart adapter system.adapter.smartmeter.1 because enabled 2023-01-19 22:22:12.953 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:17.385 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:21.813 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:23.383 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 2 updated 2023-01-19 22:22:27.802 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 0 updated 2023-01-19 22:22:32.243 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:36.673 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:41.117 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:41.921 - ^[[32minfo^[[39m: host.iobroker-pi instance system.adapter.smartmeter.1 started with pid 1436 2023-01-19 22:22:43.283 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: /opt/iobroker/node_modules/@iobroker/adapter-core/build/utils.js:83 2023-01-19 22:22:43.284 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: throw new Error("Cannot resolve adapter class"); 2023-01-19 22:22:43.285 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: ^ 2023-01-19 22:22:43.286 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: Error: Cannot resolve adapter class 2023-01-19 22:22:43.294 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at resolveAdapterConstructor (/opt/iobroker/node_modules/@iobroker/adapter-core/build/utils.js:83:11) 2023-01-19 22:22:43.294 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/utils.js:92:19) 2023-01-19 22:22:43.295 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14) 2023-01-19 22:22:43.296 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10) 2023-01-19 22:22:43.296 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32) 2023-01-19 22:22:43.297 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12) 2023-01-19 22:22:43.297 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1057:19) 2023-01-19 22:22:43.298 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at require (node:internal/modules/cjs/helpers:103:18) 2023-01-19 22:22:43.299 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@iobroker/adapter-core/build/controllerTools.js:6:15) 2023-01-19 22:22:43.300 - ^[[31merror^[[39m: host.iobroker-pi Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14) 2023-01-19 22:22:43.301 - ^[[31merror^[[39m: host.iobroker-pi instance system.adapter.smartmeter.1 terminated with code 1 (JS_CONTROLLER_STOPPED) 2023-01-19 22:22:43.302 - ^[[32minfo^[[39m: host.iobroker-pi Restart adapter system.adapter.smartmeter.1 because enabled 2023-01-19 22:22:45.513 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 0 updated 2023-01-19 22:22:49.945 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 0 updated 2023-01-19 22:22:54.377 - ^[[32minfo^[[39m: smartmeter.0 (25260) Received 10 values, 1 updated 2023-01-19 22:22:54.464 - ^[[32minfo^[[39m: host.iobroker-pi received SIGTERM 2023-01-19 22:22:54.510 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.rpi2.0 (force=false, process=true) 2023-01-19 22:22:54.513 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.smartmeter.0 (force=false, process=true) 2023-01-19 22:22:54.515 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.smartmeter.1 (force=false, process=false) 2023-01-19 22:22:54.534 - ^[[32minfo^[[39m: smartmeter.0 (25260) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason 2023-01-19 22:22:54.565 - ^[[32minfo^[[39m: smartmeter.0 (25260) Got terminate signal TERMINATE_YOURSELF 2023-01-19 22:22:54.573 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.rpi2.0 send kill signal 2023-01-19 22:22:54.576 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.smartmeter.0 send kill signal 2023-01-19 22:22:54.532 - ^[[32minfo^[[39m: rpi2.0 (25253) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason 2023-01-19 22:22:54.661 - ^[[32minfo^[[39m: rpi2.0 (25253) Got terminate signal TERMINATE_YOURSELF 2023-01-19 22:22:55.575 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.rpi2.0 killing pid 25253 2023-01-19 22:22:55.580 - ^[[32minfo^[[39m: host.iobroker-pi stopInstance system.adapter.smartmeter.0 killing pid 25260 2023-01-19 22:22:55.672 - ^[[32minfo^[[39m: host.iobroker-pi instance system.adapter.rpi2.0 terminated with code 156 (START_IMMEDIATELY_AFTER_STOP) 2023-01-19 22:22:55.675 - ^[[32minfo^[[39m: host.iobroker-pi All instances are stopped. 2023-01-19 22:22:55.740 - ^[[32minfo^[[39m: host.iobroker-pi instance system.adapter.smartmeter.0 terminated with code 156 (START_IMMEDIATELY_AFTER_STOP) 2023-01-19 22:22:55.742 - ^[[32minfo^[[39m: host.iobroker-pi All instances are stopped. 2023-01-19 22:22:55.872 - ^[[32minfo^[[39m: host.iobroker-pi terminated
-
@zeus0190 sagte in Slave Offline, RPi aber erreichbar ?:
vom Strom getrennt und neu gestartet
Ich hoffe du fährst den VORHER SAUBER runter, bevor da der Saft abgedreht wird...
-
Ich kenne halt sudo shutdown,
ist das der falsche Weg ?Hatten aber vor ca. 6 Wochen einen Stromausfall,
da gabs vorher logischerweise kein HerunterfahrenDu spielst auf eine defekte SD-Karte an ?
-
@zeus0190 sagte in Slave Offline, RPi aber erreichbar ?:
ist das der falsche Weg ?
Nein, das passt. Aber auch danach noch ca. 60 Sekunden abwarten, bis das System komplett heruntergefahren ist.
da gabs vorher logischerweise kein Herunterfahren
Dafür gibt es USVs.
Du spielst auf eine defekte SD-Karte an ?
Eher auf ein defektes Dateisystem. Was nicht unbedingt das gleiche wie eine defekte SD-Karte ist. Aber zerbröselte Files können zu solchen Meldungen führen wie du die da oben siehst.
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
sagt?
-
pi@iobroker-pi:~ $ cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller npm ERR! command failed npm ERR! command sh -c -- node iobroker.js setup first npm ERR! /opt/iobroker/node_modules/graceful-fs/polyfills.js:200 npm ERR! � } else { npm ERR! npm ERR! npm ERR! SyntaxError: Invalid or unexpected token npm ERR! at Object.compileFunction (node:vm:360:18) npm ERR! at wrapSafe (node:internal/modules/cjs/loader:1094:15) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1129:27) npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:1043:32) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:878:12) npm ERR! at Module.require (node:internal/modules/cjs/loader:1067:19) npm ERR! at require (node:internal/modules/cjs/helpers:103:18) npm ERR! at Object.<anonymous> (/opt/iobroker/node_modules/graceful-fs/graceful-fs.js:2:17) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1165:14) npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2023-01-20T13_59_52_852Z-debug-0.log pi@iobroker-pi:/opt/iobroker $
Wird wohl am besten sein den Raspi platt zu machen und einmal neu zu installieren ?
PS: Slave neu aufgesetzt, läuft wieder, suche mir jetzt eine USV und ändere das Setup zudem auf Rpi4 mit SSD.
Danke für die Hilfe !