Skip to content

link-intersystems/sonnen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains libraries that can be used with the sonnen.de photovoltaics system.

☝️ License
When you use the software provided here you agree to the the Eclipse Public License (EPL) 2.0.

The sonnen-client-rest is a Java based client to access the JSON API of a sonnen battery like the sonnenBatterie 10 performance.

SonnenClientFactory factory = SonnenClientFactory.getInstance();
SonnenClient sonnenClient = factory.create("http://<your_host_or_ip>/api/v2", "<your_api_token>")

Status status = sonnenClient.getStatus();

System.out.println("Erzeugung [W]: " + status.getProductionW());
System.out.println("Verbrauch [W]: " + status.getConsumptionW());
System.out.println("Einspeisung [W]: " + status.getGridFeedInW());
System.out.println("Notstromreserve: " + status.getBackupBuffer());

will output something like this:

Erzeugung [W]: 5864
Verbrauch [W]: 415
Einspeisung [W]: 5392
Notstromreserve: 15

The sonnen-data-logger is a Spring Boot application that retrieves status data from a sonnenBatterie and persists it in a mongodb.

It runs on amd64 and arm/v7 (such as a raspberry pi).

Docker

A Docker image is available at https://hub.docker.com/repository/docker/linkintersystems/sonnen-data-logger.

Setup steps are explained at sonnen-data-logger.

About

Libraries for the sonnen.de photovoltaics system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages