FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: rhoffm34 am 15 November 2023, 23:07:04

Titel: [gelöst] die momentane Leistung von mehreren HM Steckdosen zusammen rechnen
Beitrag von: rhoffm34 am 15 November 2023, 23:07:04
Hallo zusammen, ich möchte gerne die momentane Leistung von mehreren Homematic Steckdosen mit Leistungsmessung permanent zusammen rechnen.

Ich habe hier ein Beispiel gefundenwelches ich aber nicht auf meine Bedürfnisse zugestrickt bekomme:

https://forum.fhem.de/index.php?topic=81239.0 #6 von Damian

Ich möchte die Abfrage aber nicht über TYPE steuern sondern über den Namen der Devices...

Meine Geräte haben alle den Namen:

HM_Leistung1
HM_Leistung2
HM_Leistung3
...

ich habe es so versucht:

attr di_sum state [#sum:d2:":power":power:$NAME eq "HM_Leistung.*"]

Dann kommt diese Meldung:

error in aggregate function: Global symbol "$NAME" requires explicit package name (did you forget to declare "my $NAME"?), line 1.

...das war also nix...

Hat jemand einen besseren Ansatz für mich?
Titel: Aw: die momentane Leistung von mehreren HM Steckdosen zusammen rechnen
Beitrag von: MadMax-FHEM am 16 November 2023, 08:20:31
Zitat von: rhoffm34 am 15 November 2023, 23:07:04Hat jemand einen besseren Ansatz für mich?
Ja im Unterforum zu DOIF posten wäre der erste Ansatz...

Weil dort bestimmt jemand (Damian) weiß was statt $NAME im DOIF geht...

Allerdings wird eq "HM_Leistung.*" nicht gehen, selbst, wenn $NAME existieren würde.

eq ist ein DIREKTER VERGLEICH keine RegEx-Auswertung, d.h. eq trifft bei dir nur zu, wenn das Device ($NAME) auch GENAU HM_Leistung.* heißt.

Gruß, Joachim
Titel: Aw: die momentane Leistung von mehreren HM Steckdosen zusammen rechnen
Beitrag von: rabehd am 16 November 2023, 15:37:17
DOIF kann fast alles, aber ich würde readingsGroup nehmen. Das kann Durchschnitt, dann sicher auch Summe  8)
Titel: Aw: die momentane Leistung von mehreren HM Steckdosen zusammen rechnen
Beitrag von: Damian am 16 November 2023, 17:25:45
Zitat von: rabehd am 16 November 2023, 15:37:17DOIF kann fast alles, aber ich würde readingsGroup nehmen. Das kann Durchschnitt, dann sicher auch Summe  8)

Was heißt hier fast ;)

attr di_sum state [#sum:d2:"^HM_Leistung":power]
Titel: Aw: die momentane Leistung von mehreren HM Steckdosen zusammen rechnen
Beitrag von: rhoffm34 am 18 November 2023, 23:26:33
Hallo Damian, das hat mir gefallen. Vielen Dank.