Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Datenpunktabfrage nach Neustart

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    365

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    324

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    944

Datenpunktabfrage nach Neustart

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 5 Kommentatoren 588 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    arniworx
    schrieb am zuletzt editiert von
    #1

    hi!
    gibt es einen datenpunkt, den man abfragen kann, um festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).
    gruß
    arni

    W paul53P 3 Antworten Letzte Antwort
    0
    • A arniworx

      hi!
      gibt es einen datenpunkt, den man abfragen kann, um festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).
      gruß
      arni

      W Online
      W Online
      Wildbill
      schrieb am zuletzt editiert von
      #2

      @arniworx Also bei mir startet iobroker nach einem Neustart wieder genau die Instanzen, die vor dem Stoppen aktiv waren. Das ist Standard und sollte bei jedem so sein. Wenn bei Dir irgendeine Instanz nach einem Neustart nicht mehr startet, so solltest Du eher da schauen, was den Start der Instanz behindert bzw. mal genau schreiben, welche Instanzen das betrifft.
      Und komplett hochgefahren ist iobroker, wenn alle Instanzen gestartet sind. Dazu gibt es AFAIK keinen eigenen Datenpunkt. Eventuell wäre es mit einem Script möglich, welches Dir das ausliest. Im Expertenmodus taucht in den Objekten ein „Ordner“ system auf. Darunter gibt es Adapters und darin für jede Instanz einen Unterordner mit einem Datenpunkt „alive“. Der zeigt vermutlich an, ob die Instanz läuft.

      Gruss, Jürgen

      HomoranH 1 Antwort Letzte Antwort
      1
      • W Wildbill

        @arniworx Also bei mir startet iobroker nach einem Neustart wieder genau die Instanzen, die vor dem Stoppen aktiv waren. Das ist Standard und sollte bei jedem so sein. Wenn bei Dir irgendeine Instanz nach einem Neustart nicht mehr startet, so solltest Du eher da schauen, was den Start der Instanz behindert bzw. mal genau schreiben, welche Instanzen das betrifft.
        Und komplett hochgefahren ist iobroker, wenn alle Instanzen gestartet sind. Dazu gibt es AFAIK keinen eigenen Datenpunkt. Eventuell wäre es mit einem Script möglich, welches Dir das ausliest. Im Expertenmodus taucht in den Objekten ein „Ordner“ system auf. Darunter gibt es Adapters und darin für jede Instanz einen Unterordner mit einem Datenpunkt „alive“. Der zeigt vermutlich an, ob die Instanz läuft.

        Gruss, Jürgen

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @wildbill meine Glaskugel meint, dass @arniworx genau den Zeitpunkt erhalten will, wenn die letzte Instanz wieder bereit ist.

        aber das geht auch nach meinem Wissen nicht über einen DP

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        1
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          Ich habe den Thread hier hin verschoben

          • er ist nicht auf Englisch
          • bisher habe ich auch keine Verbindung zu Javascript gefunden

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #5

            Mach Dir halt einen JSON Objekt indem Dir alle Adapter antworten und werte dieses halt aus - so mach ich das halt - mit NodeRed, kannst aber natürlich jede Logikmaschine Deiner Wahl verwenden.

            Unter jedem Adapter findest Du in der Regel einen alive Datenpunkt.
            z. Bsp.
            system.adapter.admin.0.alive

            Das heißt Du kannst theoretisch mit system.adapter.*.*.alive alle Datenpunkte/Adapter abonnieren.

            0ca42045-b62d-41a8-9f15-ff3100171676-image.png

            Wenn Du willst kannst Du in diesem Objekt nicht nur prüfen, ob alle Adapter gestartet sind, sondern ggf. eigene Indikatoren verwenden.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            1 Antwort Letzte Antwort
            0
            • A arniworx

              hi!
              gibt es einen datenpunkt, den man abfragen kann, um festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).
              gruß
              arni

              W Online
              W Online
              Wildbill
              schrieb am zuletzt editiert von
              #6

              @arniworx Wie gesagt, sag uns halt mal, was Du warum genau sehen willst. Bestimmter Adapter? Nur als Nachricht, dass iobroker, warum auch immer, neu gestartet wurde? Dann kann man Dir am Besten sagen, ob, und wie es funktionieren könnte.

              Gruss, Jürgen

              A 1 Antwort Letzte Antwort
              0
              • A arniworx

                hi!
                gibt es einen datenpunkt, den man abfragen kann, um festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).
                gruß
                arni

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @arniworx sagte: festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).

                Per Javascript:

                const instances = 6; // alle aktiven Instanzen im Mode "daemon" 
                const ids = $('system.adapter.*.alive');
                var alive = 0;
                ids.each(function(id) { // alle bereits laufenden Instanzen
                    if(existsState(id) && getState(id).val) alive++;  
                });
                ids.on(function(dp) { // alle nach Javascript startenden Instanzen
                    if(dp.state.val) alive++;
                    if(alive == instances) log('Alle Instanzen laufen');
                });
                

                Anstelle der Log-Ausgabe kann auch ein Datenpunkt geschrieben werden.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                A 1 Antwort Letzte Antwort
                0
                • W Wildbill

                  @arniworx Wie gesagt, sag uns halt mal, was Du warum genau sehen willst. Bestimmter Adapter? Nur als Nachricht, dass iobroker, warum auch immer, neu gestartet wurde? Dann kann man Dir am Besten sagen, ob, und wie es funktionieren könnte.

                  Gruss, Jürgen

                  A Offline
                  A Offline
                  arniworx
                  schrieb am zuletzt editiert von arniworx
                  #8

                  danke für eure antworten!
                  die anforderung ist eher banal: ich möchte eine nachricht (z.b. telegram) bekommen wenn der ioBroker nach einem neustart wieder vollständig geladen und funktionstüchtig ist.
                  zur zeit starte ich den dienst einmal, die woche per cron neu. vor dem neustart eine nachricht zu schicken, klappt wunderbar (klar, da läuft ja auch noch alles).
                  den ansatz von @mickym finde ich gut - hab allerdings keine ahnung, wie ich das in javascript umsetzen soll.
                  danke
                  arni

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @arniworx sagte: festzustellen ob der ioBroker nach einem neustart wieder komplett hochgefahren ist? (bzw. alle adapter geladen und bereit sind).

                    Per Javascript:

                    const instances = 6; // alle aktiven Instanzen im Mode "daemon" 
                    const ids = $('system.adapter.*.alive');
                    var alive = 0;
                    ids.each(function(id) { // alle bereits laufenden Instanzen
                        if(existsState(id) && getState(id).val) alive++;  
                    });
                    ids.on(function(dp) { // alle nach Javascript startenden Instanzen
                        if(dp.state.val) alive++;
                        if(alive == instances) log('Alle Instanzen laufen');
                    });
                    

                    Anstelle der Log-Ausgabe kann auch ein Datenpunkt geschrieben werden.

                    A Offline
                    A Offline
                    arniworx
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 funktioniert perfekt! genau das, was ich gesucht hab. vielen dank!

                    1 Antwort Letzte Antwort
                    0

                    Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                    Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                    Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                    Registrieren Anmelden
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

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

                    596

                    Online

                    32.8k

                    Benutzer

                    82.8k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe