Remplir les données de mon site PV avant de tester Solcast

Slt,
Je voulais mettre en place le plugin Solcast pour mon install PV mais je voudrais bien valider les données de mon install avant d’aller plus loin.

Pour l’azimuth, j’ai mis 19. le carport est orienté à l’Est comme ceci :

Là ou je coince un peu, c’est sur les données de puissance.

  • AC capacity, c’est la prod maximale sur 1 journée. J’ai regardé les différentes prod max journalières sur l’année et j’ai un maximum de production (vers la fin Aout) de 9,29 kw. Est-ce ce chiffre que je dois appliqué ?
  • DC capacity : la puissance crête théorique que j’ai sur mon install est de 11,1 kWp ?

Merci de votre aide

Bonjour,

Je n’ai pas bien compris le sens de l’orientation ?
Ils sont orientés vers 19° EST ou 110° EST ?

Si c’est 19° alors il faut mettre 0-19 = -19
Si c’est 110° alors il faut mettre 0-110 = -110

Pour l’AC Capacity il faut indiquer ce que l’installation peut délivrer dans le tableau electrique et effectivement le mieux est de regarder les courbes.
Ici moi en aout j’avais de l’ordre de 2260 w

image

Si ta courbe atteint au pic 9290 W (chouette !) alors tu pourras renseigner cette valeur.

Pour le DC c’est le nombre de kwc donc en principe on a cette donnée technique sur le devis.
Par exemple 9 panneaux de 300 kwc donc 2700 kwc
Si tu ne sais pas tu peux partir sur 20% de plus que ta valeur AC pour commencer donc oui, de l’ordre de 11000 kwc

Merci @Bison de ta réponse. Histoire d’etre sur voici une image avec pour mieux comprendre l’emplacement de mon install PV. Si je comprends bien l’orientation est de 20°…alors je mets -20 ?


C’est ca ?
Pour les puissance je vais regarder les courbes.

image

Si tes panneaux sont orientés vers la flèche rouge, oui

Oui, j’ai donc mis le chiffre définitif (-21.7).

  • Pour le DV, j’ai 30 panneaux de 370Wc, cela fait donc 11,1 kWc.
  • Pour le AC, je ne retrouve pas la crête en question du mois d’aout. Je l’ai trouvé sur l’appli mobile hier mais je la retrouve pas sur les graphiques dans jeedom. c’est strange.
  • Pour le Tilt, j’ai mis 30° car je n’ai pas de plans qui pourrait m’aider à définir ce chiffre
  • Pour le Efficiency factor, j’ai mis 95 % ?

DV : 11100
AC : Tu peux démarrer avec 11-11*20/100 = 8,8 donc 8800
Efficiency, oui si l’installation est récente 95% me parait bien
Tilt, tu as la chance de ne pas les avoirs sur un toit de maison de ce que je comprend donc un peu de Math

image

Mesure des 2 hauteurs H et h et de la longueur L puis tan(x) = (H-h)/L

Donc l'angle (Tilt) est ArcTan((H-h)/L) :slight_smile:

Rrraa les math ! :slight_smile: Je calcule ça. Merci de ton aide

Oui je peux comprendre, c’est pas le truc de tout le monde.

Enfin, fait à la louche histoire d’avoir des chiffres assez correctes dès le départ mais tu verras que suivant ce que tu constateras il faudra surement ajuster donc créer un 2eme rooftop et faire jouer un peu les paramètres.

N’oublie pas de clôturer ton sujet avec le post qui se rapproche le plus de la solution que tu cherchais

moi j’avais ca, j viens de découvrir le plugin, m reste plus qu’a retrouver les données de co

$api = "https://api.solcast.com.au/world_pv_power/forecasts?latitude=xxxxxxxxxx&longitude=xxxxxxxx&capacity=4.68&tilt=22&azimuth=180&hours=168&format=json&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-U";//"https://my.meteoblue.com/packages/solar-day?apikey=xxxxxxxxxxxxxxxxxxx&lat=xxxxxxx&lon=xxxxxxx&asl=397&format=json&tz=Europe%2FParis";
//$scenario->setlog($api);
//
$json = file_get_contents($api);
//$scenario->setlog($json);
// Step 2: Decodage du JSON et recuperation des infos souhaitees
$jsonData = json_decode($json,true);
//$scenario->setlog($jsonData);

/*foreach ($jsonData as $key => $value) {
	$scenario->setlog($value);
}
*/

$json_array  = json_decode($json, true);
 $elementCount  = count($json_array['forecasts']);
$scenario->setlog($elementCount);

for ($i = 0; $i <= $elementCount-1; $i++) {
$essai=$jsonData['forecasts'][$i];
$pv_estimate=$jsonData['forecasts'][$i]['pv_estimate'];
$period_end=$jsonData['forecasts'][$i]['period_end'];
$period_end_final = substr($period_end,0,19);

$timestamp = strtotime($period_end_final);
$timestamp_final=($timestamp + 7200);
$scenario->setlog($timestamp);
$scenario->setlog($timestamp_final);
  
$period_end_final_corrige = date('Y-m-d H:i:s',$timestamp_final);
$period=$jsonData['forecasts'][$i]['period'];
$scenario->setlog($pv_estimate);
$pv_estimate_corrige = $pv_estimate*(2340/1840);
$scenario->setlog($pv_estimate_corrige);
$scenario->setlog($period_end);
$scenario->setlog($period_end_final);
$scenario->setlog($period_end_final_corrige);
$scenario->setlog($period);
$prevision_solcast = cmd::byString("#[Météo][données solcast][prévision solaire solcast]#")->getId();
	$cmd = cmd::byId($prevision_solcast);
	$cmd->addHistoryValue($pv_estimate,$period_end_final_corrige) ;
  
$limite_onduleur = 4.25;
  
if ($pv_estimate_corrige < $limite_onduleur) {
  $prevision_solcast = cmd::byString("#[Météo][données solcast][prévision solaire solcast corrigé]#")->getId();
	$cmd = cmd::byId($prevision_solcast);
	$cmd->addHistoryValue($pv_estimate_corrige,$period_end_final_corrige) ;
} 
if ($pv_estimate_corrige >= $limite_onduleur) {
  $prevision_solcast = cmd::byString("#[Météo][données solcast][prévision solaire solcast corrigé]#")->getId();
	$cmd = cmd::byId($prevision_solcast);
	$cmd->addHistoryValue($limite_onduleur,$period_end_final_corrige) ;
}  
} 
/*$prevision_solcast = cmd::byString("#[Météo][données solcast][prévision solaire solcast corrigé]#")->getId();
	$cmd = cmd::byId($prevision_solcast);
	$cmd->addHistoryValue($pv_estimate_corrige,$period_end_final_corrige) ;
//[Météo][données solcast][prévision solaire solcast corrigé]


Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.