NEWS
[gelöst] Vergleich des Zeitstempels und Meldung absetzen
-
Hallo Zusammen,
leider funktioniert das nachfolgende Script nicht.
Es soll den Zeitstempel der Jeelink-Sensoren überwachen und bei Unterschreitung von der aktuellen Uhrzeit -30 Minuten
eine Störmeldung generieren.
Der DP bliebt immer "False" -
@gregors Du überprüfst erst ob der Zeitstempel (wird in Millisekunden gemessen) älter als 3 Minuten ist und setzt den Wert auf wahr. Dann überprüfst du ob der Zeitstempel älter als 1 Minute ist und setzt ihn auf falsch.
Wenn der Zeitstempel älter als 3 Minuten ist, treffen beide Prüfungen zu. Also wird der Wert für einige Millisekunden wahr und dann gleich wieder falsch.
Kannst du leicht mit einem debug-Block in jeder Abfrage überprüfen.
-
Oh Mann. Manchmal sieht man den Wald vor lauter Bäumen nicht.
Danke -
Mit welcher Definition könnte ich den DP zurück setzen?
So funktioniert es leider nicht
-
@gregors sagte: Mit welcher Definition könnte ich den DP zurück setzen?
Da alle 10 s getriggert wird, mindestens:
Zeitstempel >now
- 11000
Wie oft aktualisiert der Adapter die Werte?Da die Funktion für die aktuelle Zeit 8 mal aufgerufen wird, sollte man besser zu Beginn den Wert in eine Variable (
now
) schreiben und diese verwenden.
Der Zeitstempel der Datenpunkte liegt in der gewünschten Form vor und braucht nicht konvertiert zu werden. -
Jetzt funktioniert es