Scenario json commande curl onduleur Solax

bonjour,

je souhaite recuperer les infos de mon onduleur solax.
j’ai bien un retour avec ma requete dans mon scenario mais je recupere seulement les 50 premiere data pouvez vous me dire si il est possble de recuperer toutes les datas transmisesenviron 190 ( meme si je n’utiliserais pas tout)

retour de ma requete curl:

{« sn »:« XXXXXXXX »,« ver »:« 3.006.04 »,« type »:14,« Data »:2395,2411,2340,10,10,10,48,62,52,162,2093,1945,3,3,66,72,4999,4999,5000,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64656,65535,0,0,0,0,0,0,0,0,0,1,48,1042,256,4352,5908,5895,100,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,1112,0,356,0,0,0,0,0,0,0,0,0,1151,0,368,0,0,0,5810,0,3872,0,1930,0,752,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,257,257,257,257,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],« Information »:[10.000,14,« H34A10I6023001 »,8,1.21,0.00,1.20,1.09,0.00,1]}

avec le script ci dessous je recupere seulement les 50 premieres variables.

$solaxdata=[
  'PV1Current' => "",
  'PV2Current' => "",
  'PV1Voltage' => "",
  'PV2Voltage' => "",
  'Grid-OutputCurrent' => "",
  'Grid-NetworkVoltage' => "",
  'Grid-Power' => "",
  'SolaxUnknown7' => "",
  'InverterYieldToday' => "",
  'InverterYieldThisMonth' => "",
  'GridFeedinPower' => "",
  'PV1InputPower' => "",
  'PV2InputPower' => "",
  'BatteryVoltage' => "",
  'Dis/ChargeCurrent' => "",
  'BatteryPower' => "",
  'BatteryTemperature' => "",
  'RemainingCapacity' => "",
  'SolaxUnknown18' => "",
  'BatteryYield-Total' => "",
  'SolaxUnknown20' => "",
  'BatterySOC' => "",
  'SolaxUnknown22' => "",
  'SolaxUnknown23' => "",
  'SolaxUnknown24' => "",
  'SolaxUnknown25' => "",
  'SolaxUnknown26' => "",
  'SolaxUnknown27' => "",
  'SolaxUnknown28' => "",
  'SolaxUnknown29' => "",
  'SolaxUnknown30' => "",
  'SolaxUnknown31' => "",
  'SolaxUnknown32' => "",
  'SolaxUnknown33' => "",
  'SolaxUnknown34' => "",
  'SolaxUnknown35' => "",
  'SolaxUnknown36' => "",
  'SolaxUnknown37' => "",
  'SolaxUnknown38' => "",
  'SolaxUnknown39' => "",
  'SolaxUnknown40' => "",
  'GridExported' => "",
  'GridImported' => "",
  'SolaxUnknown43' => "",
  'SolaxUnknown44' => "",
  'SolaxUnknown45' => "",
  'SolaxUnknown46' => "",
  'SolaxUnknown47' => "",
  'SolaxUnknown48' => "",
  'SolaxUnknown49' => "",
  'GridFrequency' => "",
  'SolaxUnknown51' => "",
  'SolaxUnknown52' => "",
  'SolaxUnknown53' => "",
  'SolaxUnknown54' => "",
  'SolaxUnknown55' => "",
  'SolaxUnknown56' => "",
  'SolaxUnknown57' => "",
  'SolaxUnknown58' => "",
  'SolaxUnknown59' => "",
  'SolaxUnknown60' => "",
  'SolaxUnknown61' => "",
  'SolaxUnknown62' => "",
  'SolaxUnknown63' => "",
  'SolaxUnknown64' => "",
  'SolaxUnknown65' => "",
  'SolaxUnknown66' => "",
  'SolaxUnknown67' => "",
  'SolaxUnknown68' => "",
  'SolaxUnknown69' => "",
  'SolaxUnknown70' => "",
  'SolaxUnknown71' => "",
  'SolaxUnknown72' => "",
  'SolaxUnknown73' => "",
  'SolaxUnknown74' => "",
  'SolaxUnknown75' => "",
  'SolaxUnknown76' => "",
  'SolaxUnknown77' => "",
  'SolaxUnknown78' => "",
  'SolaxUnknown79' => "",
  'SolaxUnknown80' => "",
  'SolaxUnknown81' => "",
  'SolaxUnknown82' => "",
  'SolaxUnknown83' => "",
  'SolaxUnknown84' => "",
  'SolaxUnknown85' => "",
  'SolaxUnknown86' => "",
  'SolaxUnknown87' => "",
  'SolaxUnknown88' => "",
  'SolaxUnknown89' => "",
  'SolaxUnknown90' => "",
  'SolaxUnknown91' => "",
  'SolaxUnknown92' => "",
  'SolaxUnknown93' => "",
  'SolaxUnknown94' => "",
];

$arr=[];
$output = shell_exec('curl -d "optType=ReadRealTimeData&pwd=XXXXX" -X POST http://192.XXX.XXX.XXX');
$scenario->setLog($output);
$jsonData = json_decode($output, true);
foreach ($jsonData['Data'] as $value) {
  $arr[]=$value;
}

$i=0;
foreach($solaxdata as $clef => $valeur){
  $solaxdata[$clef]=$arr[$i];
  $i += 1;
}

foreach($solaxdata as $clef => $valeur){
  $scenario->setlog($clef.' : '.$valeur);
  $scenario->setdata($clef, $valeur, false);
}

merci