An open API service indexing awesome lists of open source software.

https://github.com/florian-h05/wattpilot4j

Java client SDK for Fronius Wattpilot wallboxes
https://github.com/florian-h05/wattpilot4j

electric-vehicles fronius java osgi wallbox

Last synced: about 2 months ago
JSON representation

Java client SDK for Fronius Wattpilot wallboxes

Awesome Lists containing this project

README

        

# wattpilot4j

`wattpilot4j` is Java (>= 17) client library to interact with [Fronius Wattpilot wallboxes](https://www.fronius.com/en-gb/uk/solar-energy/home-owners/products-and-solutions/e-mobility/wattpilot-electric-car-charger-for-homes), which unfortunately don't provide an official API.
This client library is based on the undocumented WebSockets API, which is used by the the official Wattpilot.Solar mobile app.

This implementation is based on the API documentation at [joscha82/wattpilot](https://github.com/joscha82/wattpilot).
Many thanks for the great work!

## Wattpilot Shell

The shell provides an easy way to interact with the Wattpilot wallbox without writing any code.
It allows to get the status and control some charging settings such as mode, current and power threshold.

Compile and run the shell with:

```shell
./mvnw clean compile exec:java -P shell "-Dexec.args=YOUR_WALLBOX_IP YOUR_WALLBOX_PASSWORD"
```

You can optionally configure logging by providing `org.slf4j.simpleLogger.log` system properties on the command line, e.g.:

```
-Dorg.slf4j.simpleLogger.defaultLogLevel=info
-Dorg.slf4j.simpleLogger.log.com.florianhotze=debug
```

## Disclaimer
This project is not affiliated with, endorsed by, or supported by Fronius International GmbH.
"Fronius" and "Wattpilot" are trademarks or registered trademarks of Fronius International GmbH.
All other trademarks and brand names mentioned in this project are the property of their respective owners.