Alpha ESS Alpha ESS Storion SMILE (grid) Modbus TCP template

Alpha ESS Storion SMILE (grid)

The Alpha ESS Storion SMILE is a hybrid PV inverter and battery storage system for residential and small-commercial installations. This template targets the integrated grid meter within the Storion SMILE and communicates over Modbus TCP using slave ID 85. It reads total active grid power, cumulative grid energy consumption, and per-phase currents across all three AC phases (L1, L2, L3). With this data in your ModbusCloud portal you can track import and export balance, detect phase imbalances, and validate energy billing against the utility meter.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
5, read only
Last updated

Registers (5)

5 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
powerWRead
energyWhRead
currents_aARead
currents_bARead
currents_cARead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Monitor total grid import and export power in real time to verify the Alpha ESS Storion SMILE is offsetting consumption as expected.
  • Track cumulative grid energy consumption over time to compare against utility bills and spot measurement discrepancies.
  • Alert on sustained high grid draw during peak tariff hours to trigger manual or automated load-shifting actions.
  • Compare per-phase currents on L1, L2, and L3 to detect significant phase imbalances across connected loads.
  • Verify that grid power reads near zero during battery discharge periods to confirm correct system operation.

Installation

  1. Enable Modbus on the Alpha ESS Storion SMILE: navigate to the inverter display or web interface under the communication or Modbus section and activate Modbus slave mode; note the default slave ID is 85 (0x55).

  2. Connect the Storion SMILE to your local network via its LAN port using a standard Ethernet cable, then assign the inverter a static IP address through your router's DHCP reservation settings.

  3. In the ModbusCloud portal, add the ModbusCloud Gateway to your site, create a new device, import the Alpha ESS Storion SMILE (grid) template, and set the unit ID to 85 and port to 502.

  4. Spot-check the connection by confirming the power register (address 33) returns a plausible signed watt value that matches the inverter's local display or app reading.

Things to watch for

The gateway connects but all register values show zero or null.

Modbus TCP is only accessible over the wired LAN port on the Storion SMILE. If the inverter is connected via Wi-Fi only, port 502 will not respond. Plug in an Ethernet cable and ensure the ModbusCloud Gateway is on the same network segment as the inverter.

Connection is refused at port 502 even over LAN.

Modbus slave mode may not be active. Access the inverter's settings panel under the communication or Modbus section and enable the Modbus interface. Some firmware versions require a service password (default 1111) to reach this menu. Confirm port 502 is open after enabling the setting.

The energy register value seems too large or has an unexpected decimal.

The energy register (address 18) is a raw uint32 with a scaling factor of 0.01, meaning the raw integer must be multiplied by 0.01 to obtain kilowatt-hours. If your integration does not apply this multiplier, the displayed value will be 100 times too large. Verify your template's scaling configuration matches the documented factor.

Phase current readings look implausible or inconsistent across L1, L2, L3.

Current registers (addresses 23, 24, 25) are signed int16 values with a resolution of 0.1 A per bit. Verify the template data type is set to int16 and that your display applies the 0.1 scaling factor. Also confirm no other Modbus client is polling the inverter simultaneously, as the Storion SMILE supports only one active Modbus TCP connection at a time.

Want to see how it works?

Electrician working in an open distribution board