Automated scraper and reporting tool that collects solar energy data from Solax Cloud and CEZ Distributor portals and sends periodic email summaries.
SolaxStatistics logs into the Solax Cloud portal and the CEZ Distributor portal to pull energy production, consumption, and grid exchange data. It fetches spot electricity prices from spotovaelektrina.cz, calculates costs and earnings, and sends scheduled email reports. Complements SolaxAutomation, which handles real-time inverter control.
- Scrapes Solax Cloud for production and consumption history
- Pulls import/export meter readings from CEZ Distributor
- Fetches spot electricity prices from spotovaelektrina.cz
- Calculates energy costs, earnings, and net balance
- Sends scheduled email reports via SMTP
- Daily log rotation with compression
- Java 17+
- Maven 3.x
- Solax Cloud account
- CEZ Distributor account
- SMTP server for outbound email
-
Clone the repository:
git clone https://github.com/Firestone82/SolaxStatistics.git cd SolaxStatistics -
Fill in your credentials and SMTP settings in
src/main/resources/application.yml(Solax Cloud login, CEZ login, meter ID, tariff prices, email sender/recipient). -
Build the project:
mvn clean package -DskipTests
-
Run:
java -jar target/*.jar
This project is provided as-is for personal use. No warranty is offered.