Fronius Modbus
redpomodoro/fronius_modbus · vv0.1.9
Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Fronius GEN24 inverters work locally over SunSpec Modbus, with quirks around sleep mode and model discovery. Verto and Tauro support is in open PRs.
- Partly works2
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Fronius GEN24 | Partly works Local | Works; sensors blank while inverter sleeps at nightSaved copySummary This PR fixes several runtime errors and log spam that occur when using the integration with pymodbus 3.11+ and with Fronius GEN24 inverters, particularly during nighttime when the inverter is in sleep mode. ## Root Causes Fixed ### 1. SunSpec "not implemented" sentinel values not detected The SunSpec protocol defines special bit patterns to signal that a register is not available (e.g. `0x8000` = -32768 for INT16, `0xFFFF` = 65535 for UINT16). These were previously passed through as real measurement values, causing cascading errors downstream. Fix: Added `_SUNSPEC_NAN_VALUES` … Excerpt saved from GitHub on 2026-10-23. | PR #109 · 2026-09 | |
| Fronius Primo GEN24 6.0 | Partly works Local | Battery registers gave Illegal Data Address until SunSpec discovery fixedSaved copySummary I had difficulty getting Home Assistant to control a Fronius Primo GEN24 6.0 / BYD Battery-Box Premium HV over Modbus TCP. Modbus communication itself was working, but attempts to access the expected battery/storage registers produced Illegal Data Address errors. The problem appeared to be the assumed SunSpec model/register locations rather than the Modbus TCP connection. ## System - Home Assistant - Fronius Primo GEN24 6.0 - BYD Battery-Box Premium HV - Fronius Smart Meter - Modbus TCP, slave/unit ID 1 ## What we found We worked through the SunSpec models/registers actually exposed … Excerpt saved from GitHub on 2026-10-23. | Issue #105 · 2026-08 | |
| Fronius Verto / Tauro inverter | Requested Local | Support in open PR, tested on Verto 17.5 PlusSaved copyThis adds support for Fronius Verto and Tauro inverters and overhauls SunSpec model discovery to automatically find the right modules without hardcoded offsets. It also fixes several bugs in the battery storage controls. Excerpt saved from GitHub on 2026-10-23. | PR #100 · 2026-07 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 310 (0.04%) |
|---|---|
| GitHub stars | 107 |
| Latest version | v0.1.9 (2025-09-12) |
| Set up in the UI | Yes |
| Maintainers | @redpomodoro |
| License | Apache-2.0 |
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| callifo/fronius_modbus Newer code | ★ 72 | 2026-10-19 | Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP. |
| bgewehr/fronius_modbus Newer code | ★ 0 | 2026-07-13 | Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP. |
| andregits/fronius_modbus Newer code | ★ 0 | 2026-09-19 | Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP. |
| emanuelbalea/fronius_modbus Newer code | ★ 0 | 2026-07-26 | Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP. |
| butlerrocks-h/fronius_modbus Newer code | ★ 0 | 2026-07-03 | Home assistant Custom Component for reading data from Fronius Gen24 Inverter and connected smart meters and battery storage through modbus TCP. |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/redpomodoro/fronius_modbus/
- Source code: https://github.com/redpomodoro/fronius_modbus
- Issues: https://github.com/redpomodoro/fronius_modbus/issues
- HACS: https://hacs.xyz