Fronius Modbus: Symo GEN24 über Modbus TCP auslesen
Fronius Modbus auslesen: Modbus TCP an der Symo GEN24 auf Port 502 aktivieren, zwischen int+SF und float wählen, die richtigen SunSpec-Register lesen und korrekt skalieren. Praxisleitfaden für DACH-Installateure.

Fronius Modbus auslesen bedeutet, dass Sie einen Fronius Symo GEN24 lokal über Modbus TCP auslesen statt über das Solar.web Portal des Herstellers. Sie öffnen eine Modbus TCP Verbindung zum Wechselrichter auf Port 502, wählen eine der beiden SunSpec-Registerkarten von Fronius (int+SF oder float) und erhalten AC-Leistung, Ertrag, Netzfrequenz, DC-Leistung und den Betriebszustand direkt. Für DACH-Installateure ist das die Grundlage für eigenes Monitoring, Benachrichtigungen und Energiemanagement, ohne Abhängigkeit von einem Herstellerkonto. Dieser Leitfaden erklärt, wie Sie Modbus TCP in der Web-UI der GEN24 aktivieren, worin sich int+SF und float unterscheiden, welche Register zählen und warum die tatsächlichen Adressen einen Offset von 1 haben.
Aktualisiert: August 2026.
Was Sie in diesem Leitfaden finden
- Welche Fronius Wechselrichter Modbus sprechen und über welche Schnittstelle
- Modbus TCP über die Web-UI der Symo GEN24 aktivieren
- int+SF gegen float: welche SunSpec-Registerkarte Sie wählen
- Die Register, die Sie in der Praxis nutzen, mit Datentypen und Skalierung
- Warum Sie Register 40001 auf Adresse 40000 lesen (der Offset von 1)
- Der Unterschied zwischen der GEN24 und einer älteren Symo mit Datamanager 2.0
Kostenlos: RS485 und Modbus RTU Installations-Checkliste (PDF)
Die Checkliste fuer jeden RS485 Bus, bevor Sie die Anlage uebergeben. Ausdrucken und mitnehmen.
- Verdrahtungsreihenfolge: A/B Polaritaet, GND und Schirmung
- Terminierung und Biasing, inklusive Multimeter-Pruefungen
- Spickzettel Kommunikationseinstellungen (Baudrate, Paritaet, Stoppbits)
- Die 10 haeufigsten Fehler und wie Sie sie erkennen
Sie erhalten die Checkliste und gelegentlich einen praktischen Modbus Tipp. Kein Spam, jederzeit abbestellbar.
Was ist Modbus TCP an einer Fronius Symo GEN24?
Modbus TCP an einer Fronius Symo GEN24 ist ein lokaler Modbus-Server, den der Wechselrichter über Ethernet oder WLAN auf Port 502 anbietet, dem IANA-Standardport für Modbus TCP. Der Server ist ab Werk deaktiviert, und die Datenkommunikation ist in jeder GEN24 integriert. Sie brauchen also keine zusätzliche Karte oder Hardware, um die Anlagendaten abzuholen, nur einen Modbus-Client oder ein Gateway im selben Subnetz.
Der Vorteil dieser Route ist die Unabhängigkeit. Während Solar.web ein Cloud-Konto, Internet und die Fronius-Infrastruktur erfordert, spricht Modbus TCP direkt in Ihrem eigenen Netzwerk. Das ermöglicht lokale Benachrichtigungen, längere Datenspeicherung und herstellerneutrale Konsolidierung. Fronius folgt dem offenen SunSpec Standard, sodass die Registerlogik dieselbe ist wie bei anderen SunSpec-Marken. Für die Protokollgrundlagen ist was ist Modbus hilfreich; dieser Leitfaden setzt voraus, dass Sie wissen, was ein Holding Register ist.
Was Sie brauchen
Bevor Sie Fronius Modbus auslesen, prüfen Sie vier Dinge. Ohne diese Grundlage scheitern Sie beim ersten Poll-Versuch an einem Timeout oder einer leeren Antwort.
- Eine Fronius Symo GEN24 oder Primo GEN24 mit Netzwerkverbindung, über den integrierten LAN-Port oder WLAN, im selben Subnetz wie Ihr Modbus-Client.
- Die IP-Adresse des Wechselrichters sowie Zugang zur lokalen Web-UI. Für Parameteränderungen melden Sie sich mit dem Techniker- oder Eigentümerkonto an.
- Eine Entscheidung zwischen int+SF und float, bevor Sie Register pollen; sie bestimmt, welche SunSpec-Modelle der Wechselrichter anbietet.
- Einen Modbus-Client oder ein Gateway, das auf Port 502 pollen kann, plus die Registerkarte weiter unten.
Modbus TCP an der GEN24 aktivieren
Modbus ist ab Werk deaktiviert. Sie aktivieren es über die lokale Web-UI des Wechselrichters, erreichbar unter der IP-Adresse der GEN24. Die Prozedur ist kurz.
- 1
In der Web-UI anmelden
Öffnen Sie die lokale Web-UI des Wechselrichters in einem Browser im selben Netzwerk. Melden Sie sich mit dem Techniker- oder Eigentümerkonto an, sonst sind die Kommunikationsparameter ausgegraut.
- 2
Zu Kommunikation und Modbus gehen
Navigieren Sie zu Kommunikation und dann Modbus. Hier stehen die Datenausgabe (tcp oder rtu), der Port und das SunSpec Model Type.
- 3
Datenausgabe auf tcp setzen
Wählen Sie tcp als Datenausgabe. Der Port steht standardmäßig auf 502; 1502 ist wählbar, aber behalten Sie 502 bei, sofern es keinen Grund dagegen gibt. Der Wechselrichter startet nun einen Modbus-Server auf der Netzwerkschnittstelle.
- 4
int+SF oder float wählen
Stellen Sie das SunSpec Model Type ein. int+SF liefert die Modelle 101/102/103 (und Zähler 201/202/203); float liefert 111/112/113 (und Zähler 211/212/213). Siehe den nächsten Abschnitt zur Wahl.
- 5
Verbindung testen
Pollen Sie von Ihrem Client auf der IP-Adresse des Wechselrichters, Unit-ID 1, Holding Register 40000 (das ist logisches Register 40001, der SunS-Marker). Erhalten Sie den ASCII-Text SunS zurück, ist der Server korrekt aktiv.
Wichtig: Das lokale Modbus-Auslesen läuft neben Solar.web, nicht anstelle davon. Der Wechselrichter kommuniziert weiter über HTTPS mit der Fronius-Cloud für Garantie, Firmware-Updates und Fernmonitoring, während Sie denselben Wechselrichter lokal auf Port 502 auslesen. Sie müssen also nichts an der Portalverbindung ändern.
int+SF oder float: welche Registerkarte wählen Sie?
Das ist der Kern von Fronius Modbus und die erste Entscheidung, die Sie treffen. Anders als SMA, das ein herstellereigenes Profil neben SunSpec stellt, bietet Fronius reines SunSpec an, aber in zwei Ausführungen.
Das int+SF Profil (integer plus scale factor) nutzt die SunSpec-Modelle 101 (einphasig), 102 (Split-Phase) und 103 (dreiphasig). Jeder Messwert ist eine Ganzzahl mit einem separaten Skalierungsfaktor-Register, das angibt, mit welcher Zehnerpotenz Sie multiplizieren müssen. Dieses Profil ist kompakt und breit kompatibel und die Standardwahl für die meisten Installateure.
Das float Profil nutzt die Modelle 111, 112 und 113. Jeder Messwert ist eine IEEE754 32-Bit-Gleitkommazahl über zwei Register, ohne Skalierungsfaktor. Das ist einfacher in Software zu verarbeiten, verbraucht aber zwei Register pro Wert und wird von etwas weniger Clients unterstützt.
Die Fronius Register, die zählen
Die folgenden Register folgen dem int+SF Profil (SunSpec Modell 103, dreiphasig) aus der Fronius Bedienungsanleitung GEN24 Modbus TCP und RTU (Dokumentnummer 42,0410,2649). Wichtig: Fronius weist darauf hin, dass die exakten Adressen dynamisch sind und von der Zusammensetzung der SunSpec-Liste abhängen. Prüfen Sie daher immer mit einer Testabfrage oder der Fronius Excel-Registerkarte, bevor Sie Dashboards bauen. Lesen Sie diese Register mit Funktionscode 03 (Holding Register).
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 40071 | AC-Strom | uint16 | A | R | Gesamt-AC-Strom, Skalierungsfaktor A_SF auf 40075 |
| 40083 | AC-Leistung | int16 | W | R | Wirk-AC-Leistung gesamt, Skalierungsfaktor W_SF auf 40084 |
| 40085 | Netzfrequenz | uint16 | Hz | R | Netzfrequenz, Skalierungsfaktor auf 40086 |
| 40093 | Gesamtertrag | acc32 | Wh | R | Gesamter Ertrag seit Installation, Skalierungsfaktor auf 40095 |
| 40100 | DC-Leistung | int16 | W | R | DC-Leistung gesamt, Skalierungsfaktor auf 40101 |
| 40102 | Gehäusetemperatur | int16 | C | R | Interne Temperatur, Skalierungsfaktor auf 40106 |
| 40107 | Betriebszustand | enum16 | enum | R | St: 1 aus, 2 Schlaf, 4 MPPT (Betrieb), 7 Fehler |
Zwei Dinge müssen Sie hier verstehen, sonst lesen Sie Unsinn.
Skalierungsfaktoren statt fester Dezimalstellen
Im int+SF Profil ist jeder Messwert eine Ganzzahl, und die Skalierung steht in einem separaten Skalierungsfaktor-Register direkt daneben. Der echte Wert ist der rohe Registerwert mal zehn hoch dem Skalierungsfaktor. Register 40083 (AC-Leistung) liest zum Beispiel 550, und der Skalierungsfaktor W_SF auf 40084 liest 1: der reale Wert ist dann 550 mal zehn hoch 1, also 5.500 W. Arbeiten Sie im float Profil, gelten diese Skalierungsfaktoren nicht und Sie lesen direkt einen 32-Bit-Float.
Der Offset von 1 beim Adressieren
Das ist der häufigste Fehler beim Selbstauslesen einer Fronius. SunSpec-Register beginnen logisch bei 40001, aber auf dem Draht nutzen Sie eine Adresse, die immer 1 niedriger ist. Um Register 40001 zu lesen, verwenden Sie Adresse 40000 (0x9C40). Die Adressen in der Tabelle oben sind die logischen SunSpec-Nummern; ziehen Sie 1 für die Protokolladresse ab, oder lassen Sie Ihren Client das tun. Viele Modbus-Bibliotheken arbeiten bereits mit einer Basisadresse, testen Sie also mit einem bekannten Wert wie dem SunS-Marker, bevor Sie Schlüsse ziehen.
Für ein brauchbares Monitoring-Set genügen vier Register: 40083 für die aktuelle AC-Leistung, 40093 für den Gesamtertrag, 40107 für den Betriebszustand und 40102 für die Temperatur (nützlich zur Derating-Erkennung im Sommer). Wer auch Einspeisung und Verbrauch messen will, koppelt einen Fronius Smart Meter an, der auf Zähler-Adresse 200 seine eigenen SunSpec Zähler-Register anbietet.
GEN24 gegen eine ältere Symo
Nicht jede Fronius Symo funktioniert gleich. Die Symo GEN24 und Primo GEN24 haben die Datenkommunikation integriert, Modbus TCP steht also in der lokalen Web-UI wie oben beschrieben. Eine ältere Fronius Symo der SnapINverter-Generation braucht dagegen die Fronius Datamanager 2.0 Karte; dort aktivieren Sie Modbus TCP in der Datamanager-Web-UI unter Einstellungen und Modbus.
Häufige Probleme lösen
Die meisten Fronius Modbus Probleme lassen sich auf eine Handvoll Ursachen zurückführen. Gehen Sie diese Liste durch, wenn Sie keine Verbindung oder unsinnige Werte erhalten.
- Modbus ist noch deaktiviert. Der Server ist ab Werk aus. Prüfen Sie unter Kommunikation und Modbus, ob die Datenausgabe auf tcp steht.
- Offset von 1 vergessen. Pollen Sie Register 40001 statt Adresse 40000, lesen Sie falsche Daten. Ziehen Sie immer 1 ab oder testen Sie mit dem SunS-Marker.
- Falsches Profil erwartet. Erwarten Sie Skalierungsfaktoren, steht der Wechselrichter aber auf float (oder umgekehrt), stimmen die Werte nicht. Prüfen Sie das SunSpec Model Type in der Web-UI.
- Skalierungsfaktor vergessen. Eine AC-Leistung von 550 mit Skalierungsfaktor 1 sind 5.500 W, nicht 550 W. Ohne die Multiplikation mit zehn hoch dem Skalierungsfaktor stimmen Ihre Werte nicht.
- Anderes Subnetz oder Firewall. Das Gateway liegt in einem anderen Subnetz als der Wechselrichter, oder Port 502 wird blockiert. Setzen Sie den Wechselrichter auf eine feste IP oder DHCP-Reservierung, damit die Adresse stabil bleibt.
Lokal auslesen mit einem Gateway
Für einen einzelnen Wechselrichter genügt ein Modbus-Client auf einem Laptop oder eine Home Assistant Instanz. Im DACH-Raum sind Home Assistant, ioBroker und evcc verbreitet: Open-Source-Integrationen für Fronius und SunSpec werden breit genutzt, um eine GEN24 lokal auszulesen. Wollen Sie diesen Weg gehen, hilft Home Assistant Modbus Einbindung beim Start.
Für eine wachsende Flotte mit mehreren Kunden wird ein festes Gateway pro Standort praktischer. Ein ModbusCloud Gateway (siehe die Gateway-Seite) hängt am lokalen Netzwerk, öffnet eine Modbus TCP Sitzung zum Wechselrichter auf Port 502, pollt über das gewählte Profil die Register aus der Tabelle oben, wendet die Skalierungsfaktoren an und sendet die Werte verschlüsselt an ein Dashboard. Die Hardware ist nicht an ein bestimmtes Modell gebunden; das Gateway liest jeden SunSpec-konformen Wechselrichter gleich, sodass eine gemischte Flotte aus Fronius, SMA und SolarEdge in einer Übersicht konsolidiert.
Der geschäftliche Anker für DACH-Installateure ist das Energiemanagement. Mit §14a EnWG für steuerbare Verbrauchseinrichtungen, der wachsenden Direktvermarktung und dynamischen Stromtarifen werden lokale, echtzeitfähige Anlagendaten zur Grundlage für Batteriesteuerung, Lastverschiebung und Exportbegrenzung bei Netzengpässen. Solar.web bleibt für Cloud- und Garantie-Monitoring bestehen, aber für eigene Benachrichtigungen und herstellerneutrale Konsolidierung ist das lokale Modbus-Auslesen unverzichtbar.
Häufig gestellte Fragen
Hat eine Fronius Symo GEN24 standardmäßig Modbus?
Ja, jede Fronius GEN24 hat die Datenkommunikation integriert mit einem Modbus TCP Server auf Port 502, der aber ab Werk deaktiviert ist. Sie aktivieren ihn in der lokalen Web-UI des Wechselrichters unter Kommunikation und Modbus. Eine zusätzliche Karte ist nicht nötig, anders als bei einer älteren Symo, die den Fronius Datamanager 2.0 erfordert.
Welchen Port nutzt Fronius Modbus TCP?
Fronius nutzt den IANA-Standardport 502 für Modbus TCP, mit 1502 als wählbarer Alternative. Das ist anders als SolarEdge, das auf 1502 lauscht. Ein Gateway, das standardmäßig auf 502 steht, funktioniert also direkt mit Fronius. Prüfen Sie aber, dass die Datenausgabe in der Web-UI auf tcp steht.
Was ist der Unterschied zwischen int+SF und float bei Fronius?
int+SF nutzt die SunSpec-Modelle 101/102/103 mit Ganzzahlen und separaten Skalierungsfaktor-Registern; der echte Wert ist die Rohzahl mal zehn hoch dem Skalierungsfaktor. float nutzt die Modelle 111/112/113 mit 32-Bit-Gleitkomma über zwei Register, ohne Skalierungsfaktor. int+SF ist kompakter und breit kompatibel; float ist einfacher zu verarbeiten.
Welche Unit-ID hat ein Fronius Wechselrichter?
Bei Modbus TCP ist die Unit-ID des Fronius Wechselrichters immer 1; die Identifikation erfolgt über die IP-Adresse. Bei Modbus RTU ist die Wechselrichter-Adresse standardmäßig 1 (einstellbar 1 bis 247). Ein angeschlossener Fronius Smart Meter liegt standardmäßig auf Zähler-Adresse 200.
Warum lese ich falsche Werte auf Register 40001?
SunSpec-Register beginnen logisch bei 40001, aber auf dem Draht nutzen Sie eine Adresse, die 1 niedriger ist. Um Register 40001 zu lesen, verwenden Sie Adresse 40000 (0x9C40). Ziehen Sie also immer 1 von der logischen Registernummer ab, oder lassen Sie Ihren Client das über eine Basisadresse tun, und testen Sie mit dem SunS-Marker.
Welche Register muss ich bei einer Fronius GEN24 auslesen?
Für brauchbares Monitoring genügen vier int+SF Register: 40083 für die aktuelle AC-Leistung, 40093 für den Gesamtertrag, 40107 für den Betriebszustand und 40102 für die Gehäusetemperatur. Achten Sie auf den Skalierungsfaktor pro Register und auf den Offset von 1 beim Adressieren.
Kann ich einen Fronius Wechselrichter in Home Assistant auslesen?
Ja. Aktivieren Sie Modbus TCP am Wechselrichter und nutzen Sie die Standard Home Assistant Modbus-Integration oder eine fertige Fronius- oder SunSpec-Integration. Richten Sie sich auf Port 502 und Unit-ID 1. Wählen Sie int+SF oder float konsequent und wenden Sie bei int+SF die Skalierungsfaktoren an, sonst stimmen Ihre Grafiken nicht.
Fronius Modbus auslesen ist für den Installateur von 2026 weniger ein Extra und mehr eine Grundfertigkeit. Sie aktivieren Modbus TCP in der Web-UI der GEN24, merken sich, dass der Port 502 ist, wählen zwischen int+SF und float und berücksichtigen die Skalierungsfaktoren und den Offset von 1. Wer das kombiniert, hat eine lokale, cloud-unabhängige Datenschicht als Grundlage für eigene Benachrichtigungen, Energiemanagement und das Abfangen von Netzengpässen. Das ModbusCloud Gateway liest eine Fronius Symo GEN24 ohne Registerprogrammierung aus und konsolidiert mehrere Standorte und Marken in einem Dashboard, neben (nicht anstelle von) Solar.web.
Bereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehen