Collect solar forecast data from various providers and store them into an InfluxDB database. Supported providers are:
- Forecast.Solar (https://forecast.solar)
- Solcast (https://solcast.com)
- Pvnode (https://pvnode.com)
-
Depending on the provider you want to use, you need to sign up for their services and get an API key:
- Forecast.Solar API documentation (no API key required)
- Solcast API documentation in the Legacy/Hobbyist section (API key required)
- Pvnode API documentation (API key required)
-
Make sure your InfluxDB database is ready (not subject of this README)
-
Prepare an
.envfile (see.env.example) with your InfluxDB credentials and the provider-specific settings, e.g., API key. -
Run the Docker container on your Linux box:
docker run -it --rm \ --env-file .env \ ghcr.io/solectrus/forecast-collector
It's recommended to integrate the forecast-collector into your SOLECTRUS hosting. See more here:
https://github.com/solectrus/hosting
Copyright (c) 2020-2025 Georg Ledermann, released under the MIT License