Hallo Community,
ich habe eine Frage zum Event-Aggregator.
Hintergrund
Ich habe eine ShellyEM3 verbaut, dort hole ich alle 10 Sekunden den momentanen Stromverbrauch je Phase. Um eine Gesamtsicht zu erhalten habe ich über ein Userreading ein neuen Reading erstellt. Jedes der einzelnen Readings "power_X" liefert alle 10 Sekunden einen Wert
Totalpower {ReadingsVal("shellyEM3","power_0",0) + ReadingsVal("shellyEM3","power_1",0) + ReadingsVal("shellyEM3","power_2",0)}
Das funktioniert gut.
Nun mein Problem
Ich möchte nun jedoch nicht alle 10 Sekunden einen Wert im Log haben, sondern nur ein Durschnitt über 5 Minuten.
Daher habe ich ein attr event-aggregator gesetzt
Totalpower:300:none:mean:300
Laut meinem Verständnis der Funktion im wiki oder der com.ref. sollte nun ja alle 300 Sekunden ein arithmetisches Mittel der Readings der letzten 300 Sekunden geschrieben werden.
Ich habe jedoch trotzdem alle 10 Sekunden einen Logeintrag.
Hat jemand einen Tipp?
Danke Euch
und hast du mal die Einträge verglichen, stehen im log der Mittelwert oder die originalen Werte