Fronius GEN24 per Skript abfragen

Hi Leute,

ich bräuchte mal euer wissen!
Ich fang jetzt mal ganz von vorne an!

Meine Anlage:

  • Symo GEN24 10.0 Plus
  • Symo Advanced 12.5-3-M
  • BYD Batterie

Habe den Gen24 bis jetzt mit folgenden Skript ausgelesen!

<?php

$gen24 = "***.***.***.***";

$content = Sys_GetURLContent("http://".$gen24."/components/readable");
$json=json_decode($content,true);
//print_r ($json);


$smartmeter = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_POWERACTIVE_MEAN_SUM_F64"];
$batterie = $json["Body"]["Data"][327680]["channels"]["BAT_POWERACTIVE_MEAN_SUM_F64"]*-1;
$batterieladestand = $json["Body"]["Data"][16580608]["channels"]["BAT_VALUE_STATE_OF_CHARGE_RELATIVE_U16"];
//$verbrauch = $json["Body"]["Data"][327680]["channels"]["LEGACY_POWERACTIVE_SELF_CONSUMPTION_F64"]*-1;
$verbrauch = ($json["Body"]["Data"][327680]["channels"]["GRID_POWERACTIVE_LOAD_MEAN_SUM_F64"]*-1);   //-($batterie>0?$batterie:0); //Batterieladung von Verbrauch abziehen (seit 17.04.2023 korrigiert)
$produktion = $json["Body"]["Data"][327680]["channels"]["PV_POWERACTIVE_MEAN_SUM_F64"];
$DC_Volt1 = $json["Body"]["Data"][393216]["channels"]["PV_VOLTAGE_MEAN_01_F32"];
$DC_Volt2 = $json["Body"]["Data"][393216]["channels"]["PV_VOLTAGE_MEAN_02_F32"];
$DC_amp_1 = $json["Body"]["Data"][393216]["channels"]["PV_CURRENT_MEAN_01_F32"];
$DC_amp_2 = $json["Body"]["Data"][393216]["channels"]["PV_CURRENT_MEAN_02_F32"];
$DC_leist_1 = $json["Body"]["Data"][393216]["channels"]["PV_POWERACTIVE_MEAN_01_F32"];
$DC_leist_2 = $json["Body"]["Data"][393216]["channels"]["PV_POWERACTIVE_MEAN_02_F32"];
$Autarkiegrad = $json["Body"]["Data"][327680]["channels"]["LEGACY_PERCENT_ACTUAL_AUTONOMY_F64"];
$Eigenverbrauch = $json["Body"]["Data"][327680]["channels"]["LEGACY_PERCENT_ACTUAL_SELF_CONSUMPTION_F64"];
$L1_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_01_F64"];
$L2_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_02_F64"];
$L3_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_03_F64"];
$L1_2_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_12_F64"];
$L2_3_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_23_F64"];
$L3_1_Volt = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_VOLTAGE_MEAN_31_F64"];
$Leistung_Zähler = $json["Body"]["Data"][16711680]["channels"]["SMARTMETER_POWERREACTIVE_MEAN_SUM_F64"];





SetValueInteger(16467,$batterie);
SetValueFloat(18365,$batterieladestand);
SetValueInteger(40289,$produktion);
SetValueInteger(38152,$DC_Volt1);
SetValueInteger(56438,$DC_Volt2);
SetValueInteger(58444,$DC_amp_1);
SetValueInteger(39156,$DC_amp_2);
SetValueInteger(43031,$DC_leist_1);
SetValueInteger(45100,$DC_leist_2);
SetValueInteger(33860,$smartmeter);
SetValueInteger(59479,$verbrauch);
SetValueFloat(19082,$Autarkiegrad);
SetValueFloat(59100,$Autarkiegrad);
SetValueInteger(10789,$L1_Volt);
SetValueInteger(45470,$L2_Volt);
SetValueInteger(49284,$L3_Volt);
SetValueInteger(53523,$L1_2_Volt);
SetValueInteger(35275,$L2_3_Volt);
SetValueInteger(38325,$L3_1_Volt);
SetValueInteger(14983,$Leistung_Zähler);

Habe jetzt den Modebus im Gen 24 aktiviert und das Modul getestet.
leider funktioniert seit dem das alte Script nicht mehr.

Warning: Undefined array key 327680 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 11

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 11

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 11

Warning: Undefined array key 327680 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 14

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 14

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 14

Warning: Undefined array key 327680 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 15

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 15

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 15

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 16

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 16

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 16

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 17

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 17

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 17

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 18

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 18

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 18

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 19

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 19

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 19

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 20

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 20

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 20

Warning: Undefined array key 393216 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 21

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 21

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 21

Warning: Undefined array key 327680 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 22

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 22

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 22

Warning: Undefined array key 327680 in C:\ProgramData\Symcon\scripts\19994.ips.php on line 23

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 23

Warning: Trying to access array offset on null in C:\ProgramData\Symcon\scripts\19994.ips.php on line 23

Modbus Einstellungen:
alt:

neu:

Habe jetzt die Modebuseinstellungen wieder zurück gestellt, aber ich bekomme die daten nicht mehr.

Aus irgend einen Grund gibt mein Wechselrichter die Adressen
327680
und
393216
nicht mehr aus.
Keine Ahnung was ich da machen kann.

Hallo,
du hast im falschen Thema gepostet.
Hier geht es um das Fronius Modul.

Um das Fronius Modul zum testen musste ich die Modbus Einstellungen ändern.
Deshalb dachte ich mir, dass mir hier jemand helfen kann.

Auch mit dem Module habe ich die gewünschten Werte nicht vom Wechselrichter bekommen!

Ah, verstehe.
Schon mal den Wechselrichter komplett vom Strom genommen oder Einstellungen zurückgesetzt?

Ja die komplette Anlage habe ich Stromlos geschaltet.
Einstellungen zurücksetzen habe ich mich noch nicht getraut um nicht noch mehr zu verstellen.

Meinst du den Customer Reset?
Netzwerkeinstellungen auch auswählen?

Hallo zusammen,
habe das gleiche Problem das die Daten nicht mehr da sind. Das liegt an der Firmware ich habe diese wieder die vorige Firmware eingespielt.
Und dann waren die Daten wieder da.
Viele Grüße
Dominik