Dyness Battery – Home Assistant Integration (Cloud API, HACS) [Updated]
Hi everyone,
I’d like to share a custom Home Assistant integration I built for Dyness battery storage systems using the official Dyness Open API.
What it does
The integration connects to the Dyness Cloud API and automatically detects your device — only sensors actually available for your specific model are registered.
Note: Cloud-based only, no local connection. Data updates every 5 minutes (API limit). Monitoring only — charge schedules and SOC limits are not controllable via the API.
Supported Devices
| Device | Status |
|---|---|
| Dyness Cygni 10.0HS | |
| Dyness DL5.0C | |
| Dyness Junior Box | |
| Dyness Powerbox G2 | |
| Dyness PowerBox Pro | |
| Dyness PowerHaus | |
| Dyness PowerBrick / PRO / SC / Plus | |
| Dyness Stack100 | |
| Dyness Tower Pro TP7 / TP11 / TP15 | |
| Dyness Tower T14 / T17 | |
| Other Dyness models with WiFi dongle |
Available Sensors
All devices provide SOC, Power, Current, Battery Status, Last Update, Connection Status, Work Status and Firmware Version.
Additional sensors are enabled automatically depending on your model: SOH, pack voltage, cell voltage min/max & spread, temperatures (cell, BMS, MOSFET), usable capacity, energy remaining, cycle count, today/total charged & discharged energy, balancing status, alarm status, and charge/discharge voltage & current limits.
Multi-module devices (DL5.0C, Stack100, PowerBox Pro, Tower T14/T17, Tower Pro TP7/TP11/TP15) create a separate HA device per module, including individual cell voltages (up to 30 cells, disabled by default).
Installation via HACS
- HACS → Integrations → ⋮ → Custom repositories
- URL:
https://github.com/shopf/dyness_battery— Category: Integration - Search for Dyness Battery and install
- Restart Home Assistant
- Settings → Devices & Services → Add Integration → Dyness Battery
- Enter your API ID and API Secret — device is discovered automatically
API credentials can be created for free in the Dyness portal at ems.dyness.com under Developer Center → API Management.
The App Secret is only shown once!
Multiple batteries: Simply add the integration again with the same credentials — each device is discovered separately.
Update August 2026: 13 devices now tested (incl. PowerBrick series, Tower T17, TP11/TP15), multi-module support, 25+ sensors per device, individual cell voltages, French translation.
Feedback and contributions are very welcome. Hope this is useful for fellow Dyness users! ![]()
Best regards


