Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. js-controller 4.0.x jetzt für alle User im STABLE!

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    406

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

js-controller 4.0.x jetzt für alle User im STABLE!

Scheduled Pinned Locked Moved ioBroker Allgemein
501 Posts 83 Posters 165.7k Views 58 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M matzi

    Hallo zusammen,

    ich versuche mich seit paar Stunden erfolglos an dem JS-Controller update von 3.1.6 nach 4.0.x.

    Zu Beginn bin ich der Anleitung über den Satz gestolpert "ACHTUNG: Wer von einer kleineren js-controller Version als 3.2 kommt, sollte direkt per npm installieren und NICHT per iob uograde self!!" . Da ich absolut keine Ahnung davon habe, wie per npm installiert wird, habe ich es gemäß der Anleitung mit 'iobroker upgrade self' probiert.

    Dabei bekomme ich immer folgende Meldungen:

    matthias@iobroker:~$ iobroker upgrade self
    Update js-controller from @3.1.6 to @4.0.23
    NPM version: 8.11.0
    npm install iobroker.js-controller@4.0.23 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)
     Objects 127.0.0.1:33972 Error from InMemDB: Error: client NOT SUPPORTED
     Objects 127.0.0.1:33972 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets"]
     Objects 127.0.0.1:33972 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.protocolVersion"]
     Objects 127.0.0.1:33972 Error from InMemDB: Error: scan NOT SUPPORTED
     Objects 127.0.0.1:33978 Error from InMemDB: Error: client NOT SUPPORTED
     Objects 127.0.0.1:33980 Error from InMemDB: Error: client NOT SUPPORTED
     States 127.0.0.1:37326 Error from InMemDB: Error: GET-UNSUPPORTED for namespace meta.: Data=["meta.states.protocolVersion"]
     Objects 127.0.0.1:33974 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets"]
     Objects 127.0.0.1:33974 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.protocolVersion"]
     Objects 127.0.0.1:33974 Error from InMemDB: Error: scan NOT SUPPORTED
     States 127.0.0.1:37332 Error from InMemDB: Error: PSUBSCRIBE-UNSUPPORTED for namespace meta.: Data=["meta.*"]
     Objects 127.0.0.1:33978 Error from InMemDB: Error: PSUBSCRIBE-UNSUPPORTED for namespace cfg.: Data=["meta.*"]
    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.js: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/built/utils.js:12:23)
    npm ERR!     at /opt/iobroker/node_modules/standard-as-callback/built/index.js:33:51
    npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:96: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! A complete log of this run can be found in:
    npm ERR!     /home/iobroker/.npm/_logs/2022-07-03T10_45_15_147Z-debug-0.log
    Starting node restart.js
    

    Danach habe ich es mit dem Befehl 'sudo -H -u iobroker npm install iobroker.js-controller' versucht und den iobroker gestartet.

    matthias@iobroker:~$ sudo -H -u iobroker npm install iobroker.js-controller
    [sudo] password for matthias:
    
    up to date, audited 284 packages in 17s
    
    14 packages are looking for funding
      run `npm fund` for details
    
    4 vulnerabilities (3 moderate, 1 high)
    
    To address all issues (including breaking changes), run:
      npm audit fix --force
    
    Run `npm audit` for details.
    

    Egal was ich mache, ist es nach dem Start vom iobroker immer noch die js-Controller Version 3.1.6.

    Betriebssystem: Linux Ubuntu 18.04.6 LTS (aktualisiert)
    Node-JS: 16.15.1
    NPM: 8.11.0

    Was mache ich falsch?

    Viele Grüße
    Matthias


    Mod-Edit: Code in </> Code-Tag gepackt!

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by
    #485

    @matzi sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

    matthias@iobroker:~$ sudo -H -u iobroker npm install iobroker.js-controller

    Richtiger Befehl, aber im falschen Verzeichnis ausgeführt.

    Zuvor

    cd /opt/iobroker
    sudo -H -u iobroker npm install iobroker.js-controller
    

    Und künfitg nicht so schludern mit den Updates, dann ist das alles einfacher.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Reply Last reply
    0
    • M Offline
      M Offline
      matzi
      wrote on last edited by
      #486

      Danke - jetzt bin ich einen Schritt weiter. Die JS-Controller Version ist jetzt 3.3.22 .

      Werde mit dem Stand erst mal die VM sichern, dann alle Adapter aktualisieren und dann das Update des JS-Controllers auf 4.0.x versuchen.

      1 Reply Last reply
      1
      • M Offline
        M Offline
        MCU
        wrote on last edited by
        #487

        @apollon77 Laut Doku von oben soll es in der iobroker.json für objects und states einen Eintrag für "connectionTimeouts" geben.

        Editiere /opt/iobroker/iobroker-data/iobroker.json
        Unter objects und states gibt es jeweils ein ' "connectTimeout": 2000,`
        Zahl ändern auf 5000
        

        Bei mir gibt es den Eintrag nur für objects. Muss man den Eintrag für states ergänzen?
        8605e585-63ad-4ebc-9dcf-4c6bc91c05b3-image.png
        17b0cb72-9a56-4e18-9d1c-e955c063792d-image.png

        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

        apollon77A 1 Reply Last reply
        0
        • M MCU

          @apollon77 Laut Doku von oben soll es in der iobroker.json für objects und states einen Eintrag für "connectionTimeouts" geben.

          Editiere /opt/iobroker/iobroker-data/iobroker.json
          Unter objects und states gibt es jeweils ein ' "connectTimeout": 2000,`
          Zahl ändern auf 5000
          

          Bei mir gibt es den Eintrag nur für objects. Muss man den Eintrag für states ergänzen?
          8605e585-63ad-4ebc-9dcf-4c6bc91c05b3-image.png
          17b0cb72-9a56-4e18-9d1c-e955c063792d-image.png

          apollon77A Offline
          apollon77A Offline
          apollon77
          wrote on last edited by
          #488

          @mcu ja. Einfach ergänzen.

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Reply Last reply
          0
          • R Offline
            R Offline
            Rocket85
            wrote on last edited by
            #489

            Hallo zusammen, kann mir vielleicht jemand beim Update helfen?

            Komme von Version 2.2.10 und hier sollte ich wohl nicht direkt per upgrad self starten?

            apollon77A 1 Reply Last reply
            0
            • R Rocket85

              Hallo zusammen, kann mir vielleicht jemand beim Update helfen?

              Komme von Version 2.2.10 und hier sollte ich wohl nicht direkt per upgrad self starten?

              apollon77A Offline
              apollon77A Offline
              apollon77
              wrote on last edited by
              #490

              @rocket85 hehe .... nnneeeee am besten nicht.

              Am Ende zwei Varianten:

              1.) Backup/Restore

              • Backup machen inkl. von iobroker-data nochmal gesondert um ggf was raussuchen zu können was doch nicht im Backup ist. Dann /opt/iobroker löschen. Dann mit Linux installer neu installieren. Beenden. Dann Backup restore ...
              • dann direkt vor dem start (!!) Alle adapter aktualisieren. Major Versionsprünge bei Adaptern aufschreiben das Du sie danach abarbeiten kannst was sich geändert hat. Starten ... Alles nach und nach hinbiegen und ggf fehlende Dateien aus Backup rausholen

              2.) "Sollte tun"

              • Backup gilt immer wie oben von allem. dann beenden. node_modules Verzeichnis löschen (rest lassen). dann in /opt/iobroker ein npm install iobroker.js-controller@4.0.23 --production ausführen. Dann verifizieren das iob update" bzw iob list instances` tut.
              • dann an aich wie oben ggf zuerst adapter aktualisieren und wie oben

              Ein schrittweise update vom js-controller (Variante 3) macht in meinen Augen nur Aufwand aber bringt nicht so viele vorteile.

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Reply Last reply
              -1
              • S Offline
                S Offline
                Snapergy
                wrote on last edited by
                #491

                Ich habe gerade das Update gemacht und habe aber bei meinem KNX-Adapter ein Problem. Es kommen immer folgende Meldungen und der Adapter (V1.31 -> ich weiß, ist nicht die aktuellste, aber für meine Zwecke die, die am besten funktioniert) startet nicht mehr :(

                knx.0
                	2022-08-29 11:32:37.213	error	Cannot read property 'getObjectView' of undefined
                knx.0
                	2022-08-29 11:32:37.212	error	TypeError: Cannot read property 'getObjectView' of undefined at Object._0x2a4410 [as ready] (/opt/iobroker/node_modules/iobroker.knx/knx.js:79:30550) at /opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:8225:68
                knx.0
                	2022-08-29 11:32:37.208	error	unhandled promise rejection: Cannot read property 'getObjectView' of undefined
                knx.0
                	2022-08-29 11:32:37.208	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                

                Vielleicht kann mir jemand hier direkt helfen und auf eine Lösung aufmerksam machen. Bin gerade erstmal wieder auf die JS-Controller-Version 3.3.22 zurück

                apollon77A 1 Reply Last reply
                0
                • S Snapergy

                  Ich habe gerade das Update gemacht und habe aber bei meinem KNX-Adapter ein Problem. Es kommen immer folgende Meldungen und der Adapter (V1.31 -> ich weiß, ist nicht die aktuellste, aber für meine Zwecke die, die am besten funktioniert) startet nicht mehr :(

                  knx.0
                  	2022-08-29 11:32:37.213	error	Cannot read property 'getObjectView' of undefined
                  knx.0
                  	2022-08-29 11:32:37.212	error	TypeError: Cannot read property 'getObjectView' of undefined at Object._0x2a4410 [as ready] (/opt/iobroker/node_modules/iobroker.knx/knx.js:79:30550) at /opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:8225:68
                  knx.0
                  	2022-08-29 11:32:37.208	error	unhandled promise rejection: Cannot read property 'getObjectView' of undefined
                  knx.0
                  	2022-08-29 11:32:37.208	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                  

                  Vielleicht kann mir jemand hier direkt helfen und auf eine Lösung aufmerksam machen. Bin gerade erstmal wieder auf die JS-Controller-Version 3.3.22 zurück

                  apollon77A Offline
                  apollon77A Offline
                  apollon77
                  wrote on last edited by
                  #492

                  @snapergy knx Adapter issue machen. Bzw falls knx nicht aktuell ist dann bitte aktualisieren!!

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  S 1 Reply Last reply
                  0
                  • apollon77A apollon77

                    @snapergy knx Adapter issue machen. Bzw falls knx nicht aktuell ist dann bitte aktualisieren!!

                    S Offline
                    S Offline
                    Snapergy
                    wrote on last edited by
                    #493

                    @apollon77 Einen issua gibt es dazu schon von einem anderen Nutzer, dort gibt es bis heute keinen response. Aktualisieren ist halt nicht so einfach, da der adapter ab V2 kostenpflichtig wird und innerhalb von V1.X keine, für mich funktionierende, version existiert. Also alles ein wenig kompliziert :(

                    apollon77A 1 Reply Last reply
                    0
                    • S Snapergy

                      @apollon77 Einen issua gibt es dazu schon von einem anderen Nutzer, dort gibt es bis heute keinen response. Aktualisieren ist halt nicht so einfach, da der adapter ab V2 kostenpflichtig wird und innerhalb von V1.X keine, für mich funktionierende, version existiert. Also alles ein wenig kompliziert :(

                      apollon77A Offline
                      apollon77A Offline
                      apollon77
                      wrote on last edited by
                      #494

                      @snapergy Ja welche version nutzt du denn? Meines wissens nach tut die 1.0.46 problemlos - also mindestens der hier genannte Fehler ist da nicht drin ...

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      S 1 Reply Last reply
                      0
                      • apollon77A apollon77

                        @snapergy Ja welche version nutzt du denn? Meines wissens nach tut die 1.0.46 problemlos - also mindestens der hier genannte Fehler ist da nicht drin ...

                        S Offline
                        S Offline
                        Snapergy
                        wrote on last edited by
                        #495

                        @apollon77 wie oben schon geschrieben habe ich die V1.31 im Einsatz. Ich werde das Ganze nochmal mit der v1.46 testen

                        1 Reply Last reply
                        1
                        • S Offline
                          S Offline
                          Snapergy
                          wrote on last edited by
                          #496

                          @apollon77 1.0.46 existiert laut console nicht, habe es mit der 1.0.45 versucht, aber da klappt es leider nicht...

                          apollon77A 1 Reply Last reply
                          0
                          • S Snapergy

                            @apollon77 1.0.46 existiert laut console nicht, habe es mit der 1.0.45 versucht, aber da klappt es leider nicht...

                            apollon77A Offline
                            apollon77A Offline
                            apollon77
                            wrote on last edited by
                            #497

                            @snapergy Und die freien Geräte in der 2.0 reichen Dir nicht? Dann tut es mir leid aber kann ich nicht weiter helfen.

                            • knx 2.0 nutzen und ggf eine Lizenz erwerben oder
                            • openknx Adapter versuchen

                            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                            mcm1957M 1 Reply Last reply
                            0
                            • apollon77A apollon77

                              @snapergy Und die freien Geräte in der 2.0 reichen Dir nicht? Dann tut es mir leid aber kann ich nicht weiter helfen.

                              • knx 2.0 nutzen und ggf eine Lizenz erwerben oder
                              • openknx Adapter versuchen
                              mcm1957M Offline
                              mcm1957M Offline
                              mcm1957
                              wrote on last edited by
                              #498

                              @apollon77
                              @Homoran

                              DIESES Topic könnte man m.E. unpinnen.

                              mcm1957

                              Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                              Support Repositoryverwaltung.

                              Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                              LESEN - gute Forenbeitrage

                              HomoranH 1 Reply Last reply
                              0
                              • mcm1957M mcm1957

                                @apollon77
                                @Homoran

                                DIESES Topic könnte man m.E. unpinnen.

                                mcm1957

                                HomoranH Offline
                                HomoranH Offline
                                Homoran
                                Global Moderator Administrators
                                wrote on last edited by
                                #499

                                @mcm57 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

                                DIESES Topic könnte man m.E. unpinnen.

                                warum?
                                hab jetzt doch schon den beta-thread geschlossen.

                                damit nicht zuviel verstreute Informationen entstehen sollte IMHO dieser Thread leicht zu finden sein.

                                kein Support per PN! - Fragen im Forum stellen -
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                Thomas BraunT 1 Reply Last reply
                                0
                                • HomoranH Homoran

                                  @mcm57 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

                                  DIESES Topic könnte man m.E. unpinnen.

                                  warum?
                                  hab jetzt doch schon den beta-thread geschlossen.

                                  damit nicht zuviel verstreute Informationen entstehen sollte IMHO dieser Thread leicht zu finden sein.

                                  Thomas BraunT Online
                                  Thomas BraunT Online
                                  Thomas Braun
                                  Most Active
                                  wrote on last edited by
                                  #500

                                  @homoran sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

                                  sollte IMHO dieser Thread leicht zu finden sein.

                                  Warum? js-controller 4 ist Geschichte.

                                  Linux-Werkzeugkasten:
                                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                  NodeJS Fixer Skript:
                                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                  HomoranH 1 Reply Last reply
                                  1
                                  • Thomas BraunT Thomas Braun

                                    @homoran sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

                                    sollte IMHO dieser Thread leicht zu finden sein.

                                    Warum? js-controller 4 ist Geschichte.

                                    HomoranH Offline
                                    HomoranH Offline
                                    Homoran
                                    Global Moderator Administrators
                                    wrote on last edited by
                                    #501

                                    @thomas-braun ok! :eyeglasses:

                                    kein Support per PN! - Fragen im Forum stellen -
                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    359

                                    Online

                                    32.7k

                                    Users

                                    82.5k

                                    Topics

                                    1.3m

                                    Posts
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Home
                                    • Recent
                                    • Tags
                                    • Unread 0
                                    • Categories
                                    • Unreplied
                                    • Popular
                                    • GitHub
                                    • Docu
                                    • Hilfe