NEWS
Ping-Script erweitern / mehrere abfragen vor aktion
-
Hallo zusammen,
vor einiger Zeit war mal jemand so lieb und hat hier im Forum ein Script gepostet, mit dem ich meine Shelly's (per ping-Adapter) überwachen kann, da der shelly-Adapter ja leider immer weniger Features hat (wie z.B. online/offline anzeigen etc.):on(/^ping\.0\.172_16_11_\d+$/, function(dp) { // Triggern bei Wertänderung exec((['signal-cli -u +49xxx send -m "','Mindestens ein Shelly ist online/offline gegangen: ', dp.common.name + ' Neuer Wert: ' + dp.state.val, '" +49xxx'].join(''))); }); {1}Das funktioniert auch 1a!
Nun ist die Abfrage alle 5min gesetzt und so ein Shelly kann ja durchaus mal ping-aussetzer haben (ist ja nicht schlimm, da ICMP ja was Trafficsteuerungen angeht 0 priorität hat).
Kann man das Script irgendwie "erweitern", sodass erst beim 3. Fehlschlag (also 3 checks die alle 3 fehlschlagen) ein "Alarm" gesendet wird? Wenn der Shelly 3x nicht gegriffen werden konnte, kann ich sicher sein, dass der tatsächlich "tot" ist oder sein WLAN verloren hat.
Kann man Variablen "on the fly" dafür generieren und "counten" und diese bei einem bestimmten Wert (z.B. 3) auslösen und bei einem erfolgreichen ping auf "0" zurücksetzen?Hoffe, dass ich das relativ gut beschreiben konnte - stehe gerade etwas auf dem Schlauch :)
Danke und Gruß
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