Fronius GEN24 + BYD Auslesen und für Shelly nutzen

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Hermse
Beiträge: 5
Registriert: 21.11.2021, 14:45
System: sonstige
Hat sich bedankt: 1 Mal

Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von Hermse » 21.11.2021, 18:02

Hallo ihr da draußen,
Wir sind noch neu in der Materie und suchen aktuell ein Script mit dem wir folgende Daten von Fronius GEN24 und BYD HVS auslesen können:
1. PV Produktion aktuell
2. Batteriestand BYD
3. Watt von Netzeinspeisung

Wir haben folgendes vor: :!:
Wir wollen eine/mehrere Shellys schalten wenn der BYD Speicher voll ist und immernoch mehr als 2000w ins Netz eingespeist werden. Dann soll das ganze wiederum ausschalten wenn der BYD unter 80% geht und PV Produktion unter 2000w ist.

Hat hier jemand vielleicht genau sowas schon geschrieben wo man nur die spezifischen Daten anpassen muss oder eben die Befehle um die gesuchten Werte zu ermitteln?
Shelly an/aus ist bekannt ...

Grüße Rainer

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von MichaelN » 21.11.2021, 18:22

Hat das Gerät eine API und wenn ja, was liefert die? Kannst du sie erfolgreich per Browser abfragen?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Hermse
Beiträge: 5
Registriert: 21.11.2021, 14:45
System: sonstige
Hat sich bedankt: 1 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von Hermse » 21.11.2021, 18:38

