Vielen Dank für die Hinweise. Ich habe mir deshalb den Energierechner von Kai angeschaut und im Zuge dessen auch „Zähler“. Leider komme ich hier nicht weiter, weil hier (bei mir?) keine plausiblen Werte erzeugt werden…
Beispiel anhand der PV-Anlage:
Ich habe eine Variable, die laufend (ca. alle 10s) über MQTT von openWB die aktuellen Leistungswerte der PV-Anlage bekommt - und „normal“ archiviert ist, damit ich Verlaufsgraphen habe. Beispiel von gestern (btw: Sonnentechnisch ein trauriger Tag )
Man sieht, dass openWB für den gestrigen Tag einen Energieertrag von knapp 8 kWh angibt. Das ist plausibel, da auch der Wechselrichter direkt ähnliche Werte anzeigt. In Symcon habe ich eine weitere Archiv-Variable (als Zähler) angelegt, die exakt die gleichen Werte erhält, wie die „normale“ Variable. Das Ergebnis für gestern:
Hier wird mir für gestern ein Energieertrag von über 16 kWh angezeigt, was nicht stimmt. Die Frage ist nun, an welcher Stelle habe ich etwas falsch gemacht?
Der Wechselrichter (Huawei) liefert seine Ist-Werte bereits an openWB, da diese dort benötigt werden. Eine zweite Verbindung ist glaube ich nicht möglich.
Aber eigentlich war das Beispiel PV nur exemplarisch. Ich habe sehr viele Ist-Werte (in W), die ich tracke. Mein Anliegen ist es, mir für einen beliebigen Zeitraum die kWh ausgeben zu lassen. Mein obiges Beispiel mit der PV lässt mich aber daran zweifeln, ob das richtig funktioniert - oder ich habe einen Fehler gemacht.
Moin, hab schon gesucht aber bisher nichts (wieder)gefunden. Kann mich dunkel erinnern,dass es das Thema schon mal gab.Es geht um folgendes: Ich möchte die Leistung einer einzelnen Phase eines Drehstromzähler (Holley DTZ541) auslesen um zu erkennen welche Phase wieviel Leistung einspeist z.B. von der PV. Erhalte alle 10s die Werte über einen mit Tasmota geflashten Sonoff mit IR-Kopf. Das funktioniert auch seit einiger Zeit recht zuverlässig. Werte sind: aktuellerVerbrauch,negativ wenn Einspeisung, TotalIn,TotalOut, sowie Spannung,Strom u.Phasenwinkel der einzelnen Phasen.
Habe mit
$cos1=cos (deg2rad ($WinkelP1));
$Sum1=Getvalue($LeistungP1) * $cos1;
die drei Summen addiert. Die SummenLeistung der einzelnen Phasen ergibt aber nicht den aktuellen GesamtVerbrauch. Was mach ich falsch.
Gruß Gerd