Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Gelöst] Iobroker startet nicht / Cannot read system.config

    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

    [Gelöst] Iobroker startet nicht / Cannot read system.config

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tony63526 last edited by tony63526

      @thomas-braun
      Genau, eine SSD hängt dran, wird auch komplet darüber gebootet

      Leider hat das nicht geholfen:

      sudo apt update
      sudo apt dist-upgrade
      sudo reboot
      

      Wenn ich iobroker status eingebe kommt weiterhin die Meldung:

      Cannot read system.config: null (OK when migrating or restoring)
       Cannot find view "system" for search "host"
      iobroker is running on this host.
      
      
      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @tony63526 last edited by

        @tony63526

        uname -a
        sudo apt update
        

        Dann

        cd /opt/iobroker
        sudo -H -u iobroker npm install iobroker.js-controller
        
        T 1 Reply Last reply Reply Quote 0
        • T
          tony63526 @Thomas Braun last edited by

          @thomas-braun

          Jetzt kommt bei iobroker Status nicht mehr die Fehlermeldung.
          Iobroker startet trotzdem nicht.

          pi@Primary:/opt/iobroker $ iobroker status
          iobroker is running on this host.
          
          
          Objects type: file
          States  type: file
          
          

          Das kam raus nach diesem Befehl

          uname -a
          sudo apt update
          cd /opt/iobroker
          sudo -H -u iobroker npm install iobroker.js-controller
          
          
          
          pi@Primary:~ $ uname -a
          Linux Primary 5.10.11-v7l+ #1399 SMP Thu Jan 28 12:09:48 GMT 2021 armv7l GNU/Lin                                                                                        ux
          pi@Primary:~ $ sudo apt update
          Hit:1 http://packages.microsoft.com/repos/code stable InRelease
          Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
          Hit:3 http://archive.raspberrypi.org/debian buster InRelease
          Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
          Hit:5 https://www.pivccu.de/piVCCU stable InRelease
          Reading package lists... Done
          Building dependency tree
          Reading state information... Done
          All packages are up to date.
          pi@Primary:~ $ cd /opt/iobroker
          pi@Primary:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controlle                                                                                        r
          
          > iobroker.js-controller@3.2.16 preinstall /opt/iobroker/node_modules/iobroker.js-controller
          > node lib/preinstallCheck.js
          
          NPM version: 6.14.11
          
          > authenticate-pam@1.0.2 install /opt/iobroker/node_modules/authenticate-pam
          > node-gyp rebuild
          
          make: Entering directory '/opt/iobroker/node_modules/authenticate-pam/build'
            CXX(target) Release/obj.target/authenticate_pam/authenticate_pam.o
          In file included from ../authenticate_pam.cc:23:
          ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
          ../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
               , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                        ^
          ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’:
          ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
             Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args);
                                                                                                 ^
          In file included from ../authenticate_pam.cc:23:
          ../../nan/nan.h:1026:46: note: declared here
             NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                        ^~~~~~~~~~~~
          ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
             Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args);
                                                                                                 ^
          In file included from ../authenticate_pam.cc:23:
          ../../nan/nan.h:1026:46: note: declared here
             NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
                                                        ^~~~~~~~~~~~
          ../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:
          ../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked());
                                                                                             ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8-internal.h:14,
                           from /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:27,
                           from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:3553:51: note: declared here
             V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                             ^~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
             declarator __attribute__((deprecated(message)))
             ^~~~~~~~~~
          ../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’
              serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1);
                                                                               ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
             int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                 ^~~~~~~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’
          ../authenticate_pam.cc:152:69: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
             res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked());
                                                                               ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8-internal.h:14,
                           from /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:27,
                           from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:3553:51: note: declared here
             V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key));
                                                             ^~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’
             declarator __attribute__((deprecated(message)))
             ^~~~~~~~~~
          ../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’
              remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1);
                                                                            ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
             int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                 ^~~~~~~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’
          ../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’
            username->WriteUtf8(m->username, sizeof(m->username) - 1);
                                                                    ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
             int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                 ^~~~~~~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’
          ../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’
            password->WriteUtf8(m->password, sizeof(m->password) - 1);
                                                                    ^
          In file included from /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:67,
                           from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
             int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                 ^~~~~~~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/v8.h:2878:7: note:   no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’
          ../authenticate_pam.cc: At global scope:
          ../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void
           void init(Handle<Object> exports) {
                     ^~~~~~
          ../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope
          ../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’
           void init(Handle<Object> exports) {
                     ^~~~~~
                     rand_r
          ../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token
           void init(Handle<Object> exports) {
                                  ^
          ../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope
           void init(Handle<Object> exports) {
                                    ^~~~~~~
          In file included from ../../nan/nan.h:56,
                           from ../authenticate_pam.cc:23:
          ../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope
           NODE_MODULE(authenticate_pam, init);
                                         ^~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:36: note: in definition of macro ‘NODE_MODULE_X’
                 (node::addon_register_func) (regfunc),                          \
                                              ^~~~~~~
          ../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’
           NODE_MODULE(authenticate_pam, init);
           ^~~~~~~~~~~
          ../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’
           NODE_MODULE(authenticate_pam, init);
                                         ^~~~
          /home/iobroker/.cache/node-gyp/12.21.0/include/node/node.h:737:36: note: in definition of macro ‘NODE_MODULE_X’
                 (node::addon_register_func) (regfunc),                          \
                                              ^~~~~~~
          ../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’
           NODE_MODULE(authenticate_pam, init);
           ^~~~~~~~~~~
          make: *** [authenticate_pam.target.mk:109: Release/obj.target/authenticate_pam/authenticate_pam.o] Error 1
          make: Leaving directory '/opt/iobroker/node_modules/authenticate-pam/build'
          gyp ERR! build error
          gyp ERR! stack Error: `make` failed with exit code: 2
          gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
          gyp ERR! stack     at ChildProcess.emit (events.js:314:20)
          gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
          gyp ERR! System Linux 5.10.11-v7l+
          gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
          gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam
          gyp ERR! node -v v12.21.0
          gyp ERR! node-gyp -v v5.1.0
          gyp ERR! not ok
          
          > iobroker.js-controller@3.2.16 install /opt/iobroker/node_modules/iobroker.js-controller
          > node iobroker.js setup first
          
           Cannot read system.config: null (OK when migrating or restoring)
           Cannot find view "system" for search "host"
          object 0_userdata.0.example_state created
          object 0_userdata.0 created
          object alias.0 created
          object system.certificates created
          object system.repositories created
          object system.config created
          object enum.functions created
          object enum.rooms created
          object system.group.user created
          object system.group.administrator created
          object _design/system created
          Renamed repository "default to "stable"
          Renamed repository "latest to "beta"
          ioBroker configuration updated
          npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.1 (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":"arm"})
          npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@^1.0.7 (node_modules/iobroker.info/node_modules/osx-temperature-sensor):
          npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
          npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 (node_modules/authenticate-pam):
          npm WARN optional SKIPPING OPTIONAL DEPENDENCY: authenticate-pam@1.0.2 install: `node-gyp rebuild`
          npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
          
          + iobroker.js-controller@3.2.16
          updated 4 packages in 47.441s
          
          50 packages are looking for funding
            run `npm fund` for details
          
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @tony63526 last edited by

            @tony63526

            iobroker list adapters
            iobroker list instances
            
            T 1 Reply Last reply Reply Quote 0
            • T
              tony63526 @Thomas Braun last edited by

              @thomas-braun

              pi@Primary:~ $ iobroker list adapters
              pi@Primary:~ $ iobroker list instances
              
              
              + instance is alive
              pi@Primary:~ $
              
              
              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @tony63526 last edited by

                @tony63526 Das ist nicht viel...

                cd /opt/iobroker
                npm cache clear --force
                iobroker fix
                
                T 1 Reply Last reply Reply Quote 0
                • T
                  tony63526 @Thomas Braun last edited by

                  @thomas-braun said in Iobroker startet nicht / Cannot read system.config:

                  npm cache clear --force

                  soll ich das update ausführen?

                  Run npm install -g npm to update! ??

                  pi@Primary:/opt/iobroker $ npm cache clear --force
                  npm WARN using --force I sure hope you know what you are doing.
                  
                  
                     ╭───────────────────────────────────────────────────────────────╮
                     │                                                               │
                     │      New major version of npm available! 6.14.11 → 7.6.0      │
                     │   Changelog: https://github.com/npm/cli/releases/tag/v7.6.0   │
                     │               Run npm install -g npm to update!               │
                     │                                                               │
                  
                  
                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @tony63526 last edited by

                    @tony63526 NEIN!

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      tony63526 @Thomas Braun last edited by tony63526

                      @thomas-braun

                      Negativ
                      Startet nicht.

                      pi@Primary:~ $ cd /opt/iobroker
                      pi@Primary:/opt/iobroker $ npm cache clear --force
                      npm WARN using --force I sure hope you know what you are doing.
                      
                      
                         ╭───────────────────────────────────────────────────────────────╮
                         │                                                               │
                         │      New major version of npm available! 6.14.11 → 7.6.0      │
                         │   Changelog: https://github.com/npm/cli/releases/tag/v7.6.0   │
                         │               Run npm install -g npm to update!               │
                         │                                                               │
                         ╰───────────────────────────────────────────────────────────────╯
                      
                      pi@Primary:/opt/iobroker $ ^C
                      pi@Primary:/opt/iobroker $ iobroker fix
                      library: loaded
                      Library version=2021-01-23
                      
                      ==========================================================================
                      
                          Welcome to the ioBroker installation fixer!
                          Script version: 2020-12-07
                      
                          You might need to enter your password a couple of times.
                      
                      ==========================================================================
                      
                      
                      ==========================================================================
                          Installing prerequisites (1/3)
                      ==========================================================================
                      
                      Hit:1 http://packages.microsoft.com/repos/code stable InRelease
                      Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
                      Hit:3 http://archive.raspberrypi.org/debian buster InRelease
                      Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
                      Hit:5 https://www.pivccu.de/piVCCU stable InRelease
                      Reading package lists... Done
                      Installed gcc-c++
                      
                      ==========================================================================
                          Checking ioBroker user and directory permissions (2/3)
                      ==========================================================================
                      
                      Created /etc/sudoers.d/iobroker
                      Fixing directory permissions...
                      
                      ==========================================================================
                          Checking autostart (3/3)
                      ==========================================================================
                      
                      Enabling autostart...
                      Autostart enabled!
                      
                      ==========================================================================
                      
                          Your installation was fixed successfully
                          Run iobroker start to start ioBroker again!
                      
                      ==========================================================================
                      
                      pi@Primary:/opt/iobroker $ ^C
                      pi@Primary:/opt/iobroker $ iobroker start
                      pi@Primary:/opt/iobroker $
                      
                      
                      pi@Primary:/opt/iobroker $ iobroker list adapters
                      pi@Primary:/opt/iobroker $ iobroker list instances
                      
                      
                      + instance is alive
                      pi@Primary:/opt/iobroker $
                      
                      

                      Hab spaßeshalber ein weiteren Admin Adapter über ssh installiert. Komm zumindest mal wieder auf die WebUi.
                      Alle Instanzen sind weg bis auf den neuen installierten Admin Adapter. Komischerweise funktioniert mein Homematic ip Adapter noch der im Hintergrund wohl noch mitläuft. Ich kann auch weiterhin meine Rollos steuern und meine Fensterkontakte funktionieren auch noch.

                      Im Log steht das hier:

                      host.Primary-Server	2021-02-27 10:29:42.625	error	Cannot load /opt/iobroker/iobroker-data/states.json: /opt/iobroker/iobroker-data/states.json: Unexpected end of JSON input. Try last Backup!
                      host.Primary	2021-02-27 10:29:42.592	error	Cannot read system.config: null (OK when migrating or restoring)
                      host.Primary-Server	2021-02-27 10:29:42.532	error	Cannot load /opt/iobroker/iobroker-data/objects.json.bak: /opt/iobroker/iobroker-data/objects.json.bak: Unexpected end of JSON input. Continue with empty dataset!
                      host.Primary-Server	2021-02-27 10:29:42.528	error	Cannot load /opt/iobroker/iobroker-data/objects.json: /opt/iobroker/iobroker-data/objects.json: Unexpected end of JSON input. Try last Backup!
                      

                      Ich denke es bleibt nix anderes übrig als mein letztes Backup mal aufzuspielen?
                      Ich werde berichten.

                      Schade

                      wendy2702 1 Reply Last reply Reply Quote 0
                      • wendy2702
                        wendy2702 @tony63526 last edited by

                        @tony63526 Wie hast du damals iobroker installiert?

                        Vielleicht nicht den Standart Ordner verwendet?

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          tony63526 @wendy2702 last edited by

                          @wendy2702

                          Uii lange ist es her 🙂
                          Kann ich dir jetzt gar nicht sagen.
                          Was mich halt wundert, es ist nicht das erste mal das die Sicherung rausgeflogen ist und Iobroker hat wieder normal gestartet.

                          Einzige Änderung bis dato ist, das ich den Js-Controller aktualisiert habe in der Zwischenzeit.

                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @tony63526 last edited by

                            @tony63526 sagte in Iobroker startet nicht / Cannot read system.config:

                            Was mich halt wundert, es ist nicht das erste mal das die Sicherung rausgeflogen ist und Iobroker hat wieder normal gestartet.

                            1000x berührt, 1000x ist nix passiert...

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              tony63526 @Thomas Braun last edited by

                              @thomas-braun

                              1000x berührt, 1000x ist nix passiert... 😖

                              Funktioniert alles wieder .
                              Ein hoch auf den Backitup Adapter.
                              Thomas Braun vielen Dank für deine Hilfe!

                              Jetzt genieß ich erst mal die Sonne.

                              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

                              725
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              iobroker
                              3
                              19
                              2484
                              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