Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Mini-HowTo: Cannot find view "system" for search "host"

    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

    Mini-HowTo: Cannot find view "system" for search "host"

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @madjack84 last edited by

      @madjack84 sagte in Mini-HowTo: Cannot find view "system" for search "host":

      Ich weiß man tendiert dazu sich angegriffen zu fühlen.

      Ich fühle mich nicht angegriffen. Warum auch.
      Aber dein Betriebssystem macht halt die Grätsche und reißt den ioBroker unsanft mit.

      1 Reply Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active last edited by BananaJoe

        Ich habe am Wochenende zufällig bei einem Freund euch eine ioBroker-Installation durchgeführt. Und ich habe da so meine ganz eigene Theorie warum ioBroker "dauernd kaputt geht" nach Abstürzen, Reset oder Stromausfällen:

        Hier im Forum sind wir neulich darauf gekommen das der ioBroker die objects.json (ob auch die states.json weis ich nicht) regelmäßig auf Festplatte schreibt.

        Bei meinem Freund habe ich mir die Einstellung in der

        /opt/iobroker/iobroker-data/iobroker.json
        

        mit dem Namen

        "writeFileInterval": 5000,
        

        steht somit auf 5 Sekunden ab Werk. "Doof" ist wenn das System weg ist während er schreibt. Und bei alle 5 Sekunden sind die Chancen ziemlich gut das es schiefgeht - finde ich, immerhin 12 mal die Minute. Insbesondere wenn die Datei groß und der Datenträger ggf. langsam ist und er ggf. sowieso mehr als 1 Sekunde zum schreiben braucht.

        In meinem (USV geschützten) System habe ich den Wert auf 10 Minuten gesetzt. bei meinem Freund erst einmal auf 60 Sekunden.

        Homoran apollon77 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @BananaJoe last edited by

          @bananajoe sagte in Mini-HowTo: Cannot find view "system" for search "host":

          steht somit auf 5 Sekunden ab Werk. "Doof" ist wenn das System weg ist während er schreibt. Und bei alle 5 Sekunden sind die Chancen ziemlich gut das es schiefgeht -

          das haben wir schon öfters hier im Forum erwähnt, dass die Chancen sehr gut stehen ioBroker während des Schreibvorgangs zu erwischen, wenn die Behauptung wieder kam, dass alle PCs (oder andere Systeme) einen Strom weg aushalten würden, nur ioBroker das nicht aushalten würde.

          1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 @BananaJoe last edited by

            @bananajoe Naja die erste Thematik ist: Warum sollte ein Host überhaupt abstürzen? Weiterhin ist es ja so das die 3.2 suboptimal war aber die 3.3 hier klar aufgeräumt hat. Ich kennen keinen einigermaßen normalen Fall wo mit dem js-controller 3.3 so ein Fall aufgetreten ist weil hier mit dem Backup File gearbeitet wird als Fallback.

            Der einzige Fall wo es eine 3.3 erwisch hat war etwas weiter oben wo durch crashes seeeehr kurz nacheiander und seeehr kurz nach dem Start am Ende beides Files einen knacks hatten.

            Das Hochsetzen des Schreibintervalls verringert die Schreibfrequenz - korrekt ... ABER sorgt auch bei Crashes für einen größeren Datenverlust weil bei einem Crash halt alles seit dem letzten Schreiben "weg" ist ... Also von daher ist das eine Ballance die jeder selbst wissen muss.

            Es gibt als Alterative die "jsonl" Datenbank die anders schreibt und so ein Problem bei einzelnen Datensätzen besser verkraftet. Mit js-controller 3.3. ist Sie experimentell nutzbar und im kommenden js-controller 4.0 wird es die neue Standarddatenbank werden.

            ABER: Wenn ein Server abstürzt dann hast Du ein anderes Problem 🙂

            BananaJoe B 2 Replies Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @apollon77 last edited by

              @apollon77 Da hast du natürlich recht. Gefühlt tauchen hier aber ständig Personen mit eben diesem Problem auf.
              Klar, der Host muss stabil laufen.

              Homoran apollon77 2 Replies Last reply Reply Quote 1
              • Homoran
                Homoran Global Moderator Administrators @BananaJoe last edited by

                @bananajoe sagte in Mini-HowTo: Cannot find view "system" for search "host":

                Gefühlt tauchen hier aber ständig Personen mit eben diesem Problem auf.

                und da fragen wir uns, wieso diese User immer wieder "Stromausfall" haben. und das mehrfach

                1 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 @BananaJoe last edited by

                  @bananajoe Und wie gesagt - alle diese hatten bisher js-controller 3.2 am Start der hier (zugegeben) Buggy war

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    lustig29 @apollon77 last edited by

                    Ich bekomme nach dem Befehl aus dem 1. Post folgendes zu sehen.

                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:54 2022-02-11_14-54_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:55 2022-02-11_14-55_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:56 2022-02-11_14-56_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:57 2022-02-11_14-57_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:58 2022-02-11_14-58_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 14:59 2022-02-11_14-59_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:00 2022-02-11_15-00_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:01 2022-02-11_15-01_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:02 2022-02-11_15-02_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:03 2022-02-11_15-03_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:04 2022-02-11_15-04_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:05 2022-02-11_15-05_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:06 2022-02-11_15-06_objects.json.gz
                    -rw-rw-r--+ 1 iobroker iobroker 1,1K Feb 11 15:07 2022-02-11_15-07_objects.json.gz
                    
                    

                    objects ist in rot geschrieben. Ist da noch was zu retten?

                    Thomas Braun apollon77 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @lustig29 last edited by

                      @lustig29

                      1,1K dürfte zu klein sein. Da ist nur das Fragment drin.

                      L 1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 @lustig29 last edited by

                        @lustig29 Wow was hast denn du für ein backup Interval eingestellt? das macht ja jede Minute ein Backup?

                        1 Reply Last reply Reply Quote 0
                        • L
                          lustig29 @Thomas Braun last edited by

                          @thomas-braun Also keine Chance mehr was zu retten, oder?

                          Thomas Braun apollon77 2 Replies Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @lustig29 last edited by

                            @lustig29

                            Nö, da ist keine intakte Version mehr vorhanden.

                            1 Reply Last reply Reply Quote 0
                            • apollon77
                              apollon77 @lustig29 last edited by

                              @lustig29 Wenn DU kein Backup mehr hast dann blöd. Aber schau af jeden Fall warum da jede Minute ein Backup passiert

                              L 1 Reply Last reply Reply Quote 0
                              • L
                                lustig29 @apollon77 last edited by

                                @apollon77 Ja, leider kein Backup. Ist der Raspberry meiner Eltern. Wollte den Backup Adapter schon öfters einrichten, immer wieder verschoben...
                                Jetzt ist der schlimmste Fall eingetroffen. 🤦🏼‍♂️
                                Naja, wird mir eine Lehre sein...

                                Die Verbindung über Putty habe ich ja noch. Kann ich den Iobroker jetzt einfach neu installieren, oder muss ich die komplette Karte löschen?

                                apollon77 1 Reply Last reply Reply Quote 0
                                • apollon77
                                  apollon77 @lustig29 last edited by

                                  @lustig29 Naja Du hast was die Objekte angeht ein "leeres" System. AM besten einmal stoppen, iob setup first ausführen und es ist "Jungfräulich"

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    Bavarian @apollon77 last edited by

                                    @apollon77

                                    ABER: Wenn ein Server abstürzt dann hast Du ein anderes Problem 🙂

                                    Da hast Du sicherlich recht, aber das Problem habe ich auch.
                                    Das Problem ist immer Stromausfall der hier gelegentlich mal vorkommt.
                                    Es hilft nur ein Restore und danach startet IOB wieder ohne Probleme.
                                    Danach wieder alle Adapter manuell aktivieren...

                                    Sowas ist echt ein riesiges Problem wenn man eben nicht mal eben eingreifen kann wie im Urlaub, Dienstreise etc.
                                    Ein Smarthomesystem soll stabil laufen, was KEINE Vorwurf gegen irgendwen ist.
                                    Allerdings wäre es wünschenswert wenn es möglich wäre so etwas abzufangen und zwar da wo das Problem liegt.
                                    Sicherlich ist eine USV ein Punkt den man inbetracht ziehen kann, dennoch sollte man über das Problem ansich
                                    nachdenken.

                                    Übrigens ist das auf den Raspberry PI3+ EXT4 Standalone und auch im Master/Slave Modus nie vorgekommen.
                                    Erst nach der Umstellung auf PI4 EXT4 + Slave PI3+ EXT4 hab ich dieses Problem.

                                    arteck apollon77 2 Replies Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active last edited by

                                      @bavarian sagte in Mini-HowTo: Cannot find view "system" for search "host":

                                      Übrigens ist das auf den Raspberry PI3+ EXT4 Standalone und auch im Master/Slave Modus nie vorgekommen.

                                      Doch, das wäre dort auch vorgekommen, die Bedingungen sind genau die gleichen.

                                      1 Reply Last reply Reply Quote 0
                                      • arteck
                                        arteck Developer Most Active @Bavarian last edited by

                                        @bavarian dir ist aber schon klar das es Betriebssystemproblem ist.. wenn bei schreibzugriff der strom weg ist.. DANN IST DAS SO

                                        was soll der Host dann machen.. kein grundsatz problem UNSERSEITS. DU musst DAFÜR SORGEN dass die schreibzugriffe bis zu ende laufen ..

                                        da ist eine USV nützlich..

                                        das bekommen WIR nicht in Griff

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          Bavarian last edited by

                                          @arteck
                                          Das mit der GROßSCHREIBUNG lass mal sein, sowas ist unfreundlich, gehört sich nicht!
                                          Ich habe extra geschrieben ich will niemanden Angreifen, dann verhalte Dich doch bitte professioneller.

                                          Fakt ist, ich betreibe in einem privaten Hobby Projekt Raspberry PI2 und Raspberry PI3+ welche kalt
                                          ausgeschaltet werden weil es anders nicht ging. Dieses Projekt läuft bei gut 300 Leuten stabil ohne
                                          dass es jemals zu Problemen kam, das ist Tatsache und keine Geschichte. Natürlich ohne IOB.

                                          Die Frage ist doch, warum es mit den PI3+ reproduzierbar eben nicht zu diesen Problemen kam.
                                          Es liegt nicht am PI selbst, soviel ist klar, es liegt am Schreibvorgang während des Stromausfalls.
                                          Hätte man das nicht mit einer Art Schattenkopie lösen können welche im Falle eines Stromausfalls
                                          hätte genommen werden können, X Sekunden / Minuten vor dem unterbrochenen Schreibvorgang?
                                          Ein Vergleich der Aktuellen Datei / DB und einer Schattenkopie mit passenden Parametern ist
                                          doch problemlos realisierbar.

                                          Wie gesagt, es braucht hier keine Hitzige Diskusion und es ist kein Angriff, lediglich eine Objektive
                                          Beobachtung eine Benutzers der nicht ganz unbedarft im Umgang mit der Technik ist.

                                          apollon77 arteck 2 Replies Last reply Reply Quote 0
                                          • apollon77
                                            apollon77 @Bavarian last edited by apollon77

                                            @bavarian Jetzt müssen wir das mal strukturiert auseinandernehmen (und nein fühle mich nicht angegriffen oder so, alles gut):

                                            1.) Es ist bekannt und in diesem thread mehrfach gesagt worden das der js-controller 3.2 etwas anfällig ist für solche Probleme, aber seit js-controller 3.3 das Problem an sich nicht mehr auftritt - es gab bisher einen berichteten Sonderfall wo nach einem Crash dann beim Start sehr schnell ein weiterer crash passiert ist und durch sehr schlechtes Timing in dem Fall es Probleme gab auch mit Controller 3.3. ... Von daher: Problem bekannt, Lösung ebenfalls ... Damit ist es für mich sehr einfach: Falls Du noch js-controller 3.2 hast dann updaten und dein Problem sollte Geschichte sein. Und mit controller 4 und JSONL als DB sollte das ganze noch unproblematischer werden. Falls Controller 3.3 und es passiert regelmäßig dann würden mich da mal die Logs interessieren ... weil das würde ich gern verstehen wollen.

                                            2.) Wenn du regelmäßige Stromausfälle hast und ein stabiles Smart-Home System brauchst dann investiere in eine USV ... weil mal ehrlich: Zu erwarten das jegliche Software mit harten crashes umgehen kann (und übrigens sei Froh wenn es dir dabei "nur" den ioBroker crasht und nicht das Dateisystem - weil wenn das passiert hast Du viel größere issues) ist etwas utopisch. Das garantiert dir niemand - vor allem wenn Du an Urlaub oder Dienstreisen denkst.

                                            Aus meiner Sicht musst Du entscheiden was Du willst ... und dann das tun was du brauchst um das Ziel zu erreichen. 🙂 Die Optionen für ein Stabiles System liegen alle auf dem Tisch liegen

                                            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

                                            928
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            39
                                            302
                                            66897
                                            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