JS-Controller Update

  • Hallo zusammen,

    wie der Titel schon vermuten lässt, macht mir der JS-Controller, bzw. das Update von 3.1.6 auf 4.0.24 im Moment das IOBroker-Leben schwer.

    Ich muss dazu sagen das ich neu auf der Linux Bahn fahre.


    Ich habe es einmal über dein Tool getestet (besten Dank übrigens an der Stelle dafür) und auch den manuellen Weg versucht. Beide laufen immer in das gleiche Fehlerbild.

    Ich kann anschließend zwar den IOBroker wieder starten aber ich scheitere aktuell an dem Update. Vlt ist es auch einfach schon zu spät :). Evtl hat ja jemand einen Lösungsansatz oder sogar die Lösung zur Hand.

    Anbei die Meldung


    IOB Update gibt folgende Info aus (der Übersicht halber habe ich die nicht genutzten Adapter gelöscht):


    pi@raspberrypi:/home/iobroker $ iob update

    Used repository: default

    hash unchanged, use cached sources

    update done

    Adapter "admin" : 6.3.5 , installed 4.2.1 [Updateable]

    Adapter "backitup" : 2.6.19 , installed 2.6.19

    Adapter "cloud" : 4.3.0 , installed 4.3.0

    Adapter "discovery" : 3.1.0 , installed 3.1.0

    Adapter "ecovacs-deebot": 1.4.13 , installed 1.4.13

    Adapter "ham" : 5.3.1 , installed 5.3.1

    Adapter "harmony" : 1.2.2 , installed 1.2.2

    Adapter "icons-addictive-flavour-png": 0.1.0 , installed 0.1.0

    Adapter "icons-fatcow-hosting": 0.1.0 , installed 0.1.0

    Adapter "icons-icons8" : 0.0.1 , installed 0.0.1

    Adapter "icons-open-icon-library-png": 0.1.2 , installed 0.1.2

    Adapter "info" : 1.9.26 , installed 1.9.26

    Adapter "javascript" : 6.1.4 , installed 6.1.4

    Controller "js-controller" : 4.0.24 , installed 3.1.6 [Updateable]

    Adapter "nina" : 0.0.25 , installed 0.0.25

    Adapter "radar2" : 2.0.3 , installed 2.0.3

    Adapter "simple-api" : 2.7.2 , installed 2.7.2

    Adapter "socketio" : 4.2.0 , installed 6.3.4

    Adapter "sonoff" : 2.5.1 , installed 2.5.1

    Adapter "tr-064" : 4.2.18 , installed 4.2.18

    Adapter "tuya" : 3.13.1 , installed 3.13.1

    Adapter "vis" : 1.4.16 , installed 1.4.16

    Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0

    Adapter "vis-hqwidgets" : 1.3.0 , installed 1.3.0

    Adapter "vis-justgage" : 1.0.2 , installed 1.0.2

    Adapter "vis-material-advanced": 1.7.2

    Adapter "vis-metro" : 1.2.0 , installed 1.2.0

    Adapter "vis-rgraph" : 0.0.2 , installed 0.0.2

    Adapter "vis-timeandweather": 1.2.2 , installed 1.2.2

    Adapter "web" : 4.3.0 , installed 3.2.3 [Updateable]

    Adapter "zigbee" : 1.8.10 , installed 1.8.10

    pi@raspberrypi:/home/iobroker $ cd io


    IOB Fix läuft ohne Fehler durch


    IOB Upgrade self gibt folgende Meldung aus:


    Update js-controller from @3.1.6 to @4.0.24

    NPM version: 9.5.1

    npm install iobroker.js-controller@4.0.24 --loglevel error --unsafe-perm --prefi x "/opt/iobroker" (System call)

    Objects 127.0.0.1:32780 Error from InMemDB: Error: GET-UNSUPPORTED for namespac e cfg.: Data=["meta.objects.features.useSets"]

    States 127.0.0.1:38768 Error from InMemDB: Error: GET-UNSUPPORTED for namespace meta.: Data=["meta.states.protocolVersion"]

    Objects 127.0.0.1:32780 Error from InMemDB: Error: GET-UNSUPPORTED for namespac e cfg.: Data=["meta.objects.protocolVersion"]

    Objects 127.0.0.1:32780 Error from InMemDB: Error: scan NOT SUPPORTED

    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/standard-as-callback/built/index.js:6

    npm ERR! throw e;

    npm ERR! ^

    npm ERR!

    npm ERR! ReplyError: Error scan NOT SUPPORTED

    npm ERR! at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.j s:179:12)

    npm ERR! at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js :302:14)

    npm ERR! Emitted 'error' event on ScanStream instance at:

    npm ERR! at /opt/iobroker/node_modules/ioredis/built/ScanStream.js:38:22

    npm ERR! at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/buil t/utils.js:12:23)

    npm ERR! at /opt/iobroker/node_modules/standard-as-callback/built/index.js:3 3:51

    npm ERR! at process.processTicksAndRejections (node:internal/process/task_qu eues:95:5) {

    npm ERR! command: {

    npm ERR! name: 'scan',

    npm ERR! args: [ '0', 'MATCH', 'cfg.o.system.host.*', 'COUNT', '250' ]

    npm ERR! }

    npm ERR! }

    npm ERR!

    npm ERR! Node.js v18.16.0


    npm ERR! A complete log of this run can be found in:

    npm ERR! /home/iobroker/.npm/_logs/2023-05-11T21_50_02_760Z-debug-0.log

    Starting node restart.js






    Wenn ich jetzt IOB Start ausführe, kann ich den IOBroker wieder aufrufen.

    Das Verzeichnis ist korrekt. Rechte passen auch.


    Danke und Grüße

    Claas