FHEM Forum

FHEM => Sonstiges => Thema gestartet von: joshi am 25 Dezember 2021, 21:41:50

Titel: Userreading Trigger und EventAggregator
Beitrag von: joshi am 25 Dezember 2021, 21:41:50
Ich versuche Werte aus einem Event Aggregator zu addieren. Dazu muss ich auf das "aggregierte" Reading triggern.


event-aggregator /solarCircuits/sc1/solarYield:3600:none:v0
userReadings TotalYield:
/solarCircuits/sc1/solarYield.* { ReadingsVal("Buderus","TotalYield", 0) + ReadingsVal("Buderus","
/solarCircuits/sc1/solarYield",0);; }


Wenn ich das ganze nun mit setreading teste, wird das Userreading nicht geupdatet. Ohne EventAggregator funktioniert der trigger bei der Nutznug von SetReading.

Kann das so funktioneren? Ob das im Realfall funktioniert sehe ich leider erst am nächsten sonnigen Tag.
Titel: Antw:Userreading Trigger und EventAggregator
Beitrag von: rudolfkoenig am 26 Dezember 2021, 10:21:06
Bin nicht sicher, ob ich das Problem verstehe, deswegen nur als Info: in einem notify-Schritt wird der event-aggregator vor den userReadings berechnet.
Titel: Antw:Userreading Trigger und EventAggregator
Beitrag von: joshi am 26 Dezember 2021, 12:28:12
Hallo rudi,

danke für deine Aufmerksamkeit. :) Ich versuche es nochmal anders zu beschreiben:

das Reading /solarCircuits/sc1/solarYield wird nur einmal pro Stunde aktualisiert (es enthält die Leistung der Solaranlage der letzten Stunde). Ich möchte diese Stundenwerte aufaddieren. Das Modul km200 pollt jedoch alle 5 Minuten und würde somit duplikate addieren.

Deshalb verwende ich EventAggregator um nur einen Wert pro Stunde zu erhalten. Nun soll einmal pro Stunde das Userreading aktualisiert werden und Summe += ReadingWert gerechnet werden.

Dies passiert jedoch nicht sofern ich auf das Reading triggere.
Titel: Antw:Userreading Trigger und EventAggregator
Beitrag von: rudolfkoenig am 27 Dezember 2021, 11:06:20
Wenn ich helfen soll, dann brauche ich was Nachstellbares.
Das Minimum waere das "Raw definition" (aka list -r) der betroffenen Geraete, die Beschreibung der durchgefeuhrten Aktionen/Befehle/etc, und was man gerne haette.
Noch besser waere was fuer mich einfach Nachstellbares ohne Hardware, z..Bsp. mit dummy+setreading