Fronius Symo GEN24 Plus 6–10 kW

Three-phase hybrid solar inverter

Symo GEN24 Plus combines solar conversion and a battery connection in a three-phase inverter. Its local Modbus interface exposes SunSpec data to Edge. Inverter production, battery data and a connected site meter are different data sets: identify the right device and discover its model list before choosing measurements.

Fronius Symo GEN24 Plus hybrid inverter
  • Modbus TCP
  • Modbus RTU

Three-phase hybrid solar inverter

Compatibility

Compatible through Modbus TCP or RTU

Edge reads the inverter’s local Modbus server. Fronius documents TCP and RTU transport, SunSpec identification and the model-specific measurement layout.

This guide covers the original Symo GEN24 Plus 6.0, 8.0 and 10.0 kW family. Check the nameplate and firmware; Primo, non-Plus, SC and regional variants have separate electrical specifications. This setup reads data and leaves inverter and battery control disabled.

Connect it with

Route into Edge

When the inverter is connected to the site IP network

  • Modbus
  • Edge
  • Platforms
Three-phase hybrid solar inverter
Interface
Gateway
Edge
Output
Symo GEN24 Plus 6–10 kWSymo GEN24 Plus Modbus TCP server
Protected EthernetSegmented LAN
ZGW-20 GatewayHosts Edge locally
EpiSensor EdgeEdge Modbus client
Customer platformMQTT · API · files
Modbus TCP
Protected Ethernet
Runs locally
Optional onward data
Use the configured TCP port and unit ID 1 for the inverter. A connected Smart Meter has a separate unit ID, defaulting to 200 for the first meter. Reading the wrong unit can return valid data for the wrong asset. The customer-platform output is optional; Edge remains the local system of record.

When an available inverter interface is configured as a Modbus RTU server

  • Modbus
  • Edge
  • Platforms
Three-phase hybrid solar inverter
Interface
Gateway
Edge
Output
Symo GEN24 Plus 6–10 kWSymo GEN24 Plus RS-485 server
Isolated serial interfaceApproved RS-485-to-host adapter
ZGW-20 GatewayHosts Edge locally
EpiSensor EdgeEdge Modbus client
Customer platformMQTT · API · files
Modbus RTU · RS-485
Isolated serial
Runs locally
Optional onward data
Match the inverter’s configured slave ID and serial settings. Keep one master per RS-485 segment. A port already used by the inverter to manage a Smart Meter or another device must not simply receive a second master. The customer-platform output is optional; Edge remains the local system of record.

Models

Download
ModelsInterfaceRoute into Edge
Symo GEN24 Plus 6.0 / 8.0 / 10.0Three-phase hybrid inverter; local SunSpec Modbus TCP or RTUDiscover the configured SunSpec models; use inverter unit ID 1 over TCP.
Fronius Smart Meter connected to GEN24Separate meter data exposed through the inverter, with its own device identity and modelsRead its configured unit ID, normally 200 for the first meter, and confirm the installation location and power sign.
Primo GEN24 / Symo GEN24 SC / non-Plus variantsDifferent phase, power or hardware scope; current manuals cover several distinct variantsVerify the exact model and its model list before reusing any measurements or electrical specifications.

Specifications

The 6, 8 and 10 kW Symo GEN24 Plus models are three-phase hybrid inverters. A battery connection and backup functions do not mean that a battery or a complete backup installation is supplied. For energy monitoring, distinguish inverter generation from the separate Smart Meter measurement at the grid connection.2

Rated AC power
6.0, 8.0 or 10.0 kW, according to the exact model2
AC connection
Three-phase with neutral and protective earth; nominal 230/400 V or 220/380 V configurations documented2
Local data access
Modbus TCP over Ethernet or WLAN; Modbus RTU over RS-4851
TCP identity
Inverter unit ID 1; connected meters use separate IDs, first meter default 2001
Register model
SunSpec common identification followed by model blocks; discover block IDs and lengths instead of assuming fixed measurement addresses1
Enclosure and climate
IP66; -25 to +60 °C ambient; controlled forced-air cooling and manufacturer siting/clearance requirements2

Interface

Documented measurements and integration boundaries for Symo GEN24 Plus 6–10 kW.

  • Manufacturer, model, serial number and software version from the SunSpec common model.
  • AC current, voltage, power, frequency and energy from the inverter model that the device actually exposes.
  • Scale factors for int+SF models, or floating-point values for float models; the two layouts are not interchangeable.
  • Inverter operating state and event indicators alongside power values.
  • Connected Smart Meter import/export and signed site power from its separate unit ID, interpreted using the configured meter location.
  • Battery measurements only when the installed battery and firmware expose the relevant models; reading them does not authorise battery control.

Assessment

Original three-phase Symo GEN24 Plus 6.0, 8.0 and 10.0 kW models. Monitoring only; inverter control, battery dispatch and backup design are outside this setup.

InteroperabilityWell supported
Fronius publishes local TCP/RTU access, function codes, addressing and SunSpec model discovery, including a worked manufacturer read.1
AccuracySupported with conditions
Inverter measurements and connected meter models are documented, but they describe different electrical boundaries. Use the site meter for grid exchange; the inverter is not a substitute for a billing meter.12
SecuritySupported with conditions
The interface provides an explicit Allow Control setting and a control-IP restriction. Keep control disabled for monitoring and limit access to the local Modbus endpoint.1
ReliabilitySupported with conditions
The manufacturer publishes operating limits, cooling arrangements, diagnostics and software-update procedures. Monitoring must preserve unavailable/stale states during inverter shutdown or communications loss.12
RuggednessWell supported
IP66, -25 to +60 °C operation and documented indoor/outdoor mounting conditions provide a defined installation envelope. Siting and cooling clearances still apply.2
ScalabilitySupported with conditions
IP address plus inverter unit ID identifies each TCP device; RTU requires unique configured IDs. SunSpec discovery avoids assuming one register layout across versions.1
LifecycleSupported with conditions
Fronius maintains online operating instructions and firmware-update procedures. Recheck the model list and stored point definitions after updates or replacement.12

Setup

Read the manufacturer before any power values

Fronius provides this four-register read in its Modbus manual. It tests device identity and the unusual address convention without issuing a control command.

Transport and target
Modbus TCP to the configured inverter IP and port, unit ID 1; or RTU using the configured slave ID
Function
FC03 Read Holding Registers
Document register
40005, manufacturer string Mn
Zero-based PDU address
40004 decimal, 0x9C44. Do not subtract 40001 as if this were a conventional 4xxxx reference.
Length
4 registers, 8 data bytes
Request PDU
03 9C 44 00 04; the client supplies the TCP header or RTU address and CRC
Manufacturer example data
46 72 6F 6E 69 75 73 00, ASCII Fronius followed by a NUL byte
Decode
Two characters per register, high byte first. This is a string, not a float or a power reading.

Acceptance: The documented response identifies Fronius only. Next verify model and serial number, then discover the measurement model and compare a live reading. This is a manufacturer example and independent decoder check, not a claim that a physical inverter was tested.

  1. Identify the inverter and meter roles

    Record the exact nameplate, firmware and any connected battery and Smart Meter. Decide whether the required value is inverter generation or site import/export. They come from different SunSpec devices, even when both are reached at the same IP address.

  2. Enable the local read interface

    In the inverter web interface, open Communication, then Modbus. Enable the intended TCP server or RTU mode and record the TCP port (502 or 1502) or the actual serial settings. Leave Allow Control disabled for this monitoring setup; do not change existing export limits or battery policies.

  3. Add the endpoint in Edge

    For TCP, use the inverter IP address, its configured port and unit ID 1. For RTU, use the configured slave ID and an isolated serial interface on a bus with one master. First perform the manufacturer read below; a successful TCP connection alone does not identify the data source.

  4. Discover the SunSpec layout

    Read the identification and common model, then follow each model ID and length to find the relevant inverter block. The configured float and int+SF choices change the data layout. Retain the discovered IDs, lengths, offsets and scale factors with the setup rather than copying a fixed address from another installation.

  5. Check power, sign and stale data

    Compare inverter AC power with the inverter interface and site power with the connected meter at the same time. Check the meter’s configured location before interpreting positive and negative power. Confirm a failed poll stays a failed or stale reading instead of becoming zero, and repeat identity/layout checks after a firmware or model-type change.

Common questions

Why does register 40001 not become address 0?
Fronius uses 40001 as the actual one-based SunSpec register number. Subtract one only: the request address is 40000. The manual explicitly warns that these numbers are not the usual Modicon 4xxxx notation.1
Can I copy the AC power address from another GEN24?
First check the configured SunSpec model type and discover the returned model list. Float and int+SF representations have different lengths and offsets. Use the discovered block and its point definition; a plausible value at a copied address is not sufficient proof.1
Does inverter power show the building’s grid import?
No. Inverter output describes the inverter. A Smart Meter at the grid connection measures site exchange and is exposed as a separate device. Its configured location determines the meaning of the signed power value.1
Do I need to enable Allow Control to monitor the inverter?
Keep Allow Control disabled for this read-only setup. That option enables functions such as on/off, power reduction, reactive-power settings and battery control; those are a separate control-system design.1