Deye/Sunsynk Inverters
This repo enables access to Deye Hybrid Inverters & Deye branded inverters like Sunsynk through a Python 3 library. It also provides an Add-On that can be installed in the Home Assistant OS.
This code was developed on a Sunsynk 5.5 kWh inverter.
DISCLAIMER: Use at your own risk! Especially when writing any settings.
Documentation
Refer to https://kellerza.github.io/sunsynk/
Home Assistant Sunsynk Add-On
For the Add-On you require Home Assistant OS and a RS-485 adaptor to connect to your Sunsynk inverter. Sensors are read using the Modbus protocol and sent to a MQTT server. See deployment options for examples of tested hardware.
Installation
-
Add the https://github.com/kellerza/hass-addons repository to your HA Supervisor
-
Install the Sunsynk Add-On from the Add-On Store and configure through the UI
Below an example of the HomeAssistant Energy management dashboard using sensors from the Sunsynk.
Running outside Home Assistant OS
See the standalone-deploment documentation for detail on how to deploy with Docker Compose.
Sunsynk Python Library
The Python library is available through pip: pip install sunsynk
Release files for sunsynk 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sunsynk-1.3.0.tar.gz | 52.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sunsynk-1.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 119.1 kB
Release files / sunsynk-1.3.0.tar.gz
| Download URL | sunsynk-1.3.0.tar.gz |
|---|---|
| Size | 52.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
16a42c37f825b651d82ea5c281e545ce566bcba76efdd4abc5a86807cab60402
|
|
BLAKE2b-256 checksum How to use checksums |
65d1205484d3d2c0e4c414c7b5613ec3f106a3c90f1cfccb0a6c7067e993f829
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / sunsynk-1.3.0-py3-none-any.whl
| Download URL | sunsynk-1.3.0-py3-none-any.whl |
|---|---|
| Size | 66.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca14c5b00333f2dff3e974dd288f5ceea3fa4d4f3262943c0e3c2a2bd52c43b8
|
|
BLAKE2b-256 checksum How to use checksums |
6f88269fa48f124bf7b40f201ee35eef48a7b303bad5aef3d1643592fd5f4f1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|