TapHome

Fronius Symo Solar Inverter

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026
Fronius Symo Solar Inverter

Fronius Symo este un invertor string trifazat (3,0–8,2 kW) din generația SnapINverter. TapHome se conectează la invertor prin Modbus TCP, prin intermediul Fronius Datamanager integrat – nu este necesar niciun gateway sau hardware suplimentar.

Șablonul citește registrele SunSpec int+SF (modelele 101/102/103 și MPPT Extension Model 160) și oferă puterea AC de ieșire în timp real, energia totală produsă pe toată durata de funcționare, starea de funcționare a invertorului și puterea DC pentru până la două stringuri fotovoltaice. Un script de inițializare setează automat SunSpec Model Type la int+SF la prima conectare.

Conexiunea la rețea

Interfața Modbus TCP este oferită de Fronius Datamanager. Acesta este fie integrat în invertor, fie instalat ca placă de extensie. Comunicația folosește Ethernet standard (prin cablu sau Wi-Fi) în aceeași rețea locală ca TapHome Core.

  • Protocol: Modbus TCP (SunSpec Alliance)
  • Port: 502 (implicit)
  • Slave ID: 1 (pentru invertorul #01; invertorul #00 corespunde Modbus ID 100)
  • SunSpec Model Type: int+SF (configurat automat de scriptul de inițializare al șablonului)

Șablonul TapHome folosește adresele de registre int+SF (număr întreg cu factor de scalare), nu modelul implicit float. Șablonul include un script de inițializare care comută automat SunSpec Model Type la int+SF la prima conectare. Dacă inițializarea eșuează (de ex. din cauza unui timeout), tipul de model trebuie schimbat manual în interfața web Fronius Datamanager. Un tip de model greșit duce la valori incorecte sau lipsă.

Configurare

Activarea comunicației Modbus

Modbus TCP este implicit dezactivat pe Fronius Datamanager. Pentru activare, urmați acești pași:

Fronius Datamanager 1.x (SnapINverter):

  1. Deschideți un browser web și accesați adresa IP a Fronius Datamanager (o găsiți în System Information din interfața web sau în tabelul de alocări DHCP al routerului)
  2. Faceți clic pe Settings în bara laterală din dreapta
  3. Deschideți elementul de meniu Modbus
Interfața web Fronius Datamanager — meniul Settings > Modbus
  1. Setați Datenausgabe über Modbus (ieșirea datelor prin Modbus) la tcp
  2. Configurați următoarele setări:
Setările Modbus TCP în Fronius Datamanager — port, SunSpec Model Type, controlul invertorului
SetareValoare
Modbus Port502 (implicit)
Sunspec Model Typeint+SF (schimbați din valoarea implicită float)
Wechselrichter-Steuerung über ModbusActivați dacă este necesar accesul de scriere
  1. Faceți clic pe butonul cu bifă pentru a salva setările

Fronius GEN24 / invertoare mai noi:

  1. Deschideți interfața web a invertorului (accesați adresa sa IP)
  2. Mergeți la Communication > Modbus
  3. Setați ieșirea datelor la tcp și SunSpec Model Type la int+SF
Parametri de import

La importul șablonului în TapHome, introduceți:

  • Adresa IP – adresa IP a Fronius Datamanager în rețeaua locală
  • Slave ID – adresa dispozitivului Modbus (implicit: 1 pentru invertorul #01; invertorul #00 corespunde Modbus ID 100)

Atribuiți în setările routerului o adresă IP statică sau o rezervare DHCP pentru Fronius Datamanager, ca adresa să nu se schimbe după o întrerupere a alimentării.

Adresele registrelor SunSpec nu sunt constante – depind de componența listei de registre SunSpec. Șablonul presupune configurația implicită int+SF. Actualizările de firmware care adaugă sau elimină modele SunSpec pot deplasa adresele registrelor.

Funcțiile dispozitivului

Starea de funcționare a invertorului

Stare de funcționare este un comutator cu mai multe valori, doar pentru citire, care afișează starea de funcționare SunSpec curentă din MPPT Extension Model (registrul H:40290). Invertorul raportează una dintre cele opt stări SunSpec standard:

ValoareStareDescriere
1OpritInvertorul este oprit
2RepausOprire automată (fără radiație solară)
3Fază de pornirePornire
4Funcționare normalăUrmărire MPPT – producție solară normală
5Reducere de puterePutere limitată de operatorul de rețea sau de setări
6Oprire în cursFaza de oprire
7DefecțiuneExistă o eroare – verificați afișajul invertorului
8StandbyMod standby
Monitorizarea producției solare

Producție fotovoltaică este un dispozitiv de tip contor electric care oferă două valori:

  • Putere instantanee (H:40107) – puterea AC de ieșire în timp real, în kilowați. Valoarea registrului în wați se împarte la 1000 pentru afișarea în kW.
  • Energie totală (H:40101) – energia totală produsă pe toată durata de funcționare, în kilowați-oră. Valoarea registrului în wați-oră se împarte la 1000 pentru afișarea în kWh.

Pe dispozitivul Producție fotovoltaică sunt disponibile două atribute de service la nivel de dispozitiv:

  • Frecvență (H:40093) – frecvența rețelei AC în Hz, rotunjită la număr întreg
  • Curent AC maxim (H:40143 cu factorul de scalare H:40144) – curentul AC nominal maxim de ieșire
Puterea DC pe string

Șablonul monitorizează puterea DC a fiecărui string fotovoltaic prin MPPT Extension Model 160:

  • String 1 (H:40284) – puterea DC din stringul fotovoltaic 1 în wați, cu factorul de scalare comun pentru puterea DC (H:40267)
  • String 2 (H:40304) – puterea DC din stringul fotovoltaic 2 în wați, cu același factor de scalare comun

La invertoarele cu o singură intrare DC, String 2 returnează o valoare neacceptată. La sistemele hibride, String 1 reprezintă intrarea fotovoltaică, iar String 2 reprezintă stocarea.

Diagnosticare de service

Modulul oferă nouă atribute de service pentru identificare și diagnosticare:

  • Producător (H:40004) – șirul cu numele producătorului invertorului
  • Model dispozitiv (H:40020) – șirul cu modelul invertorului
  • Versiune FW Datamanager (H:40036) – versiunea de firmware a Fronius Datamanager
  • Versiune SW invertor (H:40044) – versiunea de software a invertorului
  • Număr de serie (H:40052) – numărul de serie al invertorului
  • Configurație faze (H:40069) – monofazată, cu fază divizată (split phase) sau trifazată
  • Stare conexiune ECP (H:40195) – starea conexiunii la Energy Communication Platform (deconectat / conectat)
  • Stare invertor solar (H:40193) – indicatori de disponibilitate și de stare de funcționare ai invertorului
  • Putere de ieșire continuă maximă (H:40134 cu factorul de scalare H:40135) – puterea AC continuă nominală maximă de ieșire, în wați
Funcții suplimentare

Fronius Datamanager oferă multe alte registre SunSpec care nu sunt incluse în șablonul actual. Printre acestea se numără curentul și tensiunea AC pe fiecare fază (trifazat), frecvența AC, puterea aparentă și reactivă, factorul de putere, curentul și tensiunea DC totale, temperatura carcasei, indicatorii de evenimente/defecțiuni SunSpec, totalurile de putere și energie Fronius la nivelul întregii instalații pentru toate invertoarele conectate și un cod de stare activă. La invertoarele hibride cu stocare în baterie, Basic Storage Control Model (124) oferă starea de încărcare a bateriei, controlul ratei de încărcare/descărcare și configurarea încărcării din rețea. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

La sistemele cu mai multe invertoare într-un inel Fronius Solar Net, folosiți pentru interogările Modbus un timeout de minimum 10 secunde. Fronius recomandă interogarea secvențială (nu paralelă). Pentru timpi de răspuns acceptabili se recomandă maximum 6 invertoare pe un Datamanager.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă Modbus TCP este activat în interfața web Fronius Datamanager (Settings > Modbus > tcp)
  2. Verificați dacă SunSpec Model Type este setat la int+SF (nu float)
  3. Verificați adresa IP – accesați interfața web a Datamanager pentru a verifica conexiunea
  4. Asigurați-vă că TapHome Core și Fronius Datamanager sunt în aceeași rețea și subrețea
  5. Verificați dacă niciun firewall nu blochează portul 502
Valori incorecte sau zero
  • SunSpec Model Type greșit: Dacă este setat float în loc de int+SF, toate adresele registrelor se deplasează și valorile vor fi incorecte. Scriptul de inițializare al șablonului setează automat tipul de model, dar dacă inițializarea a eșuat, schimbați-l manual în interfața web a Datamanager și importați din nou șablonul.
  • Mai multe invertoare: Cu mai mult de un invertor în inelul Solar Net, verificați corespondența Slave ID-urilor. Invertorul #00 = Modbus ID 100, invertorul #01 = ID 1.
  • Probleme de timeout: Cu mai multe dispozitive în Solar Net, măriți timeout-ul de interogare la cel puțin 10 secunde. Interogările trebuie să fie secvențiale, nu paralele.
String 2 afișează date invalide

La invertoarele cu o singură intrare DC, registrele String 2 returnează valori „not supported” (0xFFFF pentru uint16). Acesta este comportamentul așteptat – dispozitivul String 2 poate fi ascuns în interfața TapHome.

Dispozitive disponibile

Fronius Symo Modul
Atribute de service
Producător
Model dispozitiv
Versiune FW Datamanager
Versiune SW invertor
Număr de serie
Configurație fazeConfigurația fazelor invertorului — monofazată, cu fază divizată (split phase) sau trifazată
Stare conexiune ECPConexiunea la Energy Communication Platform — deconectată sau conectată
Stare invertor solarIndicatori de disponibilitate și de stare de funcționare ai invertorului
Putere de ieșire continuă maximă

Fronius Symo

Inițializare
#nastavenie float
var curr := modbusr(H, 215, Uint16);
if (curr = 2)
    modbusw(H, 215, Uint16, 1);
    modbusw(H, 215, Uint16, 6);
end
Atribute de service
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))
Stare de funcționare Comutator cu mai multe valori Doar citire

Starea de funcționare SunSpec a invertorului — oprit, repaus, pornire, MPPT, putere redusă, oprire în curs, defecțiune, standby

Registru: H:40290 Int16 numeric
Valori / Stări: Oprit · Repaus · Fază de pornire · Funcționare normală · Reducere de putere · Oprire în curs · Defecțiune · Standby

Stare de funcționare

Citirea stării comutatorului
MODBUSR(H, 40253+37, Int16)
Producție fotovoltaică Contor electric Doar citire

Contor de producție AC — puterea instantanee de ieșire (kW) și energia cumulată pe toată durata de funcționare (kWh)

Registru: H:40101 (readtotalconsumption), H:40107 (readdemand) Float Unitate: kWh / kW
Atribute de service
Frecvență
Curent AC maxim

Producție fotovoltaică

Citirea consumului total
MODBUSR(H, 40101, Float) / 1000
Citirea cererii
MODBUSR(H, 40107, float) / 1000
Atribute de service
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 Variabilă Doar citire

Putere DC din stringul fotovoltaic 1 (W) — MPPT Extension Model

Registru: H:40284 UInt16 * 10^(H:40267) Unitate: W scale factor

String 1

Citire
(MODBUSR(H, 40284, UInt16) * 
POWER(10, MODBUSR(H, 40267, Int16)))
String 2 Variabilă Doar citire

Putere DC din stringul fotovoltaic 2 (W) — MPPT Extension Model, nu este acceptată la invertoarele cu o singură intrare

Registru: H:40304 UInt16 * 10^(H:40267) Unitate: W scale factor

String 2

Citire
(MODBUSR(H, 40304, UInt16) * 
POWER(10, MODBUSR(H, 40267, Int16)))
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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.

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal