Skip to main content

Library to interface Deye/Sunsynk Hybrid Inverters

Project description

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

  1. Add this repository to your HA Supervisor

    Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

    https://github.com/kellerza/sunsynk

  2. Install the Sunsynk Add-On from the Add-On Store and configure through the UI

    Install Sunsynk Addon

Below an example of the HomeAssistant Energy management dashboard using sensors from the Sunsynk.

HASS Energy management

Sunsynk Python Library

PyPI version codecov

The Python library is available through pip: pip install sunsynk

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sunsynk-0.8.2.tar.gz (70.4 kB view details)

Uploaded Source

Built Distribution

sunsynk-0.8.2-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

Details for the file sunsynk-0.8.2.tar.gz.

File metadata

  • Download URL: sunsynk-0.8.2.tar.gz
  • Upload date:
  • Size: 70.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for sunsynk-0.8.2.tar.gz
Algorithm Hash digest
SHA256 a4ac78a07a840a2090592a3b803f05899fac7221984545513e24d8d2f1d6df4e
MD5 3f462cc82e1b0f887e1847afd11ba2c7
BLAKE2b-256 41a4aef6071811c7f43657fda0640fa5eef56b236f06de6b829002e653ac22cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sunsynk-0.8.2.tar.gz:

Publisher: ci.yml on kellerza/sunsynk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sunsynk-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: sunsynk-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for sunsynk-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 23a75ce7453596c9ad75c04a856c7b4f23488069339d98123a837675f2a6b46e
MD5 5eae8a5af2d5b92db342a37640e3663c
BLAKE2b-256 ef196e9ac50d2c7c9e13a71892a3667b97800cb8aa4eb45f403ee3cdabfd1318

See more details on using hashes here.

Provenance

The following attestation bundles were made for sunsynk-0.8.2-py3-none-any.whl:

Publisher: ci.yml on kellerza/sunsynk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page