Hallo,
In der Commandref/Doif fand ich:
ZitatAggregieren von Werten
Mit Hilfe der Aggregationsfunktion können mehrere gleichnamige Readings im System ausgewertet werden, die einem bestimmten Kriterium entsprechen.
Ist es denn auch möglich, nicht nur nach gleichnamigen Readings, sondern auch z.B. nach TYPE oder subType zu aggregieren?
Konkret würde ich gerne z.B. die Summe der Ventilöffnungen (actuator) aller meiner HM-CC-RT-DN Heizkörperthermostate ermitteln.
Gruß
Wolfgang
Ja einfach in <condition> $TYPE eq "blabla"
oder
InternalVal($name,"SUBTYPE","") eq "blabla"
(oder AttrVal wenn subType ein Attribut ist)
Hallo,
danke für die Antwort.
Ich hatte nicht nur da, sondern auch mit der richtigen Befehlssequenz so meine Probleme, bis es dann schließlich gefunzt hat.
Deswegen für alle, die Interesse haben, hier zwei Lösungsmöglichkeiten.
Einmal die Summenbildung im Device direkt durch Auswerten des Readings "actuator":
([#sum:":actuator":actuator:$TYPE eq "CUL_HM"])
Und ebenso die Summenbildung im Unterdevice "Clima..." durch Auswerten von "ValvePosition":
(set ventile [#sum:":Clima_":ValvePosition:$TYPE eq "CUL_HM"])
Gruß
Wolfgang