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.