[Gelöst] Aggregieren nach TPYE oder subType

Begonnen von WolfgangV, 06 August 2019, 22:34:02

Vorheriges Thema - Nächstes Thema

WolfgangV

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
Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL

amenomade

#1
Ja einfach in <condition> $TYPE eq "blabla"
oder
InternalVal($name,"SUBTYPE","") eq "blabla" (oder AttrVal wenn subType ein Attribut ist)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

WolfgangV

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
Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL