NEWS
js-controller 3.x jetzt socketio error
-
ok, neue Installation zeigt Wirkung. So sieht es jetzt aus:
pi@iobroker:~ $ nodejs -v v12.16.2 pi@iobroker:~ $ node -v v12.16.2 pi@iobroker:~ $ npm -v 6.14.4
pi@iobroker:~ $ which node /usr/bin/node pi@iobroker:~ $ which nodejs /usr/bin/nodejs pi@iobroker:~ $ which npm /usr/bin/npm
Ergebnis in iobroker weiterhin identisch
host.iobroker 2020-04-28 23:52:49.959 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-28 23:52:49.958 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-28 23:52:49.957 error Caught by controller[0]: } host.iobroker 2020-04-28 23:52:49.956 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-28 23:52:49.956 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-28 23:52:49.955 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-28 23:52:49.954 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-28 23:52:49.954 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-28 23:52:49.953 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-28 23:52:49.952 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-28 23:52:49.952 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-28 23:52:49.951 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-28 23:52:49.950 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-28 23:52:49.949 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-28 23:52:49.949 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-28 23:52:49.944 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-28 23:52:49.943 error Caught by controller[0]: Require stack: host.iobroker 2020-04-28 23:52:49.943 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-28 23:52:49.942 error Caught by controller[0]: ^ host.iobroker 2020-04-28 23:52:49.941 error Caught by controller[0]: throw err; host.iobroker 2020-04-28 23:52:49.940 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-28 23:52:49.592 info instance system.adapter.socketio.0 started with pid 7349
-
@j0nas
mach doch mal einen upload vom socketio[EDIT]
Deine node Installation ist auf jeden Fall nun sauber -
@j0nas Hast du den socketio Adapter Mal gelöscht (Instanz und Adapter)? Und dann mal frisch neuinstallieren.
Okay, Instanz ist Quatsch, das ist so Basic, da gibt es keine...
-
$ ./iobroker del socketio Delete adapter "socketio" host.iobroker Counted 1 instances of socketio host.iobroker Counted 1 meta of socketio host.iobroker Counted 1 adapter for socketio host.iobroker Counted 13 states of system.adapter.socketio host.iobroker file socketio.admin deleted host.iobroker object socketio.admin deleted host.iobroker Deleting 16 object(s). npm uninstall iobroker.socketio --error --prefix "/opt/iobroker" (System call) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) process exited with code 0
Ist die WARN Meldung ok?
Sieht im Iobroker nach Löschung noch so aus, ist das ok oder muss ich mehr löschen?
-
@j0nas
die letzte Zeileprocess exited with code 0
signalisiert das alles in Ordnung war.
Nun muss socketio wieder rein. -
@j0nas Warn bezieht sich auf MacOS, muss dich nicht kümmern.
Und jetzt wieder rein das Ding. -
okay.
$ ./iobroker add socketio --host iobroker host.iobroker create instance socketio host.iobroker object system.adapter.socketio.0.sigKill created host.iobroker object system.adapter.socketio.0.eventLoopLag created host.iobroker object system.adapter.socketio.0.outputCount created host.iobroker object system.adapter.socketio.0.inputCount created host.iobroker object system.adapter.socketio.0.uptime created host.iobroker object system.adapter.socketio.0.memRss created host.iobroker object system.adapter.socketio.0.memHeapTotal created host.iobroker object system.adapter.socketio.0.memHeapUsed created host.iobroker object system.adapter.socketio.0.cputime created host.iobroker object system.adapter.socketio.0.cpu created host.iobroker object system.adapter.socketio.0.compactMode created host.iobroker object system.adapter.socketio.0.connected created host.iobroker object system.adapter.socketio.0.alive created host.iobroker object system.adapter.socketio.0 created process exited with code 0
Nach start der Instanz kommt o.g. Fehlermeldung gleich wieder im log. Ggf. müssen wir aufgeben und zünd den RasPi4 im Garten jetzt an
-
@j0nas Die Meldung ist sauber. Auf was genau beziehst du dich mit einem Error?
-
Ich beziehe mich, auf den initialen Fehler:
host.iobroker 2020-04-29 01:11:08.185 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-29 01:11:08.185 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: } host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: Require stack: host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: ^ host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: throw err; host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-29 01:11:07.815 info instance system.adapter.socketio.0 started with pid 19378
-
-
ja, iobroker, raspi reboot, etc. mehrfach
pi@iobroker:/opt/iobroker $ iobroker stop pi@iobroker:/opt/iobroker $ iobroker start
host.iobroker 2020-04-29 01:16:39.435 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-29 01:16:39.435 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: } host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: Require stack: host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: ^ host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: throw err; host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-29 01:16:38.923 info instance system.adapter.socketio.0 started with pid 23876
-
@Thomas-Braun said in js-controller 3.x jetzt socketio error:
iobroker version
pi@iobroker:/opt/iobroker $ iobroker version 3.0.20
-
@j0nas
ich bin nicht sicher ob das etwas zur Sache tut, aber meldest Du dich per http oder verschlüsselt per https an iobroker an? -
was kann denn der Grund sein, dass er die Variable in der main.js nicht auflösen kann? Weil das undefined ist, kann er ja wahrscheinlich die Datei ja nicht finden. oder?
undefined/lib/letsencrypt.js
-
-
@j0nas schalte doch mal den Log-Level auf
debug
vielleicht bringt das weitere Erkenntnisse?!
Ein Upload des socketios hast Du nicht noch einmal extra durchgeführt, oder ?
(was nach einer frischen installation eiegentlich auch nicht zwingend sein müßte, aber man weiss ja nie) -
@j0nas Ich glaube du hast da auch mal irgendwas mit letsencrypt im falschen Verzeichnis installiert.
Mit npm irgendwas außerhalb von /opt/iobroker gemacht oder sowas. Ich muss aber jetzt mal schlafen. -
ich mach jetzt erstmal einen break. Ich möchte mich aber sehr herzlich bei euch bedanken, dass ihr euch so viel zeit genommen habt, um mir zu helfen. das ist wirklich großartig und nicht selbstverständlich - daumen hoch
-
@j0nas
dann mal gute Nacht -
meinst du das loglevel von socketio?
doch das mit dem upload habe ich auch probiert, identisches ergebnis