TapHome

SolaX SK-SU Hybrid Inverter

Modbus TCP
Autor
Posljednje ažuriranje: 10. 2026
SolaX SK-SU Hybrid Inverter

Serija SolaX SK-SU (SK-SU3000E, SK-SU3700E, SK-SU5000E, SK-SU3000C, SK-SU5000C) obuhvaća jednofazne hibridne izmjenjivače (invertere) iz obitelji Gen2 X1 Hybrid. U jednom uređaju objedinjuju pretvorbu fotonaponske energije i upravljanje baterijskom pohranom. TapHome se na izmjenjivač spaja izravno preko Modbus TCP putem Etherneta, bez dodatnog pristupnika (gateway) ili Wi-Fi dongla.

Predložak omogućuje praćenje u stvarnom vremenu: izlazne AC snage, proizvodnje fotonaponskih stringova, stanja napunjenosti i snage baterije, predaje u mrežu i potrošnje iz mreže, dnevne i ukupne proizvodnje energije te senzora temperature izmjenjivača i baterije.

Uključivanje komunikacije Modbus

Serija SK-SU ima ugrađeni Ethernet modul koji izvorno podržava Modbus TCP. Dodatni hardver (dongl Pocket WiFi) nije potreban.

  1. Ethernet kabelom spojite Ethernet priključak izmjenjivača s usmjerivačem ili preklopnikom (switch) lokalne mreže
  2. U DHCP tablici usmjerivača pronađite IP adresu dodijeljenu izmjenjivaču
  3. Provjerite je li centralna jedinica TapHome Core u istoj mreži/podmreži kao izmjenjivač
  • Protokol: Modbus TCP
  • Port: 502
  • Zadani Slave ID: 1
  • Funkcijski kod: 0x04 (Read Input Registers)
  • Redoslijed bajtova: Little-endian za 32-bitne vrijednosti

Izmjenjivaču u DHCP postavkama usmjerivača dodijelite statičku IP adresu kako se adresa ne bi promijenila nakon ponovnog uključivanja napajanja.

Izmjenjivač istodobno podržava samo jednu aktivnu vezu Modbus TCP. Prije spajanja sustava TapHome zatvorite sve druge Modbus alate (QModMaster, nadzor SolaX Cloud preko dongla).

Konfiguracija

Pri uvozu predloška u TapHome unesite:

  • IP adresa — IP adresa izmjenjivača u lokalnoj mreži (unesite stvarnu adresu uređaja; predložak unaprijed upisuje zamjensku vrijednost 192.168.1.0)
  • Slave ID — Modbus slave adresa (zadano: 1)

Preporučeni najkraći ciklus upita izmjenjivača je približno 1 sekunda. Predložak koristi intervale očitavanja od 2,5 do 150 sekundi, ovisno o uređaju, što je unutar te granice.

Mogućnosti uređaja

Predložak nudi sljedeće uređaje:

Solarna proizvodnja
  • Snaga fotonaponskog stringa 1 — trenutačna izlazna snaga fotonaponskog stringa 1 u kW (registar 0x0A, UInt16, podijeljeno s 1000)
  • Snaga fotonaponskog stringa 2 — trenutačna izlazna snaga fotonaponskog stringa 2 u kW (registar 0x0B, UInt16, podijeljeno s 1000)
  • AC snaga — ukupna izlazna AC snaga izmjenjivača u kW (registar 0x02, Int16, podijeljeno s 1000)
Praćenje baterije
  • SOC baterije — stanje napunjenosti baterije u postocima (registar 0x1C, UInt16). U sustavu TapHome prikazuje se kao 0–100 % pomoću AnalogInput s pretvorbom razine (podijeljeno sa 100 za raspon 0,0–1,0).
  • Snaga baterije — snaga punjenja/pražnjenja u kW (registar 0x16, Int16, podijeljeno s 1000). Pozitivne vrijednosti znače punjenje, negativne pražnjenje.
  • Temperatura baterije — temperatura baterije u °C (registar 0x55, UInt16, podijeljeno s 10). Ovaj registar postoji samo na Gen2 SK-SU.
Mjerenje mreže
  • Predaja u mrežu / potrošnja iz mreže — trenutačna snaga mreže u kW (registri 0x46–0x47, LittleEndianInt32, podijeljeno s 1000). Pozitivne vrijednosti znače da se energija predaje u mrežu, negativne da se energija preuzima iz mreže.
  • Dnevna / trenutačna proizvodnja — brojilo koje objedinjuje dnevnu proizvodnju energije u kWh (registar 0x50, UInt16, podijeljeno s 10) i trenutačnu AC snagu u kW (registar 0x02).
Ukupna energija
  • Ukupna proizvodnja energije — kumulativna ukupna energija koju je proizveo izmjenjivač, u kWh (registri 0x52–0x53, LittleEndianInt32, podijeljeno s 1000).
Praćenje temperature
  • Temperatura izmjenjivača — unutarnja temperatura izmjenjivača u °C (registar 0x08, Int16).
  • Temperatura baterije — vidi gornji odjeljak Praćenje baterije.
Servisni atributi

Modul nudi jedan servisni atribut:

  • Način rada — trenutačni način rada izmjenjivača očitan iz registra 0x09. Vrijednosti: 0=Wait, 1=Check, 2=Normal, 3=Fault, 4=Permanent Fault, 5=Update, 6=Off-grid waiting, 7=Off-grid, 8=Self Test, 9=Idle, 10=Standby.
Alarmi

Predložak prati tri registra pogrešaka i javlja alarme kada otkrije kvar:

RegistarAlarm
0x40Kvar izmjenjivača
0x42Kvar punjenja
0x43Kvar upravljača (Manager)
Dodatne mogućnosti koje nisu u predlošku

SolaX SK-SU nudi i Modbus registre za napon i struju mreže, napone i struje fotonaponskih stringova, frekvenciju mreže, napon i struju baterije, temperaturu baterije iz BMS-a, kumulativnu energiju preuzetu iz mreže i predanu u mrežu te postavku Use Mode (Self Use, Feed-in Priority, Backup, Manual). Mogu se dodati u predložak TapHome u nekom budućem ažuriranju.

Rješavanje problema

Nema komunikacije Modbus
  1. Provjerite je li Ethernet kabel spojen na Ethernet priključak izmjenjivača (ne na priključak za Wi-Fi dongl)
  2. Provjerite IP adresu izmjenjivača u tablici DHCP zakupa usmjerivača
  3. Provjerite jesu li centralna jedinica TapHome Core i izmjenjivač u istoj mreži/podmreži
  4. Provjerite da vatrozid ne blokira port 502
  5. Zatvorite sve druge veze Modbus TCP prema izmjenjivaču (podržana je samo jedna veza)
Očitanja su nula noću / bez sunčeve svjetlosti

To je normalno. Kada je fotonaponska proizvodnja nula, izmjenjivač prelazi u način Wait ili Idle (Način rada 0 ili 9). Očitanja AC snage i snage fotonaponskih stringova bit će nula. Očitanja snage baterije i mreže i dalje se ažuriraju.

SOC baterije pokazuje neočekivane vrijednosti

Predložak očitava registar 0x1C (Battery Capacity) i dijeli ga sa 100 za raspon AnalogInput 0,0–1,0. Provjerite je li baterija spojena i komunicira li BMS (registar BMS_Connect_State 0x11 trebao bi imati vrijednost 1).

Dostupni uređaji

SolaX SK-SU hibridni izmjenjivač Modul
Servisni atributi
Način radaTrenutačni način rada izmjenjivača — Wait, Check, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Test, Idle, Standby

SOLAX Hybrid SK-SU 5000/3000

Čitanje (modul)
#alarms
IF(MODBUSR(A, 0x40, Uint16) = 1, ADDERROR("Porucha meniča"));
IF(MODBUSR(A, 0x42, Uint16) = 1, ADDERROR("Porucha nabíjania"));
IF(MODBUSR(A, 0x43, Uint16) = 1, ADDERROR("Porucha  riadenia meniča"));
Servisni atributi
Solax Run Mode
MODBUSR(A, 0x09, Uint16);
AC snaga Varijabla Samo za čitanje

Izlazna AC snaga izmjenjivača (na strani mreže)

Registar: A:0x02 Int16 Jedinica: kW numeric

AC snaga

Čitanje
MODBUSR(A,0x02, Int16)/ 1000
SOC baterije Analogni ulaz Samo za čitanje

Stanje napunjenosti baterije u postocima (0–100 %)

Registar: A:0x1C UInt16 Jedinica: % numeric

SOC baterije

Čitanje razine ulaza
MODBUSR(A, 0x1C, UInt16)/100
Snaga baterije Varijabla Samo za čitanje

Snaga punjenja/pražnjenja baterije — pozitivno=punjenje, negativno=pražnjenje

Registar: A:0x16 Int16 Jedinica: kW numeric

Snaga baterije

Čitanje
MODBUSR(A, 0x16, Int16)/1000
Ukupna proizvodnja energije Varijabla Samo za čitanje

Kumulativna ukupna energija koju je proizveo izmjenjivač

Registar: A:0x52 LittleEndianInt32 Jedinica: kWh numeric

Ukupna proizvodnja energije

Čitanje
MODBUSR(A, 0x52,LittleEndianInt32) / 1000
Dnevna / trenutačna proizvodnja Brojilo električne energije Samo za čitanje

Brojilo energije — dnevna proizvodnja energije i trenutačna AC snaga

Registar: A:0x50 (total), A:0x02 (demand) UInt16 / Int16 Jedinica: kWh / kW numeric

Dnevna / trenutačna proizvodnja

Čitanje ukupne potrošnje
MODBUSR(A, 0x50, UInt16) /10
Čitanje zahtjeva
MODBUSR(A,0x02, Int16)/1000
Predaja u mrežu / potrošnja iz mreže Varijabla Samo za čitanje

Snaga mreže — pozitivno=predaja u mrežu, negativno=preuzimanje iz mreže

Registar: A:0x46 LittleEndianInt32 Jedinica: kW numeric

Predaja u mrežu / potrošnja iz mreže

Čitanje
MODBUSR(A, 0x46,LittleEndianInt32)/1000
Snaga fotonaponskog stringa 1 Varijabla Samo za čitanje

Trenutačna izlazna snaga fotonaponskog stringa 1

Registar: A:0x0A UInt16 Jedinica: kW numeric

Snaga fotonaponskog stringa 1

Čitanje
MODBUSR(A,0x0a, UInt16)/1000
Snaga fotonaponskog stringa 2 Varijabla Samo za čitanje

Trenutačna izlazna snaga fotonaponskog stringa 2

Registar: A:0x0B UInt16 Jedinica: kW numeric

Snaga fotonaponskog stringa 2

Čitanje
MODBUSR(A,0x0b, UInt16)/1000
Temperatura baterije Senzor temperature Samo za čitanje

Senzor temperature baterije

Registar: A:0x55 UInt16 Jedinica: °C numeric

Temperatura baterije

Čitanje temperature
MODBUSR(A, 0x55, UInt16) /10
Temperatura izmjenjivača Senzor temperature Samo za čitanje

Unutarnja temperatura izmjenjivača

Registar: A:0x08 Int16 Jedinica: °C numeric

Temperatura izmjenjivača

Čitanje temperature
MODBUSR(A, 0x08, Int16)
Povezivanje: Modbus TCP • Slave ID: $[SlaveId]
Moguća poboljšanja (15)
  • A:0x00 Grid Voltage — UInt16, 0.1V, read-only — grid voltage measurement
  • A:0x01 Grid Current — Int16, 0.1A, read-only — grid current measurement
  • A:0x03 PV1 Voltage — UInt16, 0.1V — PV string 1 voltage
  • A:0x04 PV2 Voltage — UInt16, 0.1V — PV string 2 voltage
  • A:0x05 PV1 Current — UInt16, 0.1A — PV string 1 current
  • A:0x06 PV2 Current — UInt16, 0.1A — PV string 2 current
  • A:0x07 Grid Frequency — UInt16, 0.01Hz — grid frequency
  • A:0x0E Battery Voltage — UInt16, 0.1V — battery voltage
  • A:0x0F Battery Current — Int16, 0.1A — battery current (positive=charge, negative=discharge)
  • A:0x10 Battery Power — Int16, 1W — battery power
  • A:0x12 Battery Temperature (BMS) — Int16, 1°C — BMS-reported battery temperature
  • A:0x48 Total Energy to Grid — UInt32, 0.01kWh — cumulative energy exported to grid (from meter)
  • A:0x4A Total Energy from Grid — UInt32, 0.01kWh — cumulative energy imported from grid (from meter)
  • H:0x7B Use Mode — UInt16, R/W — 0=Self Use, 1=Feed-in Priority, 2=Backup, 3=Manual. Writable holding register for mode selection
  • A:0x40 Inverter Fault Code — UInt32 (2 registers), bitmask — inverter error codes. Template uses this for ADDERROR alarms but not as a readable device

Izvori

  • SolaX Hybrid X1/X3 — Modbus TCP & RTU Communication Protocol V3.21
    PDF
  • Home Assistant SolaX Modbus Integration — Gen2 Register Map
    github.com 2026-03-29
  • SolaX KB: How to Get Device Data by Modbus TCP

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Provjerio TapHome

Želite ovo koristiti u svojoj centralnoj jedinici TapHome Core?

Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog.

Otvorite na portalu