Metainformationen zur Seite
Prüfen ob Messwerte aktuell sind
Ziel:
Es soll überprüft werden, ob die Messwerte z. B. von der pH- oder Redoxsonde aktuell sind. Nur bei aktuellen Werten soll eine Dosierung der Chemikalien erfolgen.
Umsetzung:
Die Umsetzung wird analog des genialen Tricks Änderung eines Wertes erkennen durchgeführt. Hierbei wird der Timestamp des Messwertes überprüft, den das Plugin bei jeder Aktualisierung des Messwertes ebenfalls mit aktualisiert.
Es muss darauf geachtet werden, dass man den Timestamp verwendet, der zu den jeweiligen “Value1” - “ValueX” des Sensors gehört. Am Beispiel der pH Sonde wäre das “poolmanager_99_timestamp_loxone”. Es empfiehlt sich hier den “Loxone”-Timestamp zu verwenden, da ältere Versionen der LoxConfig mit den großen Zahlen des Unix-Timestamps nicht umgehen können. Der Merker, der am entsprechenden Virtuellen Eingang hängt, ist genau um einen Zyklus verzögert (siehe Artikel Änderung eines Wertes erkennen ), sodass bei jeder Änderung des Wertes ein kurzer Impuls über den Ungleich-Baustein ausgegeben wird und die anschließende Ausschaltverzögerung auf EIN setzt bzw. hält. Erst wenn der Wert über 30s gleich ist (d. h. es hat keine Aktualisierung stattgefunden), schaltet die Ausschaltverzögerung aus und der Merker “Po - pH Wert aktuell” wird auf 0 gesetzt. Da es im Plugin zu Verzögerungen kommen kann (z. B. wenn der gesamte Status aller Sensoren und Aktoren aktualisiert wird), darf die Ausschaltverzögerung nicht zu klein gewählt werden.