Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Benachrichtigung Adapter/Instanzen-Ampel

NEWS

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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Benachrichtigung Adapter/Instanzen-Ampel

Scheduled Pinned Locked Moved Skripten / Logik
11 Posts 6 Posters 2.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Beezy
    wrote on last edited by
    #1

    Hallo über die Suche habe ich leider nichts gefunden.

    Gibt es eine Möglichkeit der Benachrichtigung (via Telegram) wenn die Ampel eines Adapters gelb oder rot wird?

    Ich stelle diese Frage in der Rubrik Skripte da ich denke das es (nur) damit realisierbar ist.

    Vielleicht hat jemand eine Idee.

    1 Reply Last reply
    1
    • apollon77A Offline
      apollon77A Offline
      apollon77
      wrote on last edited by
      #2

      AM Ende sind das alles Datenpunkte der Adapterinstanzen.

      Wenn ein Adapter einen Connection-Status hat ist der unter "adaptername.instanznummer.info.connection" als true/false

      Ob der Adapter überhaupt läuft steht unter system.adapter.adaptername.instanznummer.alive als true/false

      Die kannst Du in einem Skript oder Blockly als Trigger nehmen

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Reply Last reply
      1
      • B Offline
        B Offline
        Beezy
        wrote on last edited by
        #3

        Hey cool. Danke.

        Bei System ist auch ein connected Datenpunkt drin. Ist ja bestimmt der selbe. Ich habe je Adapter

        system.adapter.adaptername.instanznummer.alive –> false

        system.adapter.adaptername.instanznummer.connection --> false

        als Trigger für meine Benachrichtigung genommen.

        Danke nochmal für die Info.

        1 Reply Last reply
        0
        • bahnuhrB Offline
          bahnuhrB Offline
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #4

          Und ein Script könnte so aussehen:

          // Adapter noch verbunden, wenn nein dann telegram Nachricht und Ansage am Tablet
          
          // Variablen
              var v_Adapter = "";
          
          function weiter(v_Adapter) {
              log("Auslöser Adapter " + v_Adapter + " nicht mehr connected !");
             //Telegram
                  sendTo('telegram', "Achtung, Achtung! \nDer Adapter "+ v_Adapter +" ist nicht mehr aktiv !");  
              //Sound
                  var request = require ('request');
                  request('http://192.168.243.76:50000/track=tng_red_alert2.wav');  
                  setTimeout(setState('sayit.0.tts.text', "Achtung, Achtung! Der Adapter "+ v_Adapter +" ist nicht mehr aktiv !"), 5000);
          
          }
          
          // ----------------------------------------------------------------------------------------------------------------------------------------------------
          
          on({id: "system.adapter.admin.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "Admin";
                  weiter(v_Adapter);
              }
          });
          
          on({id: "system.adapter.cloud.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "Cloud";
                  weiter(v_Adapter);
              }
          });
          
          on({id: "system.adapter.fritzbox.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "Fritzbox";
                  weiter(v_Adapter);
              }
          });
          
          on({id: "system.adapter.hm-rega.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "HM-Rega";
                  weiter(v_Adapter);
              }
          });
          
          on({id: "system.adapter.tr-064.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "tr-064";
                  weiter(v_Adapter);
              }
          });
          
          on({id: "system.adapter.vcard.0.connected", change: "ne"}, function(obj){
              if (obj.state.val === false) {
                  v_Adapter = "vcard";
                  weiter(v_Adapter);
              }
          });
          
          

          Fazit:

          telegram nachricht und Ansage am Tablet

          mfg

          Dieter


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          1 Reply Last reply
          0
          • B Offline
            B Offline
            Beezy
            wrote on last edited by
            #5

            Gibt es auch die Möglichkeit "alive" und "connection" von allen installierten Instanzen abzufragen ohne jeden eintragen zu müssen? Dann müsste man das Skript nicht bei jeder neuen Instanz und jeder entfernten Instanz anpassen.

            1 Reply Last reply
            0
            • BuZZyB Offline
              BuZZyB Offline
              BuZZy
              wrote on last edited by
              #6

              Ja mit dem Cacheselector kannst du mehrere IDs gleichzeitig überwachen..

              Aber der Cacheselector selektiert nur einmalig bei Skriptstart. Wenn du also eine neue Instanz installierst wird diese nicht überwacht bis du das Skript ein mal neu gestartet hast..

              Das kann man umgehen indem man alles in eine Funktion packt und dann z.B. alle 10 Minuten diese Funktion ausführt..

              Gruß

              1 Reply Last reply
              0
              • B Offline
                B Offline
                Beezy
                wrote on last edited by
                #7

                Könnte man dazu dieses Script umbauen?

                viewtopic.php?t=869#p6535

                So das er statt LOWBAT dann alive und connected abfragt.

                Allerdings müsste man auch gewisse Instanzen raus nehmen können. Z.B. das weather-underground. Denn das steht bei alive immer auf false und nur für den kurzen Moment wo er Wetterdaten abfragt geht alive auf true.

                Das macht es dann schon wieder schwierig. 😢

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  deifel
                  wrote on last edited by
                  #8

                  Hallo zusammen,

                  ich bin soeben über diesen Thread gestolpert, da ich eine Möglichkeit suche, einige Adapter zu überwachen und mir bei getrennter Verbindung eine Nachricht senden lassen möchte.
                  Leider bin ich völliger Noob mit Javascript und ich schaffe es zwar, dass das Script läuft, aber ist ein Adapter gelb oder rot, dann bekomme ich im 30-Sekundentakt Meldungen.
                  Ich möchte deshalb gern eine Zeitsteuerung einfügen und habe dies auch bereits versucht. Leider funktioniert es nicht.
                  Wäre jemand so nett und würde mir den Fehler bei nachfolgendem Script sagen?:

                  // Adapter noch verbunden, wenn nein dann telegram Nachricht und Ansage am Tablet
                   
                  // Variablen
                      var v_Adapter = "";
                   
                  function weiter(v_Adapter) {
                      log("Auslöser Adapter " + v_Adapter + " nicht mehr connected !");
                     //Telegram
                          sendTo('telegram', "Achtung, Achtung! \nDer Adapter "+ v_Adapter +" ist nicht mehr aktiv !");  
                       
                  }
                   
                  // ----------------------------------------------------------------------------------------------------------------------------------------------------
                   
                  on({id: "system.adapter.admin.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "Admin";
                          weiter(v_Adapter);
                      }
                  });
                   
                  on({id: "system.adapter.cloud.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "Cloud";
                          weiter(v_Adapter);
                      }
                  });
                   
                  on({id: "system.adapter.fritzbox.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "Fritzbox";
                          weiter(v_Adapter);
                      }
                  });
                   
                  on({id: "system.adapter.hm-rega.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "HM-Rega";
                          weiter(v_Adapter);
                      }
                  });
                   
                  on({id: "system.adapter.netatmo.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "Netatmo";
                          weiter(v_Adapter);
                      }
                  });
                   
                  on({id: "system.adapter.alexa.0.connected", change: "ne"}, function(obj){
                      if (obj.state.val === false) {
                          v_Adapter = "Alexa";
                          weiter(v_Adapter);
                      }
                     
                  })
                  schedule('2 * * * *', weiter);
                  

                  Außerdem wäre es klasse, wenn ich noch irgendwie die Ausgabe an ein Echo-Gerät weitergeben könnte - was müsste ich dafür einfügen?
                  Über Blockly würde ich es ja gerne machen, aber dort kann ich die Datenpunkte der einzelnen Adapter leider nicht abfragen.

                  Vielen Dank im Voraus
                  Frank

                  1 Reply Last reply
                  0
                  • eumatsE Offline
                    eumatsE Offline
                    eumats
                    wrote on last edited by eumats
                    #9

                    Ein Skript, das alle laufenden Adapter überwacht, gibt es unter folgenden Link. Hier kommt dann auch nur eine Meldung.
                    Ein Umbau zu telegram ist leicht möglich.

                    https://forum.iobroker.net/topic/8779/bei-störung-e-mail-versenden/36

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      deifel
                      wrote on last edited by deifel
                      #10

                      Vielen Dank für Deine Hilfe - werde es mal damit versuchen :)
                      Das Problem mit dem Schedule ist allerdings auch dort vorhanden...

                      eumatsE 1 Reply Last reply
                      0
                      • D deifel

                        Vielen Dank für Deine Hilfe - werde es mal damit versuchen :)
                        Das Problem mit dem Schedule ist allerdings auch dort vorhanden...

                        eumatsE Offline
                        eumatsE Offline
                        eumats
                        wrote on last edited by
                        #11

                        @deifel sagte in Benachrichtigung Adapter/Instanzen-Ampel:

                        Das Problem mit dem Schedule ist allerdings auch dort vorhanden...

                        In dem von mir verlinkten Skript wird schedule nicht genutzt...

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        302

                        Online

                        32.8k

                        Users

                        82.7k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe