NEWS
Datenpunkt auf "keine Änderung" überwachen
-
Hi,
es gibt bei den Datenpunkten das lc, also den Zeitpunkt der letzten Änderung.
Gibt es eine einfache Möglichkeit eine Aktion auszulösen, wenn ein Datenpunkt nicht
innerhalb einer bestimmten Zeit geändert wird.
Klar geht das über einen Scheduler oder Intervall-Timer, der das immer wieder testet,
aber solchen Dingen gehe ich immer lieber aus dem Weg.
Hintergrund: Auf einem Raspi läuft eine Graureihererkennung, welche ab und an ausfällt. Das Pythonscript sendet
über Simple-Api jede Minute eine '0' an einen Datenpunkt. Ein Script im Broker erhöht seinerseits jede Minute
den Wert des Datenpunkts um '1'. Kommt keine '0' mehr kann ich nach einigen Minuten den Raspi über ssh neu starten.Mich interessiert es halt nur, ob es einen einfacheren Weg gibt.
Gruß
Jo -
Hi,
es gibt bei den Datenpunkten das lc, also den Zeitpunkt der letzten Änderung.
Gibt es eine einfache Möglichkeit eine Aktion auszulösen, wenn ein Datenpunkt nicht
innerhalb einer bestimmten Zeit geändert wird.
Klar geht das über einen Scheduler oder Intervall-Timer, der das immer wieder testet,
aber solchen Dingen gehe ich immer lieber aus dem Weg.
Hintergrund: Auf einem Raspi läuft eine Graureihererkennung, welche ab und an ausfällt. Das Pythonscript sendet
über Simple-Api jede Minute eine '0' an einen Datenpunkt. Ein Script im Broker erhöht seinerseits jede Minute
den Wert des Datenpunkts um '1'. Kommt keine '0' mehr kann ich nach einigen Minuten den Raspi über ssh neu starten.Mich interessiert es halt nur, ob es einen einfacheren Weg gibt.
Gruß
Jo@androiddev auf Änderung triggern, dann einen Timeout starten, der aktiv wird, wenn die Rückmeldung nicht mehr rechtzeitig kommt, da dann den Alarm
bei jeder Änderung Timeout stoppen und neustarten -
Hi,
es gibt bei den Datenpunkten das lc, also den Zeitpunkt der letzten Änderung.
Gibt es eine einfache Möglichkeit eine Aktion auszulösen, wenn ein Datenpunkt nicht
innerhalb einer bestimmten Zeit geändert wird.
Klar geht das über einen Scheduler oder Intervall-Timer, der das immer wieder testet,
aber solchen Dingen gehe ich immer lieber aus dem Weg.
Hintergrund: Auf einem Raspi läuft eine Graureihererkennung, welche ab und an ausfällt. Das Pythonscript sendet
über Simple-Api jede Minute eine '0' an einen Datenpunkt. Ein Script im Broker erhöht seinerseits jede Minute
den Wert des Datenpunkts um '1'. Kommt keine '0' mehr kann ich nach einigen Minuten den Raspi über ssh neu starten.Mich interessiert es halt nur, ob es einen einfacheren Weg gibt.
Gruß
Jo@androiddev sagte: Das Pythonscript sendet über Simple-Api jede Minute eine '0' an einen Datenpunkt.
Das kann man mittels
var timer = null; on({id: 'meineID'}, function() { // triggert bei jeder Zeitstempelaktualisierung clearTimeout(timer); timer = setTimeout(function() { // Aktion, wenn Trigger ausbleibt }, 150000); // 2,5 Minuten });überwachen. Mehr muss nicht gemacht werden.
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