FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: WolfgangV am 06 August 2019, 22:34:02

Titel: [Gelöst] Aggregieren nach TPYE oder subType
Beitrag von: WolfgangV am 06 August 2019, 22:34:02
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
Titel: Antw:Aggregieren nach TPYE oder subType
Beitrag von: amenomade am 06 August 2019, 23:20:21
Ja einfach in <condition> $TYPE eq "blabla"
oder
InternalVal($name,"SUBTYPE","") eq "blabla" (oder AttrVal wenn subType ein Attribut ist)
Titel: Antw:Aggregieren nach TPYE oder subType
Beitrag von: WolfgangV am 07 August 2019, 17:26:37
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