NEWS
js-controller 4.0 jetzt im BETA/LATEST!
-
@ofbeqnpolkkl6mby5e13 welcher Datenbanktyp ist im Einsatz?
-
@foxriver76
Redis States und Objects. -
Update von 4.0.5 auf 4.0.6 ohne Probleme.
CLI Ausgabe:
-
@ofbeqnpolkkl6mby5e13 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
npm info lifecycle iobroker.js-controller@4.0.6~install: iobroker.js-controller@4.0.6 > iobroker.js-controller@4.0.6 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first Uncaught Rejection: TypeError: Cannot read property '_id' of null at /opt/iobroker/node_modules/@iobroker/db-objects-redis/lib/objects/objectsInRedisClient.js:3421:42 at Array.map (<anonymous>) at ObjectsInRedisClient._applyViewFunc (/opt/iobroker/node_modules/@iobroker/db-objects-redis/lib/objects/objectsInRedisClient.js:3413:39) at processTicksAndRejections (internal/process/task_queues.js:95:5) npm info lifecycle iobroker.js-controller@4.0.6~install: Failed to exec install script
Kannst du mal mittels
npm i iobroker.js-controller@next
im Verzeichnis/opt/iobroker
das upgrade anstoßen, damit ich mehr Log sehe. Irgendein Object View liefertnull
zurück, das sollte nicht sein. -
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
npm i iobroker.js-controller@next
# pwd /opt/iobroker # npm i iobroker.js-controller@next > iobroker.js-controller@4.0.5 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.14.16 > iobroker.js-controller@4.0.5 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first Uncaught Rejection: TypeError: Cannot read property '_id' of null at /opt/iobroker/node_modules/@iobroker/db-objects-redis/lib/objects/objectsInRedisClient.js:3421:42 at Array.map (<anonymous>) at ObjectsInRedisClient._applyViewFunc (/opt/iobroker/node_modules/@iobroker/db-objects-redis/lib/objects/objectsInRedisClient.js:3413:39) at processTicksAndRejections (internal/process/task_queues.js:95:5) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman-converters/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/zigbee-herdsman/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 6 npm ERR! iobroker.js-controller@4.0.5 install: `node iobroker.js setup first` npm ERR! Exit status 6 npm ERR! npm ERR! Failed at the iobroker.js-controller@4.0.5 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2022-02-10T08_31_44_396Z-debug.log #
-
@ofbeqnpolkkl6mby5e13 ok da passiert kein logging davor, thanks.
-
@ofbeqnpolkkl6mby5e13 single host oder multihost?
-
@foxriver76
Single. -
@ofbeqnpolkkl6mby5e13 super strange, dann müsste vor dem ersten view mindestens die ausgabe dass er zu sets migrieren möchte kommen. Zeig mal bitte Ausgabe von
iob object list system.host.*
-
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
iob object list system.host.*
Der JS-Controller ist ja jetzt nicht installiert, müsste ich erst die 3er wieder installieren.
# iob object list system.host.* internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
-
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
iob object list system.host.*
# iob object list system.host.* ObjectAC | StateAC | User | Group | ID ---------+---------+--------------+--------------+-------------- rw-rw-r-- admin administrator system.host.NAS.notifications rw-rw-r-- admin administrator system.host.NAS.plugins.sentry rw-rw-r-- admin administrator system.host.NAS.zip rw-rw-r-- admin administrator system.host.d631abdf99e6.plugins.sentry rw-rw-r-- admin administrator system.host.d631abdf99e6.zip rw-rw-r-- admin administrator system.host.iobroker rw-rw-r-- admin administrator system.host.iobroker-d.notifications rw-rw-r-- admin administrator system.host.iobroker-d.plugins.sentry rw-rw-r-- admin administrator system.host.iobroker-d.zip rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.alive rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.compactModeEnabled rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.compactgroupProcesses rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.cpu rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.cputime rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskFree rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskSize rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskWarning rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.eventLoopLag rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.freemem rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.inputCount rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.instancesAsCompact rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.instancesAsProcess rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.load rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.logLevel rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.mem rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memAvailable rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memHeapTotal rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memHeapUsed rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memRss rw-rw-r-- admin administrator system.host.iobroker.notifications rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.notifications.system rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.outputCount rw-rw-r-- admin administrator system.host.iobroker.plugins.sentry rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.plugins.sentry.enabled rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.uptime rw-rw-r-- admin administrator system.host.iobroker.zip #
-
@ofbeqnpolkkl6mby5e13 Dann bitte
redis-cli keys cfg.o.system.host.*
-
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
redis-cli keys cfg.o.system.host.*
Auf einem der Redis-Server?
# redis-cli keys cfg.o.system.host.* 1) "cfg.o.system.host.iobroker-d.cpu" 2) "cfg.o.system.host.iobroker-d" 3) "cfg.o.system.host.iobroker-d.diskFree" 4) "cfg.o.system.host.iobroker-d.memRss" 5) "cfg.o.system.host.iobroker-d.compactgroupProcesses" 6) "cfg.o.system.host.iobroker-d.freemem" 7) "cfg.o.system.host.iobroker-d.mem" 8) "cfg.o.system.host.iobroker-d.logLevel" 9) "cfg.o.system.host.iobroker-d.memAvailable" 10) "cfg.o.system.host.iobroker-d.memHeapTotal" 11) "cfg.o.system.host.iobroker-d.cputime" 12) "cfg.o.system.host.iobroker-d.plugins.sentry" 13) "cfg.o.system.host.iobroker-d.zip" 14) "cfg.o.system.host.iobroker-d.compactModeEnabled" 15) "cfg.o.system.host.iobroker-d.plugins.sentry.enabled" 16) "cfg.o.system.host.iobroker-d.alive" 17) "cfg.o.system.host.iobroker-d.diskWarning" 18) "cfg.o.system.host.iobroker-d.outputCount" 19) "cfg.o.system.host.iobroker-d.load" 20) "cfg.o.system.host.iobroker-d.uptime" 21) "cfg.o.system.host.iobroker-d.instancesAsCompact" 22) "cfg.o.system.host.iobroker-d.eventLoopLag" 23) "cfg.o.system.host.iobroker-d.inputCount" 24) "cfg.o.system.host.iobroker-d.instancesAsProcess" 25) "cfg.o.system.host.iobroker-d.memHeapUsed" 26) "cfg.o.system.host.iobroker-d.diskSize" #
-
@foxriver76
Soll ich den Hostname vielleicht noch mal setzen? -
@ofbeqnpolkkl6mby5e13 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
iob object list system.host.*
# iob object list system.host.* ObjectAC | StateAC | User | Group | ID ---------+---------+--------------+--------------+-------------- rw-rw-r-- admin administrator system.host.NAS.notifications rw-rw-r-- admin administrator system.host.NAS.plugins.sentry rw-rw-r-- admin administrator system.host.NAS.zip rw-rw-r-- admin administrator system.host.d631abdf99e6.plugins.sentry rw-rw-r-- admin administrator system.host.d631abdf99e6.zip rw-rw-r-- admin administrator system.host.iobroker rw-rw-r-- admin administrator system.host.iobroker-d.notifications rw-rw-r-- admin administrator system.host.iobroker-d.plugins.sentry rw-rw-r-- admin administrator system.host.iobroker-d.zip rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.alive rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.compactModeEnabled rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.compactgroupProcesses rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.cpu rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.cputime rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskFree rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskSize rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.diskWarning rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.eventLoopLag rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.freemem rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.inputCount rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.instancesAsCompact rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.instancesAsProcess rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.load rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.logLevel rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.mem rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memAvailable rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memHeapTotal rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memHeapUsed rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.memRss rw-rw-r-- admin administrator system.host.iobroker.notifications rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.notifications.system rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.outputCount rw-rw-r-- admin administrator system.host.iobroker.plugins.sentry rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.plugins.sentry.enabled rw-rw-r-- rw-rw-r-- admin administrator system.host.iobroker.uptime rw-rw-r-- admin administrator system.host.iobroker.zip #
Da sind aber noch host Leichen, und iwie stimmt das auch nicht ganz mit den Entries in der redis DB überein.
Was gibtìob status
? -
@foxriver76
Richtig, das liegt aber daran, dass in der iobroker_startup.sh des Containers bei jedem Container-Start der Hostname gesetzt wird. Und mal ist das Ergebnis der Name des NAS (bei mir halt NAS), mal der Name des Containers (iobroker-d) und mal eben der von mir bestimmte Name iobroker. Kann ich nicht ändern...# iob status iobroker is not running on this host. No iobroker host is running. Objects type: redis States type: redis #
# iobroker version 3.3.22 #
Habe den 3.3.22 wieder installiert. Der macht keine Probleme.
-
Hey All
die 4.0.7 ist auf dem Weg mit einem kleinen Fix nochmal wegen der Paketmanager-Erkennung
-
@ofbeqnpolkkl6mby5e13 mal bitte Ausgaben von
redis-cli keys cfg.o.system.user.* redis-cli keys cfg.o.system.group.* iob object list system.user.* iob object list system.group.*
-
@foxriver76 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
redis-cli keys cfg.o.system.user.*
# redis-cli keys cfg.o.system.user.* 1) "cfg.o.system.user.admin" #
# redis-cli keys cfg.o.system.group.* 1) "cfg.o.system.group.administrator" 2) "cfg.o.system.group.user" #
# iob object list system.user.* ObjectAC | StateAC | User | Group | ID ---------+---------+--------------+--------------+-------------- rw-rw-r-- admin administrator system.user.admin #
# iob object list system.group.* ObjectAC | StateAC | User | Group | ID ---------+---------+--------------+--------------+-------------- rw-r--r-- admin administrator system.group.administrator rw-r--r-- admin administrator system.group.user #
-
@apollon77 sagte in js-controller 4.0 jetzt im BETA/LATEST!:
Hi,
die NPM package.json nicht gefunden Fehler werden in der kommenden 4.0.6 behoben sein
Danke damit läuft bei mir jetzt alles stabil
Update von 4.0.6 auf 4.0.7 auch ohne Probleme.