Also das hier kann ich vom Wechselrichter bzw Smartmeter abfragen, leider check ich null welches der Wert vom Batteriespeicher ist. (Aktuell der der Batteriespeicher auf 8% geblockt)
{
"Body" : {
"Data" : {
"0" : {
"Current_AC_Phase_1" : 1.145,
"Current_AC_Phase_2" : 0.77400000000000002,
"Current_AC_Phase_3" : 0.51200000000000001,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "XXX"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 17540.0,
"EnergyReactive_VArAC_Sum_Produced" : 8742250.0,
"EnergyReal_WAC_Minus_Absolute" : 1497226.0,
"EnergyReal_WAC_Plus_Absolute" : 68063.0,
"EnergyReal_WAC_Sum_Consumed" : 68063.0,
"EnergyReal_WAC_Sum_Produced" : 1497226.0,
"Frequency_Phase_Average" : 50.0,
"Meter_Location_Current" : 0.0,
"PowerApparent_S_Phase_1" : 267.70100000000002,
"PowerApparent_S_Phase_2" : 179.6454,
"PowerApparent_S_Phase_3" : 119.3472,
"PowerApparent_S_Sum" : 506.0,
"PowerFactor_Phase_1" : 0.63,
"PowerFactor_Phase_2" : 0.72999999999999998,
"PowerFactor_Phase_3" : 0.63,
"PowerFactor_Sum" : 0.66000000000000003,
"PowerReactive_Q_Phase_1" : -196.63,
"PowerReactive_Q_Phase_2" : -109.3,
"PowerReactive_Q_Phase_3" : -72.099999999999994,
"PowerReactive_Q_Sum" : -378.02999999999997, ( Das müsste bei - der aktuelle Netzbezug sein / bei + die einspeisung)
"PowerReal_P_Phase_1" : 160.81999999999999,
"PowerReal_P_Phase_2" : 116.93000000000001,
"PowerReal_P_Phase_3" : 59.859999999999999,
"PowerReal_P_Sum" : 337.61000000000001, (Das müsste auch die aktuelle zahl vom netzbezug sein aber ohne +/- kennzeichung)
"TimeStamp" : 1637516208.0,
"Visible" : 1.0,
"Voltage_AC_PhaseToPhase_12" : 403.5,
"Voltage_AC_PhaseToPhase_23" : 402.89999999999998,
"Voltage_AC_PhaseToPhase_31" : 404.30000000000001,
"Voltage_AC_Phase_1" : 233.80000000000001,
"Voltage_AC_Phase_2" : 232.09999999999999,
"Voltage_AC_Phase_3" : 233.09999999999999
}
}
},
"Head" : {
"RequestArguments" : {
"Scope" : "System"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2021-11-21T17:36:48+00:00"
}
}
Zuletzt geändert von Hermse am 21.11.2021, 18:49, insgesamt 1-mal geändert.

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von MichaelN » 21.11.2021, 18:48

Anleitung? Hersteller Support?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Hermse
Beiträge: 5
Registriert: 21.11.2021, 14:45
System: sonstige
Hat sich bedankt: 1 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von Hermse » 21.11.2021, 18:52

Es gibt eine API Anleitung vom Hersteller, aus der werde ich aber nicht wirklich schlau da mein englisch echt mies ist. Ich häng sie hier mal an.
Dateianhänge
42,0410,2012.pdf
Fronius API Anleitung
(624.29 KiB) 436-mal heruntergeladen

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von MichaelN » 21.11.2021, 19:25

Deepl liefert sehr gute Übersetzungen
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

schuhlos
Beiträge: 30
Registriert: 27.05.2021, 20:53
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von schuhlos » 04.12.2021, 20:58

Hallo Hermse,

wie weit bist mit der Anfrage gekommen? Brauchst Du noch Hilfe?
Hier wird das Fronius Thema auch diskutiert. viewtopic.php?f=31&t=24675&p=685777&hil ... us#p685777
Vlt. hilft es Dir weiter wenn nicht lass es mich wissen. Ich habe nen Symo Gen24 mit einen BYD gerade gestern bei mir in Betrieb genommen.

Lg,

Chris
Raspberrypi 4, 4GB Ram, 64GB SD Card
HM-MOD-RPI-PCB, HmIP und HM gemischte Umgebung, Shelly RGBW2
pivCCU3 3.75.7, CUxD 2.11, CCU-Historian 3.6.0. Email 1.7.6
PV mit Wechselrichter Fronius Symo Gen24 & BYD Speicher

PVCCU3
Beiträge: 8
Registriert: 25.01.2022, 09:23
System: CCU

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von PVCCU3 » 25.01.2022, 10:27

Hallo und guten Morgen zusammen,
ich bin neu hier, allerdings seit unserem Umbau und der Installation von vielen HomeMatic-Schaltern, Sensoren und Autoren allgemein ein fleißiger Leser.

Jetzt komme ich durch das reine Recherchieren nicht mehr weiter und hoffe auf Eure Hilfe. Für einen Profi wahrscheinlich nur eine Kleinigkeit; für mich auf Grund meiner "Dummheit bezüglich. der Programmiersprache, eine riesige Herausforderung.

Ich habe seit 2018 eine PV-Anlage von Fronius, ein Symo 5.0 ohne Speicher. Die Werte habe ich über ein Script, das hier mal verfügbar war, abgefragt.
Nun habe ich ein weiteres System auf der anderen Hausseite. An dem zweiten Wechselrichter, Symo Gen24, hängt jetzt auch eine Batterie.

Über die Solar.web Anzeige von Fronius über den Browser und über die App werden die richtigen Werte dargestellt. Daher hatte ich gehofft, dass das Script von ldittmar (Anhang) auch bei mir funktionieren würde. Leider ist das nicht der Fall. Gebe ich die IP-Adresse des neuen Wechselrichters in dem Skript an, an dem übrigens auch der SmartMeter angeschlossen ist, werden mir zwar alle Werte angezeigt, leider sind die aber nicht alle richtig.
P_Akku und P_Grid und SoC stimmen.
Bei P_PV wird nur die Erzeugung des neuen Gen24 angezeigt. Der Symo wird offensichtlich nicht berücksichtig.
P_Load ist auch nicht richtig. Die Zahl ist viel zu gering. Ich dachte erst, man müsse zu P_Load die Erzeugung des Symo dazurechnen, um auf den richtigen Wert zu kommen. Aber das kommt nicht hin (auch bei Vorzeichenwechsel der negativ dargestellten P_Load-Zahl).

Ich hatte zwischenzeitlich auch die URL

https://www.solarweb.com/ActualData/Get ... xxxxxxxxxx

von Solar.web eingegeben..
Damit bekommt alle (u.a. P_PV, Grid und Load) und vor allem auch die richtigen Werte.

Allerdings, das ist das Problem, meldet sich der Zugang ab. Nach einer gewissen Zeit ist es erforderlich, sich wieder mit E-Mail-Adresse und Passwort auf Solar.web anzumelden……
Damit kommt man also auch nicht weiter. Zumindest ich nicht.

Kann mir jemand helfen?
Dateianhänge
Fronius Daten Script V1.1 29.01.2021.txt
(4.98 KiB) 246-mal heruntergeladen

MichaelN
Beiträge: 9649
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von MichaelN » 25.01.2022, 11:48

PVCCU3 hat geschrieben:
25.01.2022, 10:27
das Script von ldittmar (Anhang)
Viel spannender wäre der Output der Abfrage (Bitte nicht als Anhang, sondern in Code Tags: </> Button)
PVCCU3 hat geschrieben:
25.01.2022, 10:27
Allerdings, das ist das Problem, meldet sich der Zugang ab. Nach einer gewissen Zeit ist es erforderlich, sich wieder mit E-Mail-Adresse und Passwort auf Solar.web anzumelden……
Damit kommt man also auch nicht weiter. Zumindest ich nicht.
Mit den Authentifizierungsverfahren stehe ich auch auf Kriegsfuß. Da habe ich noch kein Kochrezept für gefunden.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

PVCCU3
Beiträge: 8
Registriert: 25.01.2022, 09:23
System: CCU

Re: Fronius GEN24 + BYD Auslesen und für Shelly nutzen

Beitrag von PVCCU3 » 25.01.2022, 14:42

Das ging aber schnell.

Ich hoffe das wird so ausgegeben, so wie du es gewünscht hast.
Bei den Ausgaben gab es Millisekunden Zeitverzug, da ich den Browser jeweils aktualisieren muss.
Vielleicht hast Du eine Idee - das wäre toll :-)

Hier der Output über solar.web, also die richtigen Werte <{"Datasources":"n/a","
IsOnline":true,"
AllOnline":true,
"P_Grid":1890.6099999999999,
"P_Load":-2318.2222566461562085,
"P_Akku":-1.3869651556015015,
"P_PV":428.99922180175781,
"SOC":4.9000000000000004,
"BatMode":1.0,
P_OhmPilot":null,"
Ohmpilots":[],
"Consumers":[],"
Generators":[]}>

Neuer Wechselrichter mit Batterie
<{
"Body" : {
"Data" : {
"Inverters" : {
"1" : {
"Battery_Mode" : "nearly depleted",
"DT" : 1,
"E_Day" : null,
"E_Total" : 19704.948888888888,
"E_Year" : null,
"P" : 190.02494812011719,
"SOC" : 4.9000000000000004
}
},
"Site" : {
"BackupMode" : false,
"BatteryStandby" : false,
"E_Day" : null,
"E_Total" : 19704.948888888888,
"E_Year" : null,
"Meter_Location" : "grid",
"Mode" : "bidirectional",
"P_Akku" : -1.3869651556015015,
"P_Grid" : 1890.6099999999999,
"P_Load" : -2078.1802819824215,
"P_PV" : 237.99922180175781,
"rel_Autonomy" : 9.0256982807812278,
"rel_SelfConsumption" : 100.0
},
"Smartloads" : {
"Ohmpilots" : {}
},
"Version" : "12"
}
},
"Head" : {
"RequestArguments" : {},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-01-25T13:35:45+00:00"
}
}>

Alter Wechselrichter
<{
"Body" : {
"Data" : {
"Inverters" : {
"1" : {
"DT" : 122,
"E_Day" : 2189.60009765625,
"E_Total" : 6004.27783203125,
"E_Year" : 62115.1015625,
"P" : 192
}
},
"Site" : {
"E_Day" : 2189.60009765625,
"E_Total" : 6004.2777777777774,
"E_Year" : 62115.1015625,
"Meter_Location" : "unknown",
"Mode" : "produce-only",
"P_Akku" : null,
"P_Grid" : null,
"P_Load" : null,
"P_PV" : 192,
"rel_Autonomy" : null,
"rel_SelfConsumption" : null
},
"Version" : "12"
}
},
"Head" : {
"RequestArguments" : {},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-01-25T14:35:46+01:00"
}
}>

Antworten

Zurück zu „Projektvorstellungen“