TapHome

Fronius Symo Solar Inverter

Modbus TCP
Submitted by
Last updated: 03. 2026
Fronius Symo Solar Inverter

Fronius Symo to 3-fazowy falownik stringowy (3,0–8,2 kW) z generacji SnapINverter. TapHome łączy się z falownikiem przez Modbus TCP za pośrednictwem wbudowanego Fronius Datamanagera — nie jest wymagany dodatkowy gateway ani sprzęt.

Szablon odczytuje rejestry SunSpec int+SF (modele 101/102/103 i MPPT Extension Model 160) i zapewnia moc wyjściową AC w czasie rzeczywistym, skumulowaną całkowitą produkcję energii, stan pracy falownika oraz moc DC poszczególnych stringów PV (do dwóch stringów). Skrypt inicjalizacyjny automatycznie ustawia SunSpec Model Type na int+SF przy pierwszym połączeniu.

Połączenie sieciowe

Fronius Datamanager udostępnia interfejs Modbus TCP. Jest wbudowany w falownik lub zainstalowany jako karta plug-in. Komunikacja odbywa się przez standardowy Ethernet (przewodowy lub WiFi) w tej samej sieci lokalnej co TapHome Core.

  • Protokół: Modbus TCP (SunSpec Alliance)
  • Port: 502 (domyślny)
  • Slave ID: 1 (dla falownika #01; falownik #00 mapuje na Modbus ID 100)
  • SunSpec Model Type: int+SF (konfigurowany automatycznie przez skrypt inicjalizacyjny szablonu)

Szablon TapHome używa adresów rejestrów int+SF (integer ze współczynnikiem skalowania), a nie domyślnego modelu float. Szablon zawiera skrypt inicjalizacyjny, który automatycznie przełącza SunSpec Model Type na int+SF przy pierwszym połączeniu. Jeśli inicjalizacja nie powiedzie się (np. z powodu przekroczenia limitu czasu), typ modelu należy zmienić ręcznie w interfejsie webowym Fronius Datamanagera. Użycie nieprawidłowego typu modelu spowoduje błędne lub brakujące odczyty.

Konfiguracja

Włączanie komunikacji Modbus

Modbus TCP jest domyślnie wyłączony na Fronius Datamanagerze. Wykonaj poniższe kroki, aby go włączyć:

Fronius Datamanager 1.x (SnapINverter):

  1. Otwórz przeglądarkę internetową i przejdź do adresu IP Fronius Datamanagera (dostępny w System Information w interfejsie webowym lub w tabeli dzierżaw DHCP routera)
  2. Kliknij Settings na prawym panelu bocznym
  3. Otwórz pozycję menu Modbus
Interfejs webowy Fronius Datamanager — Settings > menu Modbus
  1. Ustaw Datenausgabe uber Modbus (Wyjście danych przez Modbus) na tcp
  2. Skonfiguruj następujące ustawienia:
Ustawienia Modbus TCP Fronius Datamanagera — port, typ modelu SunSpec, sterowanie falownikiem
UstawienieWartość
Modbus Port502 (domyślny)
Sunspec Model Typeint+SF (zmienić z domyślnego float)
Wechselrichter-Steuerung uber ModbusWłącz, jeśli potrzebujesz dostępu do zapisu
  1. Kliknij przycisk ze znacznikiem wyboru, aby zapisać ustawienia

Fronius GEN24 / nowsze falowniki:

  1. Otwórz interfejs webowy falownika (przejdź do jego adresu IP)
  2. Przejdź do Communication > Modbus
  3. Ustaw wyjście danych na tcp i SunSpec Model Type na int+SF
Parametry importu

Podczas importu szablonu do TapHome podaj:

  • Adres IP — adres IP Fronius Datamanagera w sieci lokalnej
  • Slave ID — adres urządzenia Modbus (domyślnie: 1 dla falownika #01; falownik #00 mapuje na Modbus ID 100)

Przypisz statyczny adres IP lub rezerwację DHCP do Fronius Datamanagera w ustawieniach routera, aby adres nie zmieniał się po restarcie zasilania.

Adresy rejestrów SunSpec nie są stałe — zależą od kompozycji listy rejestrów SunSpec. Szablon zakłada domyślną konfigurację int+SF. Aktualizacje firmware dodające lub usuwające modele SunSpec mogą przesunąć adresy rejestrów.

Możliwości urządzeń

Stan pracy falownika

Stan pracy to przełącznik wielowartościowy tylko do odczytu, pokazujący aktualny stan pracy SunSpec z modelu MPPT Extension (rejestr H:40290). Falownik raportuje jeden z ośmiu standardowych stanów SunSpec:

WartośćStanOpis
1WyłączonyFalownik jest wyłączony
2W pracyAutomatyczne wyłączenie (brak nasłonecznienia)
3Faza rozruchuUruchamianie
4Normalna pracaŚledzenie MPPT — normalna produkcja solarna
5Redukcja mocyOgraniczone przez operatora sieci lub ustawienia
6WyłączanieFaza wyłączania
7AwariaWystąpił błąd — sprawdź wyświetlacz falownika
8GotowośćTryb gotowości
Monitorowanie produkcji solarnej

PV Production to urządzenie licznika energii, które zapewnia dwa odczyty:

  • Aktualna moc (H:40107) — moc wyjściowa AC w czasie rzeczywistym w kilowatach. Wartość rejestru w watach jest dzielona przez 1000 dla wyświetlania w kW.
  • Energia całkowita (H:40101) — skumulowana całkowita produkcja energii w kilowatogodzinach. Wartość rejestru w watogodzinach jest dzielona przez 1000 dla wyświetlania w kWh.

Dwa atrybuty serwisowe na poziomie urządzenia są dostępne na urządzeniu PV Production:

  • Częstotliwość (H:40093) — częstotliwość sieci AC w Hz, zaokrąglona do liczby całkowitej
  • Maksymalny prąd AC (H:40143 ze współczynnikiem skalowania H:40144) — maksymalny znamionowy prąd wyjściowy AC
Moc DC stringów

Szablon monitoruje moc DC z poszczególnych stringów PV poprzez MPPT Extension Model 160:

  • String 1 (H:40284) — moc DC ze stringu PV 1 w watach, z użyciem współdzielonego współczynnika skalowania mocy DC (H:40267)
  • String 2 (H:40304) — moc DC ze stringu PV 2 w watach, z użyciem tego samego współdzielonego współczynnika skalowania

Na falownikach z jednym wejściem DC String 2 zwraca nieobsługiwaną wartość. W systemach Hybrid String 1 reprezentuje wejście PV, a String 2 reprezentuje magazyn energii.

Diagnostyka serwisowa

Moduł udostępnia dziewięć atrybutów serwisowych do identyfikacji i diagnostyki:

  • Producent (H:40004) — ciąg identyfikacyjny producenta falownika
  • Model urządzenia (H:40020) — ciąg identyfikacyjny modelu falownika
  • Wersja FW Datamanagera (H:40036) — wersja firmware Fronius Datamanagera
  • Wersja SW falownika (H:40044) — wersja oprogramowania falownika
  • Numer seryjny (H:40052) — numer seryjny falownika
  • Konfiguracja faz (H:40069) — jednofazowy, faza dzielona lub trójfazowy
  • Status połączenia ECP (H:40195) — status połączenia Energy Communication Platform (Rozłączony / Połączony)
  • Status falownika PV (H:40193) — flagi dostępności i stanu pracy falownika
  • Moc ciągła (H:40134 ze współczynnikiem skalowania H:40135) — maksymalna ciągła moc wyjściowa AC w watach
Dodatkowe możliwości

Fronius Datamanager udostępnia wiele dodatkowych rejestrów SunSpec nieuwzględnionych w aktualnym szablonie. Obejmują one prąd i napięcie AC na fazę (3-fazowe), częstotliwość AC, moc pozorną i bierną, współczynnik mocy, zagregowany prąd i napięcie DC, temperaturę obudowy, flagi zdarzeń/awarii SunSpec, wartości całkowite mocy i energii Fronius na poziomie lokalizacji ze wszystkich podłączonych falowników oraz aktywny kod stanu. Na falownikach Hybrid z magazynem baterii model Basic Storage Control (124) zapewnia stan naładowania baterii, sterowanie prędkością ładowania/rozładowania i konfigurację ładowania z sieci. Mogą zostać dodane w przyszłej aktualizacji szablonu.

W systemach z wieloma falownikami w pierścieniu Fronius Solar Net użyj minimalnego limitu czasu 10 sekund dla zapytań Modbus. Fronius zaleca sekwencyjne (nie równoległe) odpytywanie. Zalecane maksimum to 6 falowników na Datamanager dla akceptowalnych czasów odpowiedzi.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy Modbus TCP jest włączony w interfejsie webowym Fronius Datamanagera (Settings > Modbus > tcp)
  2. Potwierdź, że SunSpec Model Type jest ustawiony na int+SF (nie float)
  3. Sprawdź adres IP — przejdź do interfejsu webowego Datamanagera, aby zweryfikować połączenie
  4. Upewnij się, że TapHome Core i Fronius Datamanager są w tej samej sieci i podsieci
  5. Sprawdź, czy żaden firewall nie blokuje portu 502
Nieprawidłowe lub zerowe odczyty
  • Nieprawidłowy SunSpec Model Type: Jeśli ustawiony na float zamiast int+SF, wszystkie adresy rejestrów przesuwają się i odczyty będą nieprawidłowe. Skrypt inicjalizacyjny szablonu ustawia to automatycznie, ale jeśli się nie powiedzie, zmień ręcznie w interfejsie webowym Datamanagera i ponownie importuj szablon.
  • Wiele falowników: Jeśli masz więcej niż jeden falownik w pierścieniu Solar Net, sprawdź mapowanie Slave ID. Falownik #00 = Modbus ID 100, falownik #01 = ID 1.
  • Problemy z limitem czasu: Przy wielu urządzeniach w Solar Net zwiększ limit czasu odpytywania do co najmniej 10 sekund. Zapytania muszą być sekwencyjne, nie równoległe.
String 2 pokazuje nieprawidłowe dane

Na falownikach z jednym wejściem DC rejestry Stringu 2 zwracają wartości “nieobsługiwane” (0xFFFF dla uint16). Jest to oczekiwane zachowanie — urządzenie String 2 można ukryć w interfejsie TapHome.

Dostępne urządzenia

Fronius Symo Moduł
Atrybuty serwisowe
Producent
Model urządzenia
Wersja FW Datamanagera
Wersja SW falownika
Numer seryjny
Konfiguracja fazKonfiguracja faz falownika — jednofazowy, faza dzielona lub trójfazowy
Status połączenia ECPPołączenie Energy Communication Platform — Rozłączony lub Połączony
Status falownika PVFlagi dostępności i stanu pracy falownika
Moc ciągła

Fronius Symo

Atrybuty serwisowe
Manufacturer
Modbusr(H, 40004, String, 32)
Device Model
ModbusR(H, 40020, String, 32)
Datamanager FW version
ModbusR(H, 40036, String, 16)
Inverter SW version
ModbusR(H, 40044, String, 16)
Serial number of the inverter
ModbusR(H, 40052, String, 32)
Phase
SWITCH(MODBUSR(H, 40069, Uint16), 111, "Single Phase",
112, "Split Phase",
113, "Three Phase",
"Unreachable")
ECP Connection Status
SWITCH(ModbusR(H, 40195, Uint16), 0, "Disconnected", 1, "Connected", "Unreachable")
PV Inverter Status
SWITCH(MODBUSR(H, 40193, Uint16), 
1, "Connected", 
2, "Available",
3, "Connected, Available",
7, "Connected, Available, Operating",
8, "Test",
"Not connected")
Continuous power output capability of the inverter [W]
modbusr(H, 40134, Uint16) * 
POWER(10, modbusr(H, 40135, int16))
Stan pracy Przełącznik wielowartościowy Tylko do odczytu

Stan pracy falownika SunSpec — Wyłączony, Uśpienie, Uruchamianie, MPPT, Redukcja mocy, Wyłączanie, Awaria, Gotowość

Rejestr: H:40290 Int16 numeric
Wartości / Stany: Wyłączony · W pracy · Faza rozruchu · Normalna praca · Redukcja mocy · Wyłączanie · Awaria · Gotowość

Stan pracy

Odczyt stanu przełącznika
MODBUSR(H, 40253+37, Int16)
Produkcja PV Licznik energii Tylko do odczytu

Licznik produkcji AC — aktualna moc wyjściowa (kW) i skumulowana całkowita energia (kWh)

Rejestr: H:40101 (readtotalconsumption), H:40107 (readdemand) Float Jednostka: kWh / kW
Atrybuty serwisowe
Częstotliwość
Maksymalny prąd AC

Produkcja PV

Odczyt całkowitego zużycia
MODBUSR(H, 40101, Float) / 1000
Odczyt zapotrzebowania
MODBUSR(H, 40107, float) / 1000
Atrybuty serwisowe
Frequency [Hz]
ROUND(ModbusR(H, 40093, Float, 2))
Maximum RMS AC current level capability [W]
ModbusR(H, 40143, UInt16) * POWER(10, ModbusR(H, 40144, Int16))
String 1 Zmienna Tylko do odczytu

Moc DC ze stringu PV 1 (W) — MPPT Extension Model

Rejestr: H:40284 UInt16 * 10^(H:40267) Jednostka: W scale factor

String 1

Odczyt
(MODBUSR(H, 40284, UInt16) * 
POWER(10, MODBUSR(H, 40267, Int16)))
String 2 Zmienna Tylko do odczytu

Moc DC ze stringu PV 2 (W) — MPPT Extension Model, nieobsługiwany na falownikach z jednym wejściem

Rejestr: H:40304 UInt16 * 10^(H:40267) Jednostka: W scale factor

String 2

Odczyt
(MODBUSR(H, 40304, UInt16) * 
POWER(10, MODBUSR(H, 40267, Int16)))
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (20)
  • H:40072 AC Total Current — uint16, A, with A_SF scale factor
  • H:40077-40082 AC Voltages (phase-to-phase and phase-to-neutral) — uint16, V, with V_SF scale factor — 6 registers for 3-phase
  • H:40086 AC Frequency — uint16, Hz, with Hz_SF scale factor — template reads frequency via Float at H:40093 instead
  • H:40088 Apparent Power — int16, VA, with VA_SF scale factor
  • H:40090 Reactive Power — int16, VAr, with VAr_SF scale factor
  • H:40092 Power Factor — int16, %, with PF_SF scale factor
  • H:40097 DC Current — uint16, A, with DCA_SF scale factor
  • H:40099 DC Voltage — uint16, V, with DCV_SF scale factor
  • H:40103 Cabinet Temperature — int16, C, with Tmp_SF scale factor
  • H:40108 Operating State (Inverter Model) — enum16, standard SunSpec operating state at Inverter Model level (vs MPPT model used in template)
  • H:40110-40111 Event Flags — uint32, SunSpec event/fault flags (bits 0-31)
  • H:214 Active State Code — uint16, Fronius-specific active state code
  • H:500-501 Site Total Power — uint32, W, total power across all connected inverters
  • H:502-505 Site Energy Day — uint64, Wh, total energy for current day
  • H:510-513 Site Energy Total — uint64, Wh, total energy across all connected inverters
  • H:40311 Battery State of Charge — uint16, %, ChaState (SOC%). Was in old template revision but removed. Hybrid inverters only.
  • H:40309 Storage Control Mode — bitfield16, R/W — bit 0=CHARGE, bit 1=DISCHARGE. Hybrid inverters only.
  • H:40316 Max Discharge Rate — int16, R/W, % of WChaMax. Hybrid inverters only.
  • H:40317 Max Charge Rate — int16, R/W, % of WChaMax. Hybrid inverters only.
  • H:40321 Grid Charging — enum16, R/W, 0=PV only, 1=grid charging enabled. Hybrid inverters only.

Źródła