PHP Weather Provider for Bright Sky
This is the Bright Sky provider from PHP Weather.
Bright Sky is an open-source project aiming to make some of the more popular data -- in particular weather observations from the DWD station network and weather forecasts from the MOSMIX model -- available in a free, simple JSON API.
Installation
Via Composer
composer require php-weather/brightsky
Usage
$httpClient = new \Http\Adapter\Guzzle7\Client();
$brightSky = new \PhpWeather\Provider\Brightsky\Brightsky($httpClient);
$latitude = 47.873;
$longitude = 8.004;
$currentWeatherQuery = \PhpWeather\Common\WeatherQuery::create($latitude, $longitude);
$currentWeather = $brightSky->getCurrentWeather($currentWeatherQuery);
$brightSky = new \PhpWeather\Provider\Brightsky\Brightsky($httpClient);
$latitude = 47.873;
$longitude = 8.004;
$currentWeatherQuery = \PhpWeather\Common\WeatherQuery::create($latitude, $longitude);
$currentWeather = $brightSky->getCurrentWeather($currentWeatherQuery);