An easy-to-use YAML-based integration for Sigenergy inverters, battery and DC charger for Home Assistant.
This integration allows you to monitor sensor data and manage the EMS (Energy Management System) for Sigenergy inverters and batteries via Modbus TCP.
Note: Due to the limitations inherent in YAML-based Modbus configurations within Home Assistant, direct control of Sigenergy AC and DC Chargers is not supported in this version.
A new Python-based version, installable through HACS, is available at https://github.com/TypQxQ/Sigenergy-Local-Modbus The new version provides easier setup, updates, comprehensive support, including AC/DC Chargers and setups with multiple inverters.
The documentation covers following topics:
Wiki: FAQ, Troubleshooting, Known Issues
If you any kind of assistance, you have two options:
a) Use the github discussion
b) Only if code-related (bugs / contributions): Open an github issue or issue a pullrequest
- ApexChart card displaying Energy Prices with Grid import and Battery charge over time: Link
Default dashboard tab "Overview"
Custom Enegy prices with Battery charge and Grid import:
Default dashboard tab "ModBus values"
Default dashboard tab "Calculated values"
Default dashboard tab "EMS"
Home Asisstants built-in Energy Dashboard
I have a Sigenergy SigenStor EC 15.0 TP Inverter and 4 8kWh batteries updating frequently to the latest Home Assistant (> 2025.4).
The Modbus register mapping is based on two documents I found online. I am not sure if I am allowed to share the files, but you can search for them using their names. Let me know in the github discussions, if there are newer versions available.
Sigenergy Modbus Protocol
Version: V2.5
Release date: 2025-02-19
We are happy to share our experiences - feel encouraged to share yours with us, too!
If you need have any questions, feature requests, found any bugs or have some hints how to update the documentation, just ask on Github Discutions.
Thanks to all the people, who are actively contributing to this project! Special thanks to @mkaiser for the Sungrow integration on wich this is based