Fronius WR mit SmartMeter

Fragen zur Nutzung, Features, usw..
keil
Beiträge: 49
Registriert: Di Dez 18, 2018 5:40 am

Re: Fronius WR mit SmartMeter

Beitrag von keil »

Nachtrag2: Ein Problem gibt es hierbei aber wahrscheinlich noch, bei dem mir noch nicht ganz klar ist wie das am besten gelöst wird...

In der Regel wird PV-Erzeugung und Einspeisung/Bezug gemessen und daraus der Hausverbrauch berechnet.
Bei Dir ist es genau andersherum: Du kannst Die PV-Erzeugung und den Hausverbrauch messen, und somit müsste die Einspeisung / der Bezug berechnet werden. Diese Berechnung passiert aber nicht im Bezugsmodul, sondern an einer anderen Stelle.

Wenn ich jetzt also keinen Denkfehler habe, dann wird das eventuell doch nicht so ganz einfach...

Hast Du als Alternative die Möglichkeit die Verdrahtung zu ändern? Also das SmartMeter in den Einspeisepunkt zu setzen?


Viele Grüße,
Michael
openWB
Site Admin
Beiträge: 8046
Registriert: So Okt 07, 2018 1:50 pm

Re: Fronius WR mit SmartMeter

Beitrag von openWB »

keil hat geschrieben: Sa Feb 01, 2020 1:05 pm OK...

Deine Screenshots zum nahezu gleichen Zeitpunkt aufgenommen sind schon mal gut.
Kannst Du das bitte nochmal machen und als dritte Quelle möglichst zeitgleich im Browser folgenden Link aufrufen...

Code: Alles auswählen

http://<IP-Wechselrichter>/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceID=0
... und die JSON-Antwort sowie die beiden Screenshots anhängen?

Das Bezugsmodul https://github.com/snaptec/openWB/blob/ ... sm/main.sh geht aktuell einfach davon aus, dass das SmartMeter im Einspeisepunkt sitzt.
Ich habe gerade gesehen dass es dort auch einen Wert für "Meter_Location_Current" gibt. Wenn es das ist was ich vermute, dann könnte man die Position des SmartMeters darüber herausfinden und die Berechnung je nach Konfiguration richtig machen (anstatt z.B. ein zweites EVU-Modul für SmartMeter im Verbrauchszweig zu schreiben).


Viele Grüße,
Michael
ausgabe davon wäre noch hilfreich
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Bitdevil
Beiträge: 32
Registriert: Sa Feb 01, 2020 9:15 am

Re: Fronius WR mit SmartMeter

Beitrag von Bitdevil »

Leider ist es mir nicht möglich den Smart Meter einfach an den Einspeisepunkt zu klemmen 😞

Anbei noch die gewünschten Daten:

Hier die JSON Antwort:
{
"Body" : {
"Data" : {
"Current_AC_Phase_1" : 0.625,
"Current_AC_Phase_2" : 1.889,
"Current_AC_Phase_3" : 9.7569999999999997,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "16482021"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 358680,
"EnergyReactive_VArAC_Sum_Produced" : 36697410,
"EnergyReal_WAC_Minus_Absolute" : 14739325,
"EnergyReal_WAC_Plus_Absolute" : 0,
"EnergyReal_WAC_Sum_Consumed" : 14739325,
"EnergyReal_WAC_Sum_Produced" : 0,
"Frequency_Phase_Average" : 50,
"Meter_Location_Current" : 1,
"PowerApparent_S_Phase_1" : 142.5625,
"PowerApparent_S_Phase_2" : 419.73579999999998,
"PowerApparent_S_Phase_3" : 2193.3735999999999,
"PowerApparent_S_Sum" : 2655,
"PowerFactor_Phase_1" : 0.97999999999999998,
"PowerFactor_Phase_2" : 0.93999999999999995,
"PowerFactor_Phase_3" : -0.98999999999999999,
"PowerFactor_Sum" : 0.98999999999999999,
"PowerReactive_Q_Phase_1" : -24.039999999999999,
"PowerReactive_Q_Phase_2" : -122.48,
"PowerReactive_Q_Phase_3" : 35.340000000000003,
"PowerReactive_Q_Sum" : -111.18000000000001,
"PowerReal_P_Phase_1" : -128.94999999999999,
"PowerReal_P_Phase_2" : -346.35000000000002,
"PowerReal_P_Phase_3" : -2178.5,
"PowerReal_P_Sum" : -2653.8000000000002,
"TimeStamp" : 1580576869,
"Visible" : 1,
"Voltage_AC_PhaseToPhase_12" : 390,
"Voltage_AC_PhaseToPhase_23" : 387.10000000000002,
"Voltage_AC_PhaseToPhase_31" : 392.19999999999999,
"Voltage_AC_Phase_1" : 228.09999999999999,
"Voltage_AC_Phase_2" : 222.19999999999999,
"Voltage_AC_Phase_3" : 224.80000000000001
}
},
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"DeviceId" : "0",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2020-02-01T18:07:49+01:00"
}
}
Dateianhänge
07ACB42D-5C16-420B-BF51-31779D4B02E0.jpeg
(242.7 KiB) 523-mal heruntergeladen
23C58675-B855-4F65-B418-2854103CE4A4.png
(778.44 KiB) 523-mal heruntergeladen
Bitdevil
Beiträge: 32
Registriert: Sa Feb 01, 2020 9:15 am

Re: Fronius WR mit SmartMeter

Beitrag von Bitdevil »

Hab noch mal einen besseren Datensatz gemacht.
Der vorherige hatte ja keine PV-Leistung.


Hier die JSON Rückantwort:
{
"Body" : {
"Data" : {
"Current_AC_Phase_1" : 0.45100000000000001,
"Current_AC_Phase_2" : 1.1040000000000001,
"Current_AC_Phase_3" : 0.66000000000000003,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "16482021"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 358680,
"EnergyReactive_VArAC_Sum_Produced" : 36724670,
"EnergyReal_WAC_Minus_Absolute" : 14749291,
"EnergyReal_WAC_Plus_Absolute" : 0,
"EnergyReal_WAC_Sum_Consumed" : 14749291,
"EnergyReal_WAC_Sum_Produced" : 0,
"Frequency_Phase_Average" : 50,
"Meter_Location_Current" : 1,
"PowerApparent_S_Phase_1" : 103.3241,
"PowerApparent_S_Phase_2" : 249.83520000000004,
"PowerApparent_S_Phase_3" : 151.99800000000002,
"PowerApparent_S_Sum" : 345,
"PowerFactor_Phase_1" : 0.93000000000000005,
"PowerFactor_Phase_2" : 0.83999999999999997,
"PowerFactor_Phase_3" : 0.87,
"PowerFactor_Sum" : 0.87,
"PowerReactive_Q_Phase_1" : -26.370000000000001,
"PowerReactive_Q_Phase_2" : -99.189999999999998,
"PowerReactive_Q_Phase_3" : -43.5,
"PowerReactive_Q_Sum" : -169.06,
"PowerReal_P_Phase_1" : -64.239999999999995,
"PowerReal_P_Phase_2" : -155.03,
"PowerReal_P_Phase_3" : -82.560000000000002,
"PowerReal_P_Sum" : -301.82999999999998,
"TimeStamp" : 1580636373,
"Visible" : 1,
"Voltage_AC_PhaseToPhase_12" : 394.39999999999998,
"Voltage_AC_PhaseToPhase_23" : 395.39999999999998,
"Voltage_AC_PhaseToPhase_31" : 397.89999999999998,
"Voltage_AC_Phase_1" : 229.09999999999999,
"Voltage_AC_Phase_2" : 226.30000000000001,
"Voltage_AC_Phase_3" : 230.30000000000001
}
},
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"DeviceId" : "0",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2020-02-02T10:39:33+01:00"
}
}
Dateianhänge
11E7168F-100C-4EC7-A91D-5D89696719E4.png
(701.64 KiB) 494-mal heruntergeladen
35CD2E80-CA4F-4FFE-989F-503E89D23F37.jpeg
(246.41 KiB) 494-mal heruntergeladen
Bitdevil
Beiträge: 32
Registriert: Sa Feb 01, 2020 9:15 am

Re: Fronius WR mit SmartMeter

Beitrag von Bitdevil »

Müsste es nicht gehen, wenn man in der Berechnung folgendes ändert?

"PowerReal_P_Sum" =
"PowerReal_P_Sum" - "PowerReactive_Q_Sum"

Das wäre dann die Einspeisung oder?
Einspeisung =
Hausverbrauch - PV-Leistung
keil
Beiträge: 49
Registriert: Di Dez 18, 2018 5:40 am

Re: Fronius WR mit SmartMeter

Beitrag von keil »

Hallo Bitdevil,

nochmal der Vollständigkeit halber:

Der Unterschied in den Messwerten des Aufrufs von

Code: Alles auswählen

http://<IP-Wechselrichter>/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceID=0
ist bei den unterschiedlichen Konfigurationen der SmartMeter-Position

Code: Alles auswählen

"Meter_Location_Current" = 0 -> SmartMeter im Einspeisepunkt
"Meter_Location_Current" = 1 -> SmartMeter im Verbrauchszweig
lediglich der, dass die 4 Werte für die Wirkleistung also
- Die Gesamtwirkleistung "PowerReal_P_Sum", sowie
- die 3 Phasenwirkleistungen "PowerReal_P_Phase_1", "PowerReal_P_Phase_2" und "PowerReal_P_Phase_3"
vom Betrag her identisch bleiben, allerdings mit "-1" multipliziert sind (aus negativ wird positiv und andersherum).

Sprich: das ist gut zu wissen, hilft uns hier aber nicht direkt weiter.


Zu Deiner ersten Formel: nein, die Blindleistung hat damit nichts zu tun.

Man muss hier einen eher suboptimalen Messplatz des SmartMeters kompensieren, und dafür benötigt man, wie Du in der zweiten Formel richtig beschreibst, sowohl die Messdaten des SmartMeters (für den Hausverbrauch) als auch die aktuelle Einspeiseleistung des Wechselrichters.

Beides zu bekommen ist nicht schwer, aber:
- Das funktioniert nur solange "einfach", wie es einen einzigen Wechselrichter gibt.
- Die EVU-Angaben auf der Status-Seite sind dann entweder gar nicht vorhanden oder aber sie sind nicht sehr genau (z.B. sollte die Spannungsmessung nicht all zu sehr abweichen, aber beim Strom müsste man davon ausgehen, dass die Einspeiseleistung des Wechselrichters auf alle drei Phasen gleichmäßig verteilt wird, usw.)
- Die Sache mit der Schieflast sollte hier man dann am besten abschalten, da sie nicht wirklich gemessen wird.
- Er ist zwar nicht sehr groß, aber der Eigenverbrauch des Wechselrichters kann auf diese Weise gar nicht erfasst werden.

Man müsste in Deinem Fall eigentlich wie oben schon geschrieben zwei Abfragen machen: eine an das SmartMeter und eine an den Wechselrichter.
Ich habe bei mir die Erfahrung gemacht, dass die Werte manchmal etwas unschön/verfälscht werden, weil bei Lastwechseln eine gewisse Zeit zwischen den beiden Abfragen liegt und somit die Berechnung auf unterschiedlichen Messzeitpunkten beruht.

Der Wechselrichter selbst kann das eigentlich viel besser und daher ist mein aktueller Gedanke, die Informationen direkt vom Symo zu holen (so wie es höchstwahrscheinlich auch die App/Website tut).

Kannst du mal bitte noch einen letzten Test machen und bei Sonnenschein/PV-Produktion zu dem Screenshot aus der App und openWB das Ergebnis der folgenden beiden Aufruf hinzufügen:

Code: Alles auswählen

http://<IP-Wechselrichter>/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceID=0
http://<IP-Wechselrichter>/solar_api/v1/GetPowerFlowRealtimeData.fcgi?Scope?System
Der Abschnitt "Site" vom zweiten Aufruf, aus dem bisher nur die Wechselrichterleistung "P_PV" extrahiert wird, sieht da relativ vielversprechend aus (hier ein Auszug aus meiner Antwort, konkret geht es mir um "P_Grid/P_Load"):

Code: Alles auswählen

...
"Site" : {
    "E_Day" : 0,
    "E_Total" : 9208490,
    "E_Year" : 188262.703125,
    "Meter_Location" : "grid",
    "Mode" : "meter",
    "P_Akku" : null,
    "P_Grid" : 440.25999999999999,
    "P_Load" : -440.25999999999999,
    "P_PV" : null,
    "rel_Autonomy" : 0,
    "rel_SelfConsumption" : null
},
...
Dann müsste mit Kevin nur noch geklärt werden, ob man in so einem Fall die EVU-Werte "versucht zu schätzen", oder da überall eine "0" einträgt, usw.
Auf jeden Fall sollte das meiner Meinung nach alles im Bezugs-Modul passieren um die anderen Module möglichst nicht zu beeinflussen.


Viele Grüße,
Michael
Bitdevil
Beiträge: 32
Registriert: Sa Feb 01, 2020 9:15 am

Re: Fronius WR mit SmartMeter

Beitrag von Bitdevil »

Danke schon mal für eure Hilfe echt Top👍🏻
Hier die geforderten Daten:

Code: Alles auswählen

 {
   "Body" : {
      "Data" : {
         "Current_AC_Phase_1" : 0.68899999999999995,
         "Current_AC_Phase_2" : 1.5,
         "Current_AC_Phase_3" : 0.59799999999999998,
         "Details" : {
            "Manufacturer" : "Fronius",
            "Model" : "Smart Meter 63A",
            "Serial" : "16482021"
         },
         "Enable" : 1,
         "EnergyReactive_VArAC_Sum_Consumed" : 358680,
         "EnergyReactive_VArAC_Sum_Produced" : 36764060,
         "EnergyReal_WAC_Minus_Absolute" : 14763865,
         "EnergyReal_WAC_Plus_Absolute" : 0,
         "EnergyReal_WAC_Sum_Consumed" : 14763865,
         "EnergyReal_WAC_Sum_Produced" : 0,
         "Frequency_Phase_Average" : 49.899999999999999,
         "Meter_Location_Current" : 1,
         "PowerApparent_S_Phase_1" : 158.19439999999997,
         "PowerApparent_S_Phase_2" : 343.64999999999998,
         "PowerApparent_S_Phase_3" : 134.7294,
         "PowerApparent_S_Sum" : 462,
         "PowerFactor_Phase_1" : 0.80000000000000004,
         "PowerFactor_Phase_2" : 0.87,
         "PowerFactor_Phase_3" : 0.93000000000000005,
         "PowerFactor_Sum" : 0.87,
         "PowerReactive_Q_Phase_1" : -56.32,
         "PowerReactive_Q_Phase_2" : -136.53999999999999,
         "PowerReactive_Q_Phase_3" : -30.989999999999998,
         "PowerReactive_Q_Sum" : -223.84999999999999,
         "PowerReal_P_Phase_1" : -75.379999999999995,
         "PowerReal_P_Phase_2" : -252.61000000000001,
         "PowerReal_P_Phase_3" : -77.200000000000003,
         "PowerReal_P_Sum" : -405.19,
         "TimeStamp" : 1580717022,
         "Visible" : 1,
         "Voltage_AC_PhaseToPhase_12" : 397.19999999999999,
         "Voltage_AC_PhaseToPhase_23" : 393.5,
         "Voltage_AC_PhaseToPhase_31" : 394,
         "Voltage_AC_Phase_1" : 229.59999999999999,
         "Voltage_AC_Phase_2" : 229.09999999999999,
         "Voltage_AC_Phase_3" : 225.30000000000001
      }
   },
   "Head" : {
      "RequestArguments" : {
         "DeviceClass" : "Meter",
         "DeviceId" : "0",
         "Scope" : "Device"
      },
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2020-02-03T09:03:42+01:00"
   }
}

Code: Alles auswählen

 {
   "Body" : {
      "Data" : {
         "Inverters" : {
            "1" : {
               "DT" : 110,
               "E_Day" : 8.4000005722045898,
               "E_Total" : 22739200,
               "E_Year" : 94673.703125,
               "P" : 79
            }
         },
         "Site" : {
            "E_Day" : 8.4000005722045898,
            "E_Total" : 22739200,
            "E_Year" : 94673.703125,
            "Meter_Location" : "load",
            "Mode" : "meter",
            "P_Akku" : null,
            "P_Grid" : 322.08999999999997,
            "P_Load" : -401.08999999999997,
            "P_PV" : 79,
            "rel_Autonomy" : 19.696327507541948,
            "rel_SelfConsumption" : 100
         },
         "Version" : "12"
      }
   },
   "Head" : {
      "RequestArguments" : {},
      "Status" : {
         "Code" : 0,
         "Reason" : "",
         "UserMessage" : ""
      },
      "Timestamp" : "2020-02-03T09:03:27+01:00"
   }
}
Dateianhänge
6359FA24-64EE-4F5A-98C0-3F52D05350BA.jpeg
(226.49 KiB) 468-mal heruntergeladen
F36600A0-0C4A-4AAB-9885-A34292087567.jpeg
(104.23 KiB) 468-mal heruntergeladen
keil
Beiträge: 49
Registriert: Di Dez 18, 2018 5:40 am

Re: Fronius WR mit SmartMeter

Beitrag von keil »

So... ich habe das Bezugsmodul mal überarbeitet: https://github.com/snaptec/openWB/pull/350

@Bitdevil: Wenn Kevin das in den master gemergt hat, bitte ich Dich das mal zu testen. Ich hoffe dass da nicht noch irgendwo ein Vorzeichendreher drin ist. Bitte schau Dir auch mal die EVU-Werte auf der Status-Seite an... bei mir zumindest sieht das schlüssig aus, wobei ich natürlich nicht das SmartMeter umgeklemmt, sondern nur die Einstellung für ein Einbauort gewechselt habe.

@Kevin: Am alten Code habe ich nichts geändert. Da ich nicht weiß, welche Werte für "Meter_Location_Current" es sonst noch so gibt, lasse ich für alles außer "1" den alten Code durchlaufen. Nur bei "1" (-> SmartMeter sitzt im Verbrauchszweig) versuche ich so viel wie möglich aus den Daten des SmartMeters und des Wechselrichters zu kombinieren.


Viele Grüße,
Michael
openWB
Site Admin
Beiträge: 8046
Registriert: So Okt 07, 2018 1:50 pm

Re: Fronius WR mit SmartMeter

Beitrag von openWB »

Danke, ist in der Nightly.
Bitte testen!
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Bitdevil
Beiträge: 32
Registriert: Sa Feb 01, 2020 9:15 am

Re: Fronius WR mit SmartMeter

Beitrag von Bitdevil »

Habe die nightly Version installiert.

Beim Live logging hat sich etwas geändert.
Aber beim Daily usw. stehen keine Daten.
Dateianhänge
6FDC854C-38CE-4813-96F8-B7948EBF0F28.jpeg
(183.57 KiB) 439-mal heruntergeladen
E56F5056-CC47-4796-9EC3-FE6FB9831B86.jpeg
(217.97 KiB) 439-mal heruntergeladen
Antworten