Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. js-controller 4.0 jetzt im BETA/LATEST!

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    js-controller 4.0 jetzt im BETA/LATEST!

    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

      @foxriver76
      Redis States und Objects.

      1 Reply Last reply Reply Quote 0
      • Diginix
        Diginix last edited by

        Update von 4.0.5 auf 4.0.6 ohne Probleme.
        CLI Ausgabe:

        Update js-controller from @4.0.5 to @4.0.6
        Stopped Objects DB
        Stopped States DB
        NPM version: 6.14.16
        Installing iobroker.js-controller@4.0.6... (System call)
        
        > iobroker.js-controller@4.0.6 preinstall /opt/iobroker/node_modules/iobroker.js-controller
        > node lib/preinstallCheck.js
        
        NPM version: 6.14.16
        
        > iobroker.js-controller@4.0.6 install /opt/iobroker/node_modules/iobroker.js-controller
        > node iobroker.js setup first
        
        Successfully migrated 18783 objects to Redis Sets
        object _design/system updated
        {
          "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\n***\r\n-----END RSA PRIVATE KEY-----\r\n",
          "defaultPublic": "-----BEGIN CERTIFICATE-----\r\n***\r\n-----END CERTIFICATE-----\r\n"
        }
        Update certificate defaultPrivate
        The object "system.certificates" was updated successfully.
        Update certificate defaultPublic
        The object "system.certificates" was updated successfully.
        + iobroker.js-controller@4.0.6
        updated 13 packages in 47.713s
        
        73 packages are looking for funding
          run `npm fund` for details
        

        1 Reply Last reply Reply Quote 1
        • foxriver76
          foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

          @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 liefert null zurück, das sollte nicht sein.

          O 1 Reply Last reply Reply Quote 0
          • O
            oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

            @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
            # 
            
            foxriver76 2 Replies Last reply Reply Quote 0
            • foxriver76
              foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

              @ofbeqnpolkkl6mby5e13 ok da passiert kein logging davor, thanks.

              1 Reply Last reply Reply Quote 0
              • foxriver76
                foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                @ofbeqnpolkkl6mby5e13 single host oder multihost?

                O 1 Reply Last reply Reply Quote 0
                • O
                  oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                  @foxriver76
                  Single.

                  foxriver76 1 Reply Last reply Reply Quote 0
                  • foxriver76
                    foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                    @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.*

                    O 2 Replies Last reply Reply Quote 0
                    • O
                      oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                      @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 1 Reply Last reply Reply Quote 0
                      • O
                        oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                        @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
                        # 
                        
                        foxriver76 1 Reply Last reply Reply Quote 0
                        • foxriver76
                          foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                          @ofbeqnpolkkl6mby5e13 Dann bitte

                          redis-cli keys cfg.o.system.host.*

                          O 2 Replies Last reply Reply Quote 0
                          • O
                            oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by oFbEQnpoLKKl6mbY5e13

                            @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"
                            # 
                            
                            1 Reply Last reply Reply Quote 0
                            • O
                              oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                              @foxriver76
                              Soll ich den Hostname vielleicht noch mal setzen?

                              1 Reply Last reply Reply Quote 0
                              • foxriver76
                                foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                                @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?

                                O 1 Reply Last reply Reply Quote 0
                                • O
                                  oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                                  @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.

                                  foxriver76 1 Reply Last reply Reply Quote 0
                                  • apollon77
                                    apollon77 last edited by

                                    Hey All

                                    die 4.0.7 ist auf dem Weg mit einem kleinen Fix nochmal wegen der Paketmanager-Erkennung

                                    wendy2702 1 Reply Last reply Reply Quote 1
                                    • foxriver76
                                      foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                                      @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.*
                                      
                                      O 1 Reply Last reply Reply Quote 0
                                      • O
                                        oFbEQnpoLKKl6mbY5e13 @foxriver76 last edited by

                                        @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
                                        # 
                                        
                                        foxriver76 1 Reply Last reply Reply Quote 0
                                        • Alligator
                                          Alligator @apollon77 last edited by

                                          @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.

                                          1 Reply Last reply Reply Quote 1
                                          • foxriver76
                                            foxriver76 Developer @oFbEQnpoLKKl6mbY5e13 last edited by

                                            @ofbeqnpolkkl6mby5e13 Schaut alles gut aus. Nachdem ich noch etwas nachgeschaut habe, verstehe ich es noch weniger 😉

                                            Letzte Idee gerade: iob object get _design/system

                                            O 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            533
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            747
                                            164301
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo