https://github.com/bytekeeper/solar-grabber
Small service to pull data from Deye's SUNxxx Microinverters (not from the cloud) and push it into an database
https://github.com/bytekeeper/solar-grabber
Last synced: about 1 month ago
JSON representation
Small service to pull data from Deye's SUNxxx Microinverters (not from the cloud) and push it into an database
- Host: GitHub
- URL: https://github.com/bytekeeper/solar-grabber
- Owner: Bytekeeper
- License: apache-2.0
- Created: 2023-06-04T16:01:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-10T09:27:36.000Z (about 3 years ago)
- Last Synced: 2025-02-08T23:24:16.235Z (over 1 year ago)
- Language: Rust
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# solar-grabber
Small service to pull data from Deye's SUNxxx Microinverters (not from the cloud) and push it into an database.
Currently only the SUN600 is supported, and only InfluxDB is supported.
The data transferred is the current power generation, the power generated today and the total power generated.
This is how it could look on a Grafana board:

## How to install
* Download the [latest binary here (click the topmost run)](https://github.com/Bytekeeper/solar-grabber/actions).
* Unpack it `sudo unzip artifact.zip -d /bin/`
* Do a `sudo chmod u+x /bin/sun-status-grabber`
* Download the [config file](https://github.com/Bytekeeper/solar-grabber/blob/raw/main/sun-status-grabber.conf) and save it it `/etc/`
* Now edit `/etc/sun-status-grabber.conf` and replace the example values, you can add multiple inverters and/or InfluxDBs
* If you're using `systemd` (you most likely are):
* Download the [timer](https://github.com/Bytekeeper/solar-grabber/blob/raw/main/solar_grabber.timer) and [service](https://github.com/Bytekeeper/solar-grabber/blob/raw/main/solar_grabber.service)
* Copy them to `/etc/systemd/system/`
* Now run `sudo systemctl enable solar_grabber.timer`
* Followed by `sudo systemctl start solar_graber.timer`
* It will run the grabber every minute
* You can edit the config at any time, it will automatically use the new settings