Fronius PV Anlage auslesen
Moderator: Co-Administratoren
Re: Fronius PV Anlage auslesen
Hallo grüss euch,
Falls von euch noch jemand das skript nutzt hätte ich eine frage,
Bei mir werden die Variablen nicht automatisch befüllt , erst wen ich sie aktualisiere werden sie neu befüllt ,doch der Zeitstempel beleit der alte.
Danke für jede hilfe.
Falls von euch noch jemand das skript nutzt hätte ich eine frage,
Bei mir werden die Variablen nicht automatisch befüllt , erst wen ich sie aktualisiere werden sie neu befüllt ,doch der Zeitstempel beleit der alte.
Danke für jede hilfe.
- Dateianhänge
-
- Unbenannt.PNG (11.02 KiB) 4614 mal betrachtet
-
- Beiträge: 20
- Registriert: 28.12.2017, 20:20
Re: Fronius PV Anlage auslesen
Hallo Alle,
seit ein paar Wochen, bin ich auch Besitzer einer PV-Anlage mit Fronius Wecheslrichter (Fronius Symo 4.5-3-S). Bei mir will das Programm auf Seite 1 aber einfach nicht funktionieren. Vielleicht ein kleiner Unterschied ist, das ich keinen Verbrauch haben kann, da mein Wecheslrichter mir nur Produktionsdaten liefert. Für mein Ziel, die aktuelle Produktion in der CCU2 zu verwenden, ist das aber ausreichend.
Bei allen Einstellungen bin ich mir sicher, sie richtig zu haben. Nur beim CUxD bin ich mir nicht ganz sicher, ob es auf ein bestimmtes virtuelles Gerät ankommt. tut es das?
Wäre über jede Hilfe dankbar.
lg Hannes
HIer mein Skript:
seit ein paar Wochen, bin ich auch Besitzer einer PV-Anlage mit Fronius Wecheslrichter (Fronius Symo 4.5-3-S). Bei mir will das Programm auf Seite 1 aber einfach nicht funktionieren. Vielleicht ein kleiner Unterschied ist, das ich keinen Verbrauch haben kann, da mein Wecheslrichter mir nur Produktionsdaten liefert. Für mein Ziel, die aktuelle Produktion in der CCU2 zu verwenden, ist das aber ausreichend.
Bei allen Einstellungen bin ich mir sicher, sie richtig zu haben. Nur beim CUxD bin ich mir nicht ganz sicher, ob es auf ein bestimmtes virtuelles Gerät ankommt. tut es das?
Wäre über jede Hilfe dankbar.
lg Hannes
HIer mein Skript:
Code: Alles auswählen
!-----------------------------------------------------------------------------
! Hier alle was man verändern kann/muss
! Voraussetzung: CUxD und Fronius Wechselrichter
!-----------------------------------------------------------------------------
var froniusIP = "10.0.40.86"; !IP des Fronius Wechselrichters
var deviceID = "1"; !Device ID (wird meistens stimmen, wenn nicht ausprobieren)
var CUxD_Device = "CUxD.CUX2800002:1"; !CUxD Virtuelles Gerät
string variable_verbrauch = "PV_Verbrauch"; !Name der Variabel für den Verbrauch
string variable_erzeugung = "PV_Produktion"; !Name der Variabel für die Erzeugung
string variable_differenz = "PV_Differenz"; !Name der Variabel für die Differenz
!-----------------------------------------------------------------------------
! Ab hier muss man nichts mehr beachten
!-----------------------------------------------------------------------------
string pos1;
string pos2 = ",";
string pos3 = ":";
real wertVerbrauch;
real wertErzeugung = 0;
real wertDifferenz;
integer wert_pos;
var stdout;
string url = "http://" + froniusIP + "/solar_api/v1/";
string verbrauchParam = "GetMeterRealtimeData.cgi?Scope=System";
string erzeugungParam="GetInverterRealtimeData.cgi?Scope=Device&DeviceId=" + deviceID + "&DataCollection=CommonInverterData";
!-----------------------------------------------------------------------------
! Aktueller Verbrauch in [W]
!-----------------------------------------------------------------------------
dom.GetObject(CUxD_Device + ".CMD_SETS").State("wget -q -O - " + url + verbrauchParam);
dom.GetObject(CUxD_Device + ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject(CUxD_Device + ".CMD_RETS").State();
pos1 = "\"PowerReal_P_Sum\" :";
wert_pos = stdout.Find(pos1) + pos1.Length();
wertVerbrauch = stdout.Substr(wert_pos,20).StrValueByIndex(pos2,0);
dom.GetObject(variable_verbrauch).Variable(wertVerbrauch.ToInteger() * -1);
!-----------------------------------------------------------------------------
! Aktuell wird erzeugt in [W] (Natürlich nicht Nachts)
!-----------------------------------------------------------------------------
real zeit = (0.01 * system.Date("%M").ToInteger()) + system.Date("%H").ToInteger();
real tagesbeginn = (0.01 * system.SunriseTime("%M").ToInteger()) + system.SunriseTime("%H").ToInteger();
real tagesende = (0.01 * system.SunsetTime("%M").ToInteger()) + system.SunsetTime("%H").ToInteger();
if (zeit > tagesbeginn - 1 && zeit < tagesende + 1) {
dom.GetObject(CUxD_Device + ".CMD_SETS").State("wget -q -O - '" + url + erzeugungParam + "'");
dom.GetObject(CUxD_Device + ".CMD_QUERY_RET").State(1);
stdout = dom.GetObject(CUxD_Device + ".CMD_RETS").State();
pos1 = "\"PAC\" : {";
wert_pos = stdout.Find(pos1) + pos1.Length();
wertErzeugung = stdout.Substr(wert_pos,60).StrValueByIndex(pos2,1).StrValueByIndex(pos3,1);
dom.GetObject(variable_erzeugung).Variable(wertErzeugung.ToInteger());
}
!-----------------------------------------------------------------------------------------------
! Differenz in [W] (Wenn es < 0 wird, verbraucht man mehr als erzeugt wird)
!-----------------------------------------------------------------------------------------------
wertDifferenz = wertErzeugung.ToInteger() + wertVerbrauch.ToInteger();
dom.GetObject(variable_differenz).Variable(wertDifferenz.ToInteger());
Re: Fronius PV Anlage auslesen
Hallo grüß dich.
Wen du keinen Verbrauchs zähler hast kann das Skript nicht klappen.,
Dan must du ein anderes Skript nehmen wo dir nur die Leistung angezeigt wird
Lg nape1
Wen du keinen Verbrauchs zähler hast kann das Skript nicht klappen.,
Dan must du ein anderes Skript nehmen wo dir nur die Leistung angezeigt wird
Lg nape1
-
- Beiträge: 20
- Registriert: 28.12.2017, 20:20
Re: Fronius PV Anlage auslesen
Hey Nape1,
danke. Ich dachte, dass die Wert dann einfach 0 sein werden.
Ich mach mich auf die Suche.
lg Hannes
danke. Ich dachte, dass die Wert dann einfach 0 sein werden.
Ich mach mich auf die Suche.
lg Hannes
Re: Fronius PV Anlage auslesen
Ich glaub du wirst es hier nicht mehr finden,
Ich hab es noch geschpeichert, falls du es nicht findest meld dich bei mir per PN.
LG nape1
Ich hab es noch geschpeichert, falls du es nicht findest meld dich bei mir per PN.
LG nape1
Re: Fronius PV Anlage auslesen
Hallo Hannes
Kann dier leider nicht zurückschreiben.
deine Einstellungen deiner Nachrichten.
Einige Benutzer konnten nicht hinzugefügt werden, da sie den Empfang Privater Nachrichten deaktiviert haben.
Lg nape1
Kann dier leider nicht zurückschreiben.
deine Einstellungen deiner Nachrichten.
Einige Benutzer konnten nicht hinzugefügt werden, da sie den Empfang Privater Nachrichten deaktiviert haben.
Lg nape1
Re: Fronius PV Anlage auslesen
Hallo melde mich noch mal.
hab gesehen das Olli auch schon das Problem hatte.
Hat jemand eine ide warum das bei mir auch so ist.
bitte um Hilfe lg nape1
-
- Beiträge: 23
- Registriert: 08.09.2014, 16:16
- System: CCU und Access Point
Re: Fronius PV Anlage auslesen
Hallo miteinander,
was muss in den Einstellung CUxD Fernbedienung Taste 4 eingetragen werden?
var CUxD_Device = "CUxD.CUX2801001:4"; !CUxD Virtuelles Gerät
habe alles nach Vorgabe gemacht aber keine Ausgabe der Daten für die CCU.
http://192.168.178.XX/solar_api/v1/GetM ... ope=System liefert folgende Daten
Danke und Grüße, Hary
was muss in den Einstellung CUxD Fernbedienung Taste 4 eingetragen werden?
var CUxD_Device = "CUxD.CUX2801001:4"; !CUxD Virtuelles Gerät
habe alles nach Vorgabe gemacht aber keine Ausgabe der Daten für die CCU.
http://192.168.178.XX/solar_api/v1/GetM ... ope=System liefert folgende Daten
Code: Alles auswählen
{
"Body" : {
"Data" : {
"0" : {
"Current_AC_Phase_1" : 0.97299999999999998,
"Current_AC_Phase_2" : 0.67400000000000004,
"Current_AC_Phase_3" : 1.262,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "15310111"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 30192750,
"EnergyReactive_VArAC_Sum_Produced" : 32791190,
"EnergyReal_WAC_Minus_Absolute" : 10678763,
"EnergyReal_WAC_Plus_Absolute" : 7509253,
"EnergyReal_WAC_Sum_Consumed" : 7509253,
"EnergyReal_WAC_Sum_Produced" : 10678763,
"Frequency_Phase_Average" : 50,
"Meter_Location_Current" : 0,
"PowerApparent_S_Phase_1" : 216.97899999999998,
"PowerApparent_S_Phase_2" : 151.1782,
"PowerApparent_S_Phase_3" : 282.94040000000001,
"PowerApparent_S_Sum" : 154,
"PowerFactor_Phase_1" : 0.45000000000000001,
"PowerFactor_Phase_2" : -0.38,
"PowerFactor_Phase_3" : 0.23999999999999999,
"PowerFactor_Sum" : 0.10000000000000001,
"PowerReactive_Q_Phase_1" : -38.469999999999999,
"PowerReactive_Q_Phase_2" : -47.729999999999997,
"PowerReactive_Q_Phase_3" : -67.670000000000002,
"PowerReactive_Q_Sum" : -153.87,
"PowerReal_P_Phase_1" : 19.649999999999999,
"PowerReal_P_Phase_2" : -20.059999999999999,
"PowerReal_P_Phase_3" : 17.07,
"PowerReal_P_Sum" : 16.66,
"TimeStamp" : 1554281185,
"Visible" : 1,
"Voltage_AC_PhaseToPhase_12" : 387.39999999999998,
"Voltage_AC_PhaseToPhase_23" : 388.39999999999998,
"Voltage_AC_PhaseToPhase_31" : 387.30000000000001,
"Voltage_AC_Phase_1" : 223,
"Voltage_AC_Phase_2" : 224.30000000000001,
"Voltage_AC_Phase_3" : 224.19999999999999
}
}
},
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"Scope" : "System"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2019-04-03T10:46:26+02:00"
}
}
Re: Fronius PV Anlage auslesen
Mich würde auch die CUxD Einstellungen interessieren.
Kann hier bitte wer eine Anleitung zum einstellen der CUxD posten.
DANKESCHÖN im vorraus für die rasche Hilfe!
Lg
Kann hier bitte wer eine Anleitung zum einstellen der CUxD posten.
DANKESCHÖN im vorraus für die rasche Hilfe!
Lg
Re: Fronius PV Anlage auslesen
Hallo grüß dich,
Ganz ehrlich, du must nix bei cuxd einstellen.
Und wie man cuxd auf der ccu installiert sind hier im forum genug Einträge.
LG nape1
Ganz ehrlich, du must nix bei cuxd einstellen.
Und wie man cuxd auf der ccu installiert sind hier im forum genug Einträge.
LG nape1