-
-
Notifications
You must be signed in to change notification settings - Fork 16
Home
This integration provides Modbus/TCP local polling to one or more SolarEdge inverters for Home Assistant. Each inverter can support three meters and three batteries over Modbus/TCP. It works with single inverters, multiple inverters, meters, and batteries. It has significant improvements over similar integrations, and solaredge-modbus-multi
is actively maintained.
Install with HACS: Search for "SolarEdge Modbus Multi" in the default repository,
OR
Download the latest release and copy the solaredge_modbus_multi
folder into to your Home Assistant config/custom_components
folder.
After rebooting Home Assistant, this integration can be configured through the integration setup UI. It also supports options, repair issues, and reconfiguration through the user interface.
- Inverter support for 1 to 32 SolarEdge inverters.
- Meter support for 1 to 3 meters per inverter.
- Battery support for 1 to 3 batteries per inverter.
- Automatically detects meters and batteries.
- Supports site limit and storage controls.
- Supports Three Phase Inverters with Synergy Technology.
- Polling frequency configuration option (1 to 86400 seconds).
- Configurable starting inverter device ID.
- Connects locally using Modbus/TCP - no cloud dependencies.
- Informational sensor for device and its attributes
- Supports status and error reporting sensors.
- User friendly: Config Flow, Options, Repair Issues, and Reconfiguration.
- Complete device and entity category support in Home Assistant.
- Supports the Energy Dashboard and Long Term Statistics.
- Robust error handling and polling cycle handling.
- Dynamic loading/reloading and configurable options through Home Assistant UI.
- Opens a connection every poll cycle instead of holding it open (with option to hold open).
- Meter events: shows one or more active meter events as an attribute, or an empty list if no events.
- Sensors that are unsupported or invalid are treated as "unavailable".
- Avoids stale sensor data by changing state to "unavailable" if an update fails.
- Sensors with units VA, var, VAh, and varh are considered advanced types, disabled by default to avoid sensor clutter.
- Validates sensors based on SunSpec model.
- Uses a current version of pymodbus.