composer require holicz/pvgis
- PHP ^7.4|^8.0
<?php
use holicz\PVGIS\PVGIS;
use holicz\PVGIS\Adapter\PvgisAdapter;
use holicz\PVGIS\Enum\Database;
$latitude = '50.0898689';
$longitude = '14.4000936';
$pvgis = new PVGIS(new PvgisAdapter());
$electricityProduction = $pvgis->getElectricityProduction(
$latitude,
$longitude,
35, // Solar panels angle (not required)
CardinalDirection::SOUTH, // Solar panels azimuth (not required)
Database::SARAH // Name of the radiation database (not required)
);
// Yearly sum of production
$electricityProduction->getYearlyProduction();
foreach ($electricityProduction->getMonthlyProductions() as $monthlyProduction) {
// Month number
$monthlyProduction->getMonth();
// Sum of the monthly production
$monthlyProduction->getProduction();
}
If you for example know that you have six solar panels and the production is 1.86x time more bigger than the PVGIS result you should use the multiplier method
$electricityProduction->multiply(1.86);