FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Decki am 22 März 2017, 10:06:13

Titel: Wert berechnen mit Userreadings in Readingsgroup
Beitrag von: Decki am 22 März 2017, 10:06:13
Hallo,

ich versuche den Eigenverbrauch zu errechnen und diesen in readingsGroup darzustellen.
Hier die Definition der Readingsgroup:

Stromzaehler:<Momentanleistung:>,power, Stromzaehler:<Stromrichtung:>,dir_total_feed,
KaCo_Real:<akt.Solarstrom:>,AC_LEISTUNG, Stromzaehler:<Zählerstand-Bezug:>,total_consumption, Stromzaehler:<Zählerstand-Einspeisung:>,total_feed, Stromwerte:<Eigenverbrauch:>,EigenverbrauchInKwh,


Als Userreadings habe ich folgendes definiert
EigenverbrauchInKwh: {fhem ((ReadingsVal ("KaCo_Real","AC_LEISTUNG")) - (ReadingsVal ("Stromzaehler","power")))}

Geht so was mit Userreadings?
Alle andere Werte werden richtig dargestellt.
Ich weis, dass die Werte aus 2 verschiedenen log Files stammen.
Ich habe das Forum danach durchsucht, aber nichts passendes gefunden.

Danke für euere Hilfe

Andreas

Titel: Antw:Wert berechnen mit Userreadings in Readingsgroup
Beitrag von: DeeSPe am 22 März 2017, 10:47:06
Zitat von: Decki am 22 März 2017, 10:06:13
Hallo,

ich versuche den Eigenverbrauch zu errechnen und diesen in readingsGroup darzustellen.
Hier die Definition der Readingsgroup:

Stromzaehler:<Momentanleistung:>,power, Stromzaehler:<Stromrichtung:>,dir_total_feed,
KaCo_Real:<akt.Solarstrom:>,AC_LEISTUNG, Stromzaehler:<Zählerstand-Bezug:>,total_consumption, Stromzaehler:<Zählerstand-Einspeisung:>,total_feed, Stromwerte:<Eigenverbrauch:>,EigenverbrauchInKwh,


Als Userreadings habe ich folgendes definiert
EigenverbrauchInKwh: {fhem ((ReadingsVal ("KaCo_Real","AC_LEISTUNG")) - (ReadingsVal ("Stromzaehler","power")))}

Geht so was mit Userreadings?
Alle andere Werte werden richtig dargestellt.
Ich weis, dass die Werte aus 2 verschiedenen log Files stammen.
Ich habe das Forum danach durchsucht, aber nichts passendes gefunden.

Danke für euere Hilfe

Andreas

Bisschen viele () und ReadingsVal ist falsch benutzt! Wo ist der Default Wert?
Und wozu das fhem?
Bei Zahlen lieber ReadingsNum statt ReadingsVal.
EigenverbrauchInKwh: {ReadingsNum("KaCo_Real","AC_LEISTUNG",0) - ReadingsNum("Stromzaehler","power",0)}

Gruß
Dan
Titel: Antw:Wert berechnen mit Userreadings in Readingsgroup
Beitrag von: LuGu am 13 März 2023, 21:16:05
Moin zusammen,
ich muss mich hier mal ranhängen. Ich habe auch ein userreadings, dass in einer readingsgroup nicht funktioniert.
Die Werte, mit denen ich rechnen will, werden angezeigt.

einspeiseZaehler:EnergyDay 0.010 2023-03-13 14:45:14
solarZaehler:EnergyDay 0.790 2023-03-13 17:53:10
stromZaehler:EnergyDay 8.844 2023-03-13 21:02:56


Aber das userreading funktioniert nicht:

defmod LeistungenTag readingsGroup .*:EnergyDay
attr LeistungenTag room Technik
attr LeistungenTag userReadings ownConsumption {(ReadingsNum("solarZaehler","EnergyDay",0) - ReadingsNum("einspeiseZaehler","EnergyDay",0)) * 100 / ReadingsNum("solarZaehler","EnergyDay",0)}


Hat jemand ein Tip, was an der Definition falsch ist?
Mache ich einen Denkfehler?

Gruß LuGu