https://github.com/blafoo/growatt
API to query data from server.growatt.com for Growatt inverters
https://github.com/blafoo/growatt
growatt growatt-api growatt-server inverter java-17 solar-energy
Last synced: about 2 months ago
JSON representation
API to query data from server.growatt.com for Growatt inverters
- Host: GitHub
- URL: https://github.com/blafoo/growatt
- Owner: blafoo
- License: apache-2.0
- Created: 2023-09-07T15:06:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-26T06:43:43.000Z (6 months ago)
- Last Synced: 2025-09-26T08:35:56.729Z (6 months ago)
- Topics: growatt, growatt-api, growatt-server, inverter, java-17, solar-energy
- Language: Java
- Homepage:
- Size: 83 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/blafoo/growatt/actions/workflows/maven.yml)
# growatt
API to query data from server.growatt.com for Growatt inverters.
## Usage
1. Create a `GrowattWebClient` instance
1. Login
1. Query data
```
GrowattWebClient client = new GrowattWebClient();
client.login(new LoginRequest("account", "password"));
DayResponse day = client.getInvEnergyDayChart(new EnergyRequest(client.getPlantId(), "2023-05-31"));
```
## Examples
1. Unit test `GrowattWebClientTest`
1. [Vaadin 24 project using the `GrowattWebClient`](https://github.com/blafoo/BKW)
## Change log
07.12.2023 The password used to login is hashed now