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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    js-controller 4.0 jetzt im BETA/LATEST!

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

      @ofbeqnpolkkl6mby5e13 welcher Datenbanktyp ist im Einsatz?

      O 1 Reply Last reply Reply Quote 0
      • 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
                                            • First post
                                              Last post

                                            Support us

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

                                            854
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            747
                                            171325
                                            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