Screenshots From the README of nathanmarlor/foxess_modbus.
About
FoxESS - Modbus is an integration that connects Home Assistant to FoxESS inverters locally over Modbus, without the cloud. It provides real-time readings and control through binary sensors, numbers, selects and sensors, rather than cloud data that updates about every 5 minutes. Depending on the inverter model, it can also set charge periods, work mode and minimum and maximum state of charge. The connection can run over a network adapter or a USB serial device, and the options cover the poll rate, rounding of sensor values to reduce database size, and older inverter firmware versions. It also offers a service to write any Modbus address, services to update charge periods, and repair notices for connection errors or invalid registers. Setup is done in the UI, with an option to configure the Energy Dashboard automatically, and it requires a direct Modbus connection to the inverter.
Automatic summary of the README and code of nathanmarlor/foxess_modbus. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Select adapter type
- Adapter Type
Select adapter model
- Adapter Model
Tcp adapter
- Protocol
- Protocol
- Inverter hostname / IP address
- Adapter hostname / IP address
- Adapter port
- Inverter slave IDThis can be set from Settings -> Communication in the inverter menu
Serial adapter
- USB serial device
- Inverter slave IDThis can be set from Settings -> Communication in the inverter menu
Friendly name
- Friendly NameThis is added to the end of all entity names, e.g. 'PV1 Power (Your Friendly Name)'
- Use the Friendly Name to auto-generate a prefix for all entity IDs
- Entity ID PrefixAdded as a prefix to all of this inverter's entity IDs
Energy
- Automatically configure the Energy Dashboard
After setup
- Protocol
- Protocol
- Inverter hostname / IP address
- Adapter hostname / IP address
- Adapter port
- Inverter slave IDThis can be set from Settings -> Communication in the inverter menu
- USB serial device
- Inverter slave IDThis can be set from Settings -> Communication in the inverter menu
- Inverter's Manager VersionIf you're running old inverter firmware, you may be able to select it here
- Round sensor valuesReduces Home Assistant database size by rounding and filtering sensor values
- Poll rate (seconds)
- Max read
Texts from the code of nathanmarlor/foxess_modbus.
Troubleshooting
- Repair noticesNotices it can show in Settings, Repairs:Connection Error, Invalid registers detected
From the README
This project is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by FoxESS
Shows in Vulpo
Select card, Chart card, Apple Watch.Information
- Installs
- 1.3k sharing analytics
- GitHub stars
- 340
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v1.15.0,
- Category
- Energy, Solar and batteries
- Kind
- Marketplace integration
- Brand
- FoxESS
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
foxess_modbus- Issues
- Report an issue















