Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. IOBroker Admin nach Stromausfall nicht erreichbar

    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

    IOBroker Admin nach Stromausfall nicht erreichbar

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

      Hallo,
      ich habe IO Broker im Docker-Container auf der Synology NAS laufen.
      Die Daten des Containers in /opt/iobroker habe ich auf dem NAS Server gemounted, somit habe ich zugriff darauf.

      Mein problem nun: Wir hatten hier einen Stromausfall, nun startet IO Broker offenbar nicht mehr korrekt.
      Der Docker-Container startet problemlos.
      In der Console kann ich auch iobroker status eingeben und er sagt es würde laufen, jedoch bekomme ich über port 8081 8080(sonos) oder 8082(vis) keine verbindung mehr.
      Wenn ich einen neuen Container mit IOBroker erstelle, kann ich über port 8081 darauf zugreifen, wenn ich jedoch mein opt/iobroker dort rein mounte, habe ich wieder keine verbindung.

      Frage: Gibt es so etwas wie ein Cache der sich evtl. verschluckt hat oder was ich probieren kann um wieder zugreifen zu können?
      Oder kann ich durch einen iobroker befehl ein BACKUP der Daten ziehen und wie wieder ordentlich einspielen?

      Notfalls: Könnte ich alles neu installieren, jedoch wären die NODE-JS Scripte und VIS-Home Daten schön super, da steckt viel arbeit drinne.

      Danke für eure Hilfe 🙂

      1 Reply Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active last edited by

        Browser Cache komplett leeren mal versucht, was sagt: iobroker list instances?

        1 Reply Last reply Reply Quote 0
        • David b
          David b last edited by David b

          Am Browser Cache liegt es nicht(schon probiert), lässt sich auf keinen Geräten mehr aufrufen, (Übrigends garkein port, weder 8080, 8081 noch 8082)
          iobroker list adapters und iobroker list instances gibt garnichts zurück 😕

          PS:
          Habe mal ein iobroker backup vom alten container gemacht, und ein neuen container erstellt und dort das backup rein gelegt und iobroker restore 0 durchgeführt.
          Ergebnis:

          root@iobrokerv3new:/opt/iobroker# iobroker restore 0                                                                                   
          /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:568                                                         
                  if (parseInt(name.trim(), 10).toString() === name.trim().toString()) {                                                         
                                    ^                                                                                                            
                                                                                                                                                 
          TypeError: name.trim is not a function                                                                                                 
              at BackupRestore.restoreBackup (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:568:27)                 
              at dbConnect (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1474:28)                                              
              at Object.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3087:29)                                       
              at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:184:26)               
              at runCallback (timers.js:810:20)                                                                                                  
              at tryOnImmediate (timers.js:768:5)                                                                                                
              at processImmediate [as _immediateCallback] (timers.js:745:5)                                                                      
          root@iobrokerv3new:/opt/iobroker#                                                                                                      
                                                                                                                                         
          
          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @David b last edited by

            @David-b sagte in IOBroker Admin nach Stromausfall nicht erreichbar:

            trim is not a function

            such mal danach im Forum
            @paul53 hat dafür irgendwo eine Lösung

            1 Reply Last reply Reply Quote 0
            • David b
              David b last edited by David b

              Danke, das hat schonmal geholfen, restore läuft nun durch, nach dem ich dann iobroker wieder starte bekomme ich folgende ergebnsise:

              root@iobrokerv3new:/opt/iobroker# iobroker list instances                                                                              
                                                                                                                                                     
                                                                                                                                                     
              + instance is alive                                                                                                                    
              root@iobrokerv3new:/opt/iobroker# iobroker list adapters                                                                               
              system.adapter.admin                   : admin          - v3.6.4     
              

              Leider erreiche ich iobroker admin trotzdem nicht 😕 (Evtl. weil das Backup als docker-Bridge lief und das neue als Docker-macvlan :/)
              Außerdem sollten dort bei adapters doch auch die anderen alle stehen oder? (Node-js, sonos, vis etc)

              1 Reply Last reply Reply Quote 0
              • David b
                David b last edited by

                Kurzes Update und Frage:

                Ich habe nun einiges gelesen und probiert, bekomme aber einfach nicht ins admin rein.

                Mein letzter versuch: neuer container, und aus dem alten Ordner aus den io-broker data Ordner die Daten in den neuen rüber kopieren.
                Somit hab ich z.b VIS alle Daten hergestellt.

                Das klappt jedoch nicht mit meinen JavaScript Daten.
                Hat da einer eine Idee wie ich die wieder bekomme? Und die Object States? 😕
                Oder noch eine Idee was ich versuchen kann um den alten Container wieder mit leben zu füllen? Es läuft wie gesagt alles, jedoch erreiche ich 8081 nicht

                PS: Wenn ich den alten Container starte und danach ins Log gucke, steht dort folgendes:

                2019-07-27 18:23:51.658  - info: host.iobroker iobroker.js-controller version 1.4.2 js-controller starting
                2019-07-27 18:23:51.664  - info: host.iobroker Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker
                2019-07-27 18:23:51.664  - info: host.iobroker hostname: iobroker, node: v6.14.4
                2019-07-27 18:23:51.666  - info: host.iobroker ip addresses: 192.168.178.41 fe80::211:32ff:fe7a:73b1
                2019-07-27 18:23:51.887  - info: host.iobroker  inMem-states listening on port 9000
                2019-07-27 18:23:52.043  - info: host.iobroker  inMem-objects listening on port 9001
                2019-07-27 18:23:52.060  - info: host.iobroker InMemoryDB connected
                2019-07-27 18:23:52.075  - error: host.iobroker _design/system missing - call node iobroker.js setup
                

                Daraus geht auch nicht wirklich was hervor, außer das es laufen sollte? 😕

                Bin für jede hilfe dankbar und werde sie probieren 😞

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @David b last edited by

                  @David-b sagte in IOBroker Admin nach Stromausfall nicht erreichbar:

                  Daraus geht auch nicht wirklich was hervor, außer das es laufen sollte?

                  nope!

                  da stimmt was nicht:

                  @David-b sagte in IOBroker Admin nach Stromausfall nicht erreichbar:

                  error: host.iobroker _design/system missing

                  bin mit Docker überhaupt nicht vertraut, da muss ein Wissender ran, obwohl der Fehler nicht unbedingt mit dem Docker zu tun haben muss.

                  @David-b sagte in IOBroker Admin nach Stromausfall nicht erreichbar:

                  Wir hatten hier einen Stromausfall

                  Wenn das System gerade dabei war etwas auf die Platte zu schreiben, steht da jetzt Blödsinn.

                  Auch:

                  @David-b sagte in IOBroker Admin nach Stromausfall nicht erreichbar:

                  node: v6.14.4

                  ist nicht gerade aktuell

                  David b 1 Reply Last reply Reply Quote 0
                  • David b
                    David b @Homoran last edited by

                    @Homoran Danke für die Antwort.
                    Ich denke es läuft darauf hinaus, das ich alles neu einrichte.

                    Frage: Die Javascript Scripts, wo kann ich die finden in welchem Ordner? Wie gesagt, wenn ich den Ordner "iobroker-data/files/javascript.admin" kopiere, bekomme ich leider nichts.
                    Wenn es mit kopieren nicht geht, kann ich auch die Scripts aus der Datei raus kopieren, finde aber keine Datein wo die Scripts drinnen liegen 😕
                    Sind alle über Blockly erstellt, kann aber auch pures JS kopieren wenn ich es finde 😕

                    VIS Läuft soweit wieder (Oberfläche Design) - Sonos läuft auch wieder.
                    Aber die ganzen Wecker und alles, wäre super wenn ich die Blockly-JS noch wieder bekommen würde 😘

                    sigi234 1 Reply Last reply Reply Quote 0
                    • sigi234
                      sigi234 Forum Testing Most Active @David b last edited by sigi234

                      @David-b
                      Soweit ich weiß sind sie in ..........iobroker/data/objekts.json
                      Suche mal danach

                      Da gibt es auch eine objects.json.bak

                      Hast du sie mal exportiert?

                      David b 1 Reply Last reply Reply Quote 1
                      • David b
                        David b @sigi234 last edited by David b

                        @sigi234
                        Danke, da wäre ich so nicht drauf gekommen.
                        In objects.json finde ich so nichts, in states.json finde ich welche, aber sind scheinbar nur die states.
                        Ein Scripts war z.b: javascript.0.Batterieanzeige-Bewegungsmelder-Spielzimmer
                        Ich gucke gleich nochmal genauer, evtl. sind die in Objects.json drinne aber heißen dort anders
                        PS: Exportiert hatte ich sie leider nie bewusst 😕

                        1 Reply Last reply Reply Quote 0
                        • David b
                          David b last edited by

                          Update:

                          Danke an alle die mir geholfen haben 🙂
                          Der letzte Tipp von @sigi234 war der entscheidende, ich habe in iobroker/data/objects.json keine scripts gefunden, die datei war nur mit system daten voll, aber keine infor zu modulen etc... (auch war die Datei nur 28,5kb groß)
                          Ich bin dann weiter in den Ordner files und habe in im Ordner javascript.admin gesucht, wurde aber auch nicht wirklich fündig.
                          zurück in iobroker/data habe ich einen backup-objects Ordner gesehen, dort sind Datein vom 20.07.2019 drinne (Und auch andere, neuere) die aber ab diesem Zeitpunkt (Stromausfall) alle nur noch 2KB Haben (gz.file)
                          Die genannte vom 20.07 hat 741 KB. Dort drinne, gibt es eine Objects.json Datei mit 13MB.
                          Diese habe ich zuerst geöffnet, siehe da, die Scripts sind da 🙂
                          Nächstes Test, ioborker/data die Objects.json-Datei aus dem Backup eingespielt und mit der vorhandenen 28,5kb Datei ersetzt.
                          Docker-Container neu gestartet, alter Container läuft wieder :)))
                          Also hat es beim Stromausfall die Objects.json zerschossen.
                          Nochmal Danke, und an alle die ein ähnliches Problem haben, vieleicht hilft es euch ja.

                          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

                          771
                          Online

                          31.9k
                          Users

                          80.2k
                          Topics

                          1.3m
                          Posts

                          docker iobroker synology synology admin nicht erreichba vis
                          3
                          11
                          840
                          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