
Der Fronius Symo ist ein 3-phasiger String-Wechselrichter (3,0–8,2 kW) aus der SnapINverter-Generation. TapHome verbindet sich über Modbus TCP mit dem Wechselrichter über den integrierten Fronius Datamanager — kein zusätzliches Gateway oder Hardware erforderlich.
Die Vorlage liest SunSpec int+SF-Register (Modelle 101/102/103 und MPPT Extension Model 160) und liefert AC-Ausgangsleistung in Echtzeit, kumulative Gesamtenergieproduktion, Betriebszustand des Wechselrichters und DC-Leistung einzelner PV-Strings (bis zu zwei Strings). Ein Initialisierungsskript setzt den SunSpec Model Type bei der ersten Verbindung automatisch auf int+SF.
Netzwerkverbindung
Der Fronius Datamanager stellt die Modbus-TCP-Schnittstelle bereit. Er ist entweder im Wechselrichter integriert oder als Steckkarte installiert. Die Kommunikation erfolgt über Standard-Ethernet (kabelgebunden oder WiFi) im selben lokalen Netzwerk wie TapHome Core.
- Protokoll: Modbus TCP (SunSpec Alliance)
- Port: 502 (Standard)
- Slave-ID: 1 (für Wechselrichter #01; Wechselrichter #00 entspricht Modbus-ID 100)
- SunSpec Model Type: int+SF (wird automatisch durch das Initialisierungsskript der Vorlage konfiguriert)
Die TapHome-Vorlage verwendet int+SF-Registeradressen (Integer mit Skalierungsfaktor), nicht das Standard-Float-Modell. Die Vorlage enthält ein Initialisierungsskript, das den SunSpec Model Type bei der ersten Verbindung automatisch auf int+SF umschaltet. Falls die Initialisierung fehlschlägt (z. B. durch einen Timeout), muss der Modelltyp manuell in der Weboberfläche des Fronius Datamanagers geändert werden. Die Verwendung des falschen Modelltyps führt zu falschen oder fehlenden Messwerten.
Konfiguration
Modbus-Kommunikation aktivieren
Modbus TCP ist auf dem Fronius Datamanager standardmäßig deaktiviert. Führen Sie die folgenden Schritte aus, um es zu aktivieren:
Fronius Datamanager 1.x (SnapINverter):
- Öffnen Sie einen Webbrowser und navigieren Sie zur IP-Adresse des Fronius Datamanagers (zu finden unter System Information in der Weboberfläche oder in der DHCP-Lease-Tabelle Ihres Routers)
- Klicken Sie auf Settings in der rechten Seitenleiste
- Öffnen Sie den Menüpunkt Modbus

- Setzen Sie Datenausgabe uber Modbus auf tcp
- Konfigurieren Sie die folgenden Einstellungen:

| Einstellung | Wert |
|---|---|
| Modbus Port | 502 (Standard) |
| Sunspec Model Type | int+SF (vom Standard-Float ändern) |
| Wechselrichter-Steuerung uber Modbus | Aktivieren, wenn Schreibzugriff benötigt wird |
- Klicken Sie auf die Häkchen-Schaltfläche, um die Einstellungen zu speichern
Fronius GEN24 / neuere Wechselrichter:
- Öffnen Sie die Weboberfläche des Wechselrichters (navigieren Sie zu seiner IP-Adresse)
- Gehen Sie zu Communication > Modbus
- Setzen Sie die Datenausgabe auf tcp und den SunSpec Model Type auf int+SF
Importparameter
Geben Sie beim Import der Vorlage in TapHome Folgendes an:
- IP-Adresse — die IP-Adresse des Fronius Datamanagers im lokalen Netzwerk
- Slave-ID — Modbus-Geräteadresse (Standard: 1 für Wechselrichter #01; Wechselrichter #00 entspricht Modbus-ID 100)
Weisen Sie dem Fronius Datamanager in den Router-Einstellungen eine statische IP-Adresse oder DHCP-Reservierung zu, damit sich die Adresse nach einem Stromausfall nicht ändert.
SunSpec-Registeradressen sind nicht konstant — sie hängen von der Zusammensetzung der SunSpec-Registerliste ab. Die Vorlage geht von der Standard-int+SF-Konfiguration aus. Firmware-Updates, die SunSpec-Modelle hinzufügen oder entfernen, können Registeradressen verschieben.
Gerätefunktionen
Betriebszustand des Wechselrichters
Betriebszustand ist ein Nur-Lese-Mehrwertschalter, der den aktuellen SunSpec-Betriebszustand aus dem MPPT Extension Model anzeigt (Register H:40290). Der Wechselrichter meldet einen von acht Standard-SunSpec-Zuständen:
| Wert | Zustand | Beschreibung |
|---|---|---|
| 1 | Aus | Wechselrichter ist ausgeschaltet |
| 2 | In Betrieb | Automatische Abschaltung (keine Sonneneinstrahlung) |
| 3 | Startphase | Hochlaufphase |
| 4 | Normalbetrieb | MPPT-Tracking — normale Solarproduktion |
| 5 | Leistungsreduzierung | Gedrosselt durch Netzbetreiber oder Einstellungen |
| 6 | Herunterfahren | Abschaltphase |
| 7 | Störung | Fehler vorhanden — Wechselrichterdisplay prüfen |
| 8 | Standby | Standby-Modus |
Überwachung der Solarproduktion
PV Production ist ein Stromzählergerät, das zwei Messwerte liefert:
- Aktuelle Leistung (H:40107) — AC-Ausgangsleistung in Echtzeit in Kilowatt. Der Registerwert in Watt wird durch 1000 geteilt für die Anzeige in kW.
- Gesamtenergie (H:40101) — kumulative Gesamtenergieproduktion in Kilowattstunden. Der Registerwert in Wattstunden wird durch 1000 geteilt für die Anzeige in kWh.
Zwei Serviceattribute auf Geräteebene sind am PV-Production-Gerät verfügbar:
- Frequenz (H:40093) — AC-Netzfrequenz in Hz, auf Ganzzahl gerundet
- Maximaler AC-Strom (H:40143 mit Skalierungsfaktor H:40144) — maximaler Nenn-AC-Ausgangsstrom
DC-String-Leistung
Die Vorlage überwacht die DC-Leistung einzelner PV-Strings über das MPPT Extension Model 160:
- String 1 (H:40284) — DC-Leistung von PV-String 1 in Watt, unter Verwendung des gemeinsamen DC-Leistungs-Skalierungsfaktors (H:40267)
- String 2 (H:40304) — DC-Leistung von PV-String 2 in Watt, unter Verwendung des gleichen gemeinsamen Skalierungsfaktors
Bei Wechselrichtern mit nur einem DC-Eingang gibt String 2 einen nicht unterstützten Wert zurück. Bei Hybrid-Systemen repräsentiert String 1 den PV-Eingang und String 2 den Speicher.
Service-Diagnostik
Das Modul stellt neun Serviceattribute für Identifikation und Diagnostik bereit:
- Hersteller (H:40004) — Herstellerzeichenfolge des Wechselrichters
- Gerätemodell (H:40020) — Modellzeichenfolge des Wechselrichters
- Datamanager-FW-Version (H:40036) — Firmware-Version des Fronius Datamanagers
- Wechselrichter-SW-Version (H:40044) — Softwareversion des Wechselrichters
- Seriennummer (H:40052) — Seriennummer des Wechselrichters
- Phasenkonfiguration (H:40069) — Einphasig, Splitphase oder Dreiphasig
- ECP-Verbindungsstatus (H:40195) — Energy Communication Platform Verbindungsstatus (Getrennt / Verbunden)
- PV-Wechselrichter-Status (H:40193) — Verfügbarkeits- und Betriebsstatusflags des Wechselrichters
- Dauerleistung (H:40134 mit Skalierungsfaktor H:40135) — maximale AC-Dauerausgangsleistung in Watt
Weitere Funktionen
Der Fronius Datamanager stellt viele zusätzliche SunSpec-Register bereit, die nicht in der aktuellen Vorlage enthalten sind. Dazu gehören AC-Strom und -Spannung pro Phase (3-phasig), AC-Frequenz, Schein- und Blindleistung, Leistungsfaktor, aggregierter DC-Strom und -Spannung, Gehäusetemperatur, SunSpec-Ereignis-/Fehlerflags, Fronius-Standort-Gesamtwerte für Leistung und Energie über alle angeschlossenen Wechselrichter sowie ein aktiver Statuscode. Bei Hybrid-Wechselrichtern mit Batteriespeicher bietet das Basic Storage Control Model (124) Batterieladezustand, Lade-/Entladeratensteuerung und Netzladekonfiguration. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Bei Systemen mit mehreren Wechselrichtern im Fronius-Solar-Net-Ring verwenden Sie einen minimalen Timeout von 10 Sekunden für Modbus-Abfragen. Fronius empfiehlt sequenzielles (nicht paralleles) Polling. Maximal 6 Wechselrichter pro Datamanager werden für akzeptable Antwortzeiten empfohlen.
Fehlerbehebung
Keine Modbus-Kommunikation
- Überprüfen Sie, ob Modbus TCP in der Weboberfläche des Fronius Datamanagers aktiviert ist (Settings > Modbus > tcp)
- Bestätigen Sie, dass der SunSpec Model Type auf int+SF eingestellt ist (nicht Float)
- Prüfen Sie die IP-Adresse — navigieren Sie zur Datamanager-Weboberfläche, um die Konnektivität zu überprüfen
- Stellen Sie sicher, dass TapHome Core und der Fronius Datamanager im selben Netzwerk und Subnetz sind
- Prüfen Sie, ob keine Firewall Port 502 blockiert
Falsche oder Null-Messwerte
- Falscher SunSpec Model Type: Wenn auf Float statt int+SF eingestellt, verschieben sich alle Registeradressen und die Messwerte sind falsch. Das Initialisierungsskript der Vorlage setzt dies automatisch, aber falls es fehlschlägt, ändern Sie es manuell in der Datamanager-Weboberfläche und importieren Sie die Vorlage erneut.
- Mehrere Wechselrichter: Wenn Sie mehr als einen Wechselrichter im Solar-Net-Ring haben, überprüfen Sie die Slave-ID-Zuordnung. Wechselrichter #00 = Modbus-ID 100, Wechselrichter #01 = ID 1.
- Timeout-Probleme: Bei mehreren Geräten im Solar Net erhöhen Sie den Polling-Timeout auf mindestens 10 Sekunden. Abfragen müssen sequenziell, nicht parallel erfolgen.
String 2 zeigt ungültige Daten
Bei Wechselrichtern mit nur einem DC-Eingang geben die String-2-Register „nicht unterstützte" Werte zurück (0xFFFF für uint16). Dies ist erwartetes Verhalten — das String-2-Gerät kann in der TapHome-Oberfläche ausgeblendet werden.