[Modul] Fronius Wechselrichter

Hallo Brovning,
sein Modul ist super - Vielen Dank dafür.
So gut, das ich es ein weiteres mal installieren möchte-
Ich habe eine weitere Anlage, in der 3 x einphasige Galvo 2,5 über Fronius-Bus zusammengeschaltet sind.
Wenn ich im Modulstore jedoch auf ein weiteres mal installieren klicke, wird keine weitere Instanz angelegt.
Ist das so gewollt oder was mache ich falsch ?

Hallo und Vielen Dank!

Ja, das funktioniert. Du musst in dem gewünschten Ordner, im welchem das neue Modul erstellt werden soll einen rechtsklick machen --> Add Object --> Instance.
Im neuen Fenster nach „Fronius“ filter.
Mein Modul auswählen.
Name festlegen und Ok klicken.
Fertig!

1 „Gefällt mir“

Hallo Brovning
Funktioniert dein Modul auch mit den GEN24 ?

Gruß
Bruno

Das würde mich auch sehr interessieren. Hab es bisher nicht zum Laufen bekommen. :frowning:

Hallo schmiddi1, Hallo enJOyIT,

habt ihr eine ModBus Doku zu dem GEN24?
Könnt ihr die hier posten? Dann sehe ich mir das mal an.

Hallo Brovning,

hier mal der Aufbau:

Gen24 Modbus.pdf (783,7 KB)

lg
hagi

Und hier die Register:

gen24-modbus-api-external-docs.zip (287,5 KB)
(Halt nur die vom Gen24 nehmen).

Lg
hagi

Hallo Zusammen,

habe die beiden Modbus Tabellen verglichen. Auf die schnelle würde ich sagen, dass die 100% identisch sind.
→ Sollte funktionieren.

In der Anleitung vom GEN24 steht:
„Modbus Geräte-ID für Wechselrichter
TCP: Die unit-id vom Wechselrichter ist immer 0x01. Die Identifikation ist durch die IPAdresse möglich.“
→ IP-Adresse im Fronius Modul angeben und als Geräte-ID die „1“.

Welcher Port ist Standardmäßig für Modbus TCP eingetragen?
In der Anleitung steht nur:
„Modbus-Port
Number of the TCP port to be used for Modbus communication.“
Der Default Port war bisher 502.
Bitte prüfen!

Welche Werte werden empfangen, wenn ihr das Modul mit den oben beschriebenen Werten konfiguriert habt und den GEN24 verwendet?
Als Modelle zum Testen ist 120 Nameplate und 121 Basic ausreichend.

Habe leider selber noch keinen Gen24 ;-), daher kann ich nicht testen.
lg
hagi

Hallo Zusammen!
Habe heute meinen GEN24 in Betrieb genommen und mit dem Modul getestet.
Noch kann ich nicht genau sagen, was alle einzelnen Werte bedeuten, die Spannungen, Ströme und Leistungen scheinen aber da zu sein.
Was nicht klappt, ist mit einer zweiten Instanz den Fronius Smart Meter mit der ID 240 abzufragen.
Die Variablen werden zwar angelegt, die Werte bleiben jedoch leer.

Was nicht klappt, ist mit einer zweiten Instanz den Fronius Smart Meter mit der ID 240 abzufragen.
Die Variablen werden zwar angelegt, die Werte bleiben jedoch leer.

Hallo,

welchen SmartMeter verwendest du?
Gibt es hier auch eine neue Serie für den GEN24?

Fronius Smart Meter 65A-3

Hab es gerade mit der Modbus ID200 statt 240 versucht, jetzt bekomme ich die Werte vom Smartmeter. Werde diese mal prüfen.

So wie ich das auf die Schnelle sehe, hat der den Default ab Werk auf „1“ gesetzt:
https://manuals.fronius.com/html/4204260349/de.html#0_m_0000022165

War das so?
Hast du den Wert bei der Inbetriebnahme selbst auf 200 gesetzt?

Die Anlage wurde vom PV Techniker installiert. Die 200 habe ich zufällig ausprobiert, da ich diesen Wert bei den Modbus Einstellungen gesehen hatte.

Ok, dann wurde die 200 von deinem Techniker gesetzt, da der Default dieses Smart Meters = 1 ist und somit identisch mit deinem Wechselrichter und ein Problem verursacht hätte.
Wenn du auf 240 ändern würdest, hättest du den alten Default für die SmartMeter, außer der neue GEN24 erwartet einen SmartMeter mit 200.
(Änderung muss bei Wechselrichter + SmartMeter durchgeführt werden.)

Hallo,

ich habe auch versucht die einzelnen Werte abzufragen. Das Modbus Modul hat bei mir mit einem Gen24 keine brauchbaren Ergebnisse geliefert. Ich finde die JSON API für den Gen24 ist einfacher und hat für mich die „wichtigen“ Werte direkt geliefert.

Hier ein Beispiel. Es gibt in der API Doku auch noch viele andere Detailabfragen.

$ip_fronius = "http://$ip";

$content = file_get_contents($ip_fronius."/solar_api/v1/GetPowerFlowRealtimeData.fcgi"); // Request Data from Fronius 

if ($content === False){
    echo "Nicht erreichbar";
    return;
}

$json = json_decode($content);

$P_Akku = $json->Body->Data->Site->P_Akku;
$P_Grid = $json->Body->Data->Site->P_Grid;
$P_Load = $json->Body->Data->Site->P_Load;
$P_PV = $json->Body->Data->Site->P_PV;
$rel_Autonomy = $json->Body->Data->Site->rel_Autonomy;
$rel_SelfConsumption = $json->Body->Data->Site->rel_SelfConsumption;

foreach ( $json->Body->Data->Inverters as $id => $batterie )
{ 
    $Batterie_charging = $batterie->SOC;
}

foreach ( $json->Body->Data->Smartloads->Ohmpilots as $id => $ohmpilot )
{ 
    $ohmpilot_P_AC_Total = $ohmpilot->P_AC_Total;
}
/*
print "P_Akku:".$P_Akku."<br>";
print "P_Grid:".$P_Grid."<br>";
print "P_Load:".$P_Load."<br>";
print "P_PV:".$P_PV."<br>";
print "rel_Autonomy:".$rel_Autonomy."<br>";
print "rel_SelfConsumption:".$rel_SelfConsumption."<br>";
print "Batterie_charging:".$Batterie_charging."<br>";
print "Ohmpilot_Power:".$ohmpilot_P_AC_Total."<br>";
*/

// Variablenzuweisung mit euren Variablen ändern
SetValue(38587, $P_Load*(-1)-$ohmpilot_P_AC_Total);
SetValue(24254, $P_PV);
SetValue(19087, $P_Grid);
SetValue(18754, $ohmpilot_P_AC_Total);
SetValue(16796, $P_Akku);
SetValue(16875, $Batterie_charging);
SetValue(54242, $rel_SelfConsumption);
SetValue(47487, $rel_Autonomy);

Viel Spaß.
Christian

Hallo @cookie ,
was sind „keine brauchbaren Ergebnisse“?
Kamen per ModBus keine werte zurück, zu wenige oder falsche?

@tomfes
Hatte es bei dir nach Anpassung der ID funktioniert?

Hallo,
es kam nur ein Teil der Werte zurück. Leider aber keine aktuellen Verbrauchsdaten usw. Die meisten Felder waren leer. Ich glaube das liegt am Gen24. Das ist einiges anders.
Grüße
Christian

Das komische ist, dass ich mir die GEN24 ModBus API Doku angesehen habe.
Die ist 1:1 identisch mit der bisherigen MosBus API Doku.

Hast du das richtige SunSpec Modell ausgewählt?
Überprüfe mal deine ModBus-Einstellungen an deinem GEN24: