Skip to content
Seth edited this page Sep 17, 2022 · 15 revisions

solaredge-modbus-multi

A Home Assistant integration for SolarEdge inverters. Connects locally using Modbus/TCP to single or multiple inverters, including meters.

This integration is ideal for multiple inverter installations where you have a single Leader (Master) inverter connected to the network, with one or more Follower (Slave) inverters connected using the RS485 bus. This integration also supports up to three meters and two batteries per inverter with auto-detection for meters and batteries.

Major Features

  • Inverter support for 1 to 32 SolarEdge inverters.
  • Meter support for 1 to 3 meters per inverter.
  • Battery support for 1 or 2 batteries per inverter.
  • Automatically detects meters and batteries.
  • Supports Three Phase Inverters with Synergy Technology.
  • Polling frequency configuration option (10 to 86400 seconds).
  • Configurable starting inverter device ID.
  • Connects using Modbus/TCP - no cloud dependencies.
  • Informational sensor for device and its attributes
  • Supports status and error reporting sensors.
  • User friendly configuration through Config Flow.

More Features

  • Supports the Energy Dashboard and Long Term Statistics.
  • Uses a current version of pymodbus.
  • 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.
  • Complete device and entity category support.
  • Robust error handling and polling cycle handling.
  • Validates sensors based on SunSpec model.
  • Dynamic loading/reloading and configurable options through Home Assistant UI.
  • Sensors that are unsupported or invalid will now be treated as "unavailable" in Home Assistant.
  • Sensors with units VA, var, VAh, and varh are considered advanced types, disabled by default to avoid sensor clutter.
Clone this wiki locally