Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ioBroker nach Reboot verzögert starten

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    ioBroker nach Reboot verzögert starten

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

      Hallo Zusammen,

      möglicherweise hat diese Thema nicht direkt was mit dem ioBroker zutun und es geht mehr um das Betriebssystem, aber ich versuchs trotzdem mal.
      Ich habe festgestellt, dass die Instanzen des ioBrokers besser und problemloser starten, wenn das Betriebssystem nicht mit sich selber beschäftigt ist, was bei einem Neustart meines Raspberry Pi 3 Model B der Fall ist.

      Somit habe ich mir überlegt ob es nicht sinnvoll wäre beim Neustart / Reboot des Rechners den ioBroker nicht sofort mitzustarten sondern eine Verzögerung mit einzubauen. 30 Sekunden würden reichen.

      Doch wie mache ich das? Im Forum bekommt man zwar x Threads bei der Suche (mit iobroker, verzögert, starten), aber nur immer auf Instanzen und der Gleichen und nicht auf den ioBroker selber.

      Wer kann mir da bitte helfen?

      Herzlichen Dank im Voraus

      Grüße Plasma

      sissiwup 1 Reply Last reply Reply Quote 0
      • Thisoft
        Thisoft last edited by

        Da hänge ich mich doch glatt mal an den Wunsch mit ran. Das "Problem" habe ich auch schon beobachtet. Nun könnte man zwar was basteln indem man den iobroker aus dem autostart rausnimmt und stattdessen nur ein Script starten lässt was dann mit der entsprechenden Verzögerung den ioBroker startet. Aber besser wär's ja wenn da im Standard was eingebaut werden könnte.

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

          ... könnte mir bitte jemand sagen wie ich das verzögerte Starten einrichten kann?

          Hab zwar die iobroker.sh datei in init.d gefunden, aber ich möchte nicht irgendwas ändern was ggf. dem Gesamtsystem schadet!

          Danke 🙂

          1 Reply Last reply Reply Quote 0
          • A
            astrakid last edited by

            entweder in der service-konfiguration ein "sleep 30" einbauen (ich weiß nicht, wie iobroker gestartet wird auf dem rasppi), oder gar nicht über den service starten, sondern per crontab. das prinzip bleibt aber das gleiche, befehl in crontab ist "@reboot sleep 30; <iobroker befehl zum starten>"

            gruß,
            andre

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

              Dank für die Antwort!

              Kann ich in die obengenannte iobroker.sh im "start"-bereich den sleep 30 Befehl einfach und schadlos eintragen?
              Hat das auswirkungen noch anderer art? ... und bezieht sich das dann nur auf den neustart des systems oder immer wenn ich den iobroker stoppe und neu starte?

              Sorry für die vielleicht dummen fragen, aber ich bin in diesem betriebssystem nicht wirklich zuhause 😞

              Danke und grüße

              Plasma

              A 1 Reply Last reply Reply Quote 0
              • A
                astrakid @Plasmachef last edited by

                @Plasmachef sagte in ioBroker nach Reboot verzögert starten:

                Dank für die Antwort!

                Kann ich in die obengenannte iobroker.sh im "start"-bereich den sleep 30 Befehl einfach und schadlos eintragen?

                ja, da passiert an sich erstmal nichts, außer dass bei erreichen dieser stelle im skript eine pause von 30s eingelegt wird.

                Hat das auswirkungen noch anderer art? ... und bezieht sich das dann nur auf den neustart des systems oder immer wenn ich den iobroker stoppe und neu starte?

                bezieht sich auf jede ausführung des skripts, also wohl auch beim restart.

                Sorry für die vielleicht dummen fragen, aber ich bin in diesem betriebssystem nicht wirklich zuhause 😞

                kein problem, war ich auch ganz lange nicht. mittlerweile möchte ich das nicht mehr missen. man ist einfach flexibel ohne ende. 😉

                gruß,
                andre

                Plasmachef 1 Reply Last reply Reply Quote 0
                • Plasmachef
                  Plasmachef @astrakid last edited by

                  @astrakid Herzlichen Dank 🙂

                  1 Reply Last reply Reply Quote 0
                  • D
                    DerS last edited by

                    Hänge mich mal eben an das Thema ran.
                    Ich finde leider die iobroker.sh Datei nicht. Sie brfindet sich nicht in /etc/init.d... Es hadelt sich um eine frische Installation.
                    Hat sich da etwas geändert? Wie kann ich den Start verzögern?

                    AlCalzone 1 Reply Last reply Reply Quote 0
                    • AlCalzone
                      AlCalzone Developer @DerS last edited by

                      @DerS sagte in ioBroker nach Reboot verzögert starten:

                      Hat sich da etwas geändert? Wie kann ich den Start verzögern?

                      Ja, neue Installationen nutzen systemd.

                      1. /lib/systemd/system/iobroker.service bearbeiten
                      2. Im Abschnitt [Service] folgende Zeile einfügen (30 steht für 30 Sekunden warten):
                      ExecStartPre=/bin/sleep 30
                      

                      Das sorgt aber auch bei einem ioBroker-Neustart dafür, dass du 30 Sek warten musst. Alternativen findest du ggf. hier:
                      https://stackoverflow.com/questions/43001223/how-to-ensure-that-there-is-a-delay-before-a-service-is-started-in-systemd

                      1 Reply Last reply Reply Quote 0
                      • D
                        DerS last edited by

                        Super danke!
                        Genau das hab ich gesucht.

                        1 Reply Last reply Reply Quote 0
                        • sissiwup
                          sissiwup @Plasmachef last edited by

                          @Plasmachef
                          Hi,
                          Einfach den automatischen Start deaktivieren, dann im Cron ein onstart Eintrag, da dann die Verzögerung einbauen.
                          Vlt. Musst du noch den User wechseln, falls iobroker nicht unter rooot läuft.

                          1 Reply Last reply Reply Quote 0
                          • D
                            DerS last edited by

                            Wäre auch eine Idee,
                            zum Verständnis, der Autostart abschalten würde über "systemctl disable iobroker" stattfinden?
                            Habe es nach der Variante von AlCalzone gelöst.

                            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

                            685
                            Online

                            32.1k
                            Users

                            80.7k
                            Topics

                            1.3m
                            Posts

                            iobroker starten
                            6
                            12
                            1565
                            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