Skip to content

Firestone82/SolaxStatistics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolaxStatistics

Automated scraper and reporting tool that collects solar energy data from Solax Cloud and CEZ Distributor portals and sends periodic email summaries.

Java Spring Boot

About

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.

Features

  • 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

Requirements

  • Java 17+
  • Maven 3.x
  • Solax Cloud account
  • CEZ Distributor account
  • SMTP server for outbound email

Setup

  1. Clone the repository:

    git clone https://github.com/Firestone82/SolaxStatistics.git
    cd SolaxStatistics
  2. 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).

  3. Build the project:

    mvn clean package -DskipTests
  4. Run:

    java -jar target/*.jar

License

This project is provided as-is for personal use. No warranty is offered.

About

Scrapes Solax Cloud and CEZ Distributor portals to report solar energy production and cost statistics via email

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors