Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    487

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Benachrichtigung Adapter/Instanzen-Ampel

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 6 Kommentatoren 2.4k Aufrufe 2 Watching
  • Ä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.
  • B Offline
    B Offline
    Beezy
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    1
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      1
      • B Offline
        B Offline
        Beezy
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Beezy
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • BuZZyB Offline
              BuZZyB Offline
              BuZZy
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                Beezy
                schrieb am zuletzt editiert von
                #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. :cry:

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  deifel
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • eumatsE Offline
                    eumatsE Offline
                    eumats
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      deifel
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        780

                        Online

                        32.5k

                        Benutzer

                        81.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