Aktuelle Test Version | 0.5.4 |
---|---|
Veröffentlichungsdatum | 13.01.2021 |
Github Link | https://github.com/Omega236/ioBroker.valuetrackerovertime |
Leider ist der Adapter noch nicht im latest freigegeben, also muss man noch über githuab installieren.
Der Adapter kann alle Datenpunkte überwachen die Dauerhaft hochgezählt werden sollten (z.B. Stromverbrauch, Wasserverbrauch, Sonnenscheindauer, Regenmenge, alle sonstigen zähler.
durch die output unit und output Multiplier kann fast alles gezählt werden. z.B. wenn man einen Stromzähler mit Wh hat, setzt man output unit auf kWh und den output Multiplier auf 0.001. Wenn man SonnenZähler in Stunden hat (natürlich mit komma zahlen) und man will die Daten aber als Minuten, gibt man output unit als Minuten und Multiplier auf 60 an.
Es Werden Datenpunkte erzeugt in denen die Änderung innerhalb eines Zeitraums berechnet bzw überwacht werden(die DP die erstellt werden sollen, können genau definiert werden).
Diese Datenpunkte eigenen sich perfekt für AuswerteGrafiken/Scripte ...
der Adapter einiges ähnlich wie sourceanalytixs, ist aber universeller (z.B. auch Sonnenscheindauer)
Zusätzlich kann aus den History-Adaptern auch bereits vergangene Zeiträume analysiert werden (also z.B. die Sonnenscheindauer vom 08.08.2020 wenn die History-Daten vorhanden sind.
Da sehr viele Counter nicht zuverlässig funktionieren (reset beim Stromausfall, überlauf, Batterie leer ....) beinhaltet die Logik eine Erkennung auf Resets (bzw auf reduzierung des Wertes). Hier wird überwacht dass der DP nicht kleiner als der letzte Wert ist, aber der Reset wird erst nach x states als reset erkannt (Ignore values lower then the last good value). Diesem Wert kann man erhöhen wenn zuviele Resets erkannt werden (z.B. mein Adapter Virtualpowermeter hatte auch einen Bug wodurch man einen Wert um die 4 braucht damit er nicht zuviele Resets erkennt). Dank der History-Auslese funktion kann man sofort sehen ob der Reset-Detection funktionert. z.B. Sonnenschein von mehr als 18h am Tag ist unrealistisch und fällt sofort auf.
Standard ist 1.
Beispiel bei 1:
100 -> 0 -> 2(jetzt reset erkannt) -> 4-> 6 ->8
100 -> 0 -> 102 -> 104 (kein Reset erkannt)
Beispiel bei 2:
100 -> 0 -> 2 -> 4 (jetzt reset erkannt) -> 6 -> 8
100 -> 0 -> 2 -> 102 -> 104 (kein Reset erkannt)