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
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
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