Deye SUN-xK-SG04LP3-EU este un invertor solar hibrid trifazat (230 V / 400 V) de joasă tensiune, cu intrare pentru baterie și două intrări MPPT pentru câmpul fotovoltaic; manualul producătorului acoperă modelele SUN-5K, 6K, 8K, 10K și 12K-SG04LP3-EU. TapHome comunică cu invertorul prin Modbus RTU pe RS-485 (9600 baud, 8N1), folosind portul RJ45 marcat Modbus de pe placa de comunicație a invertorului.
Șablonul citește producția PV, consumul, puterea preluată din rețea și livrată în rețea, încărcarea și descărcarea bateriei și starea de încărcare a bateriei și oferă cele șapte dispozitive ale fluxului de energie TapHome. De asemenea, citește valorile bateriei, ale rețelei, ale stringurilor PV și ale ieșirii invertorului, decodifică starea de funcționare, avertismentele și codurile de eroare ale invertorului în notificări TapHome și scrie modul de management energetic, încărcarea din rețea, limitele de curent ale bateriei, utilizarea portului de generator și programul Time of Use (TOU) cu șase intervale.
Conectarea hardware
Invertorul poate fi instalat și cablat numai de personal calificat. Porturile de comunicație se află în compartimentul de conexiuni, în spatele capacului metalic; înainte de începerea lucrului, circuitele AC și DC trebuie deconectate separat, conform descrierii din manualul producătorului.
Porturi de comunicație
Porturile de comunicație RJ45 se află în partea dreaptă a plăcii de comunicație: Parallel_A, Parallel_B, Meter-485, Modbus, BMS și DRM.

| Port | Rol conform producătorului |
|---|---|
| Parallel_A, Parallel_B | Comunicație în paralel între invertoare (interfață CAN) |
| Meter-485 | Comunicație cu contorul de energie extern (de exemplu CHNT DTSU666 sau Eastron SDM630) |
| Modbus | Marcat „Reserved”; anexa cu alocarea pinilor îl descrie ca portul pentru monitorizarea de la distanță |
| BMS | Comunicația cu bateria (CAN / RS-485) |
| DRM | Semnale de intrare digitale externe |
| WIFI/RS232 (port separat cu 9 pini) | Datalogger Wi-Fi |
TapHome se conectează la portul Modbus. Nu folosiți portul Meter-485 (servește contorului de energie) și nici portul BMS (servește bateriei).
Producătorul marchează portul Modbus ca „Reserved” și menționează că la unele versiuni hardware acest port nu poate fi folosit. Înainte de pozarea cablului, verificați dacă portul Modbus al invertorului respectiv răspunde; dacă nu răspunde, șablonul nu poate comunica prin el.
Alocarea pinilor portului Modbus

| Pin RJ45 (portul Modbus) | Semnal | Magistrala RS-485 TapHome |
|---|---|---|
| 1, 8 | 485_B | B |
| 2, 7 | 485_A | A |
| 3, 6 | GND_485 | GND |
| 4, 5 | Neutilizat | — |
Sertizați o mufă RJ45 pe un cablu cu perechi răsucite și conectați 485_A la borna A și 485_B la borna B a magistralei RS-485 TapHome. Pentru trasee de cablu mai lungi se recomandă o conexiune GND comună (GND_485).
Pe linia RS-485 conectată la portul Modbus, un singur master Modbus poate interoga invertorul. Dacă pe aceeași linie este cablat un alt dispozitiv de monitorizare Modbus, deconectați-l sau folosiți un splitter ori un hub RS-485. Datalogger-ul Wi-Fi al producătorului folosește propriul port WIFI/RS232.
Configurare
Setarea adresei Modbus
Adresa Modbus este câmpul Modbus SN de pe afișajul invertorului:
- Pe ecranul principal, apăsați pictograma System Setup.
- Deschideți Advanced Function și mergeți la pagina cu Parallel, Modbus SN și EX_Meter For CT (Paral. Set3).
- Setați Modbus SN și confirmați cu butonul de bifare.
Parametrul de import Modbus Slave ID al șablonului (implicit 1) trebuie să coincidă cu Modbus SN. Captura de ecran din manual pentru un singur invertor arată 00; setați o valoare diferită de zero, deoarece adresa Modbus 0 este rezervată pentru broadcast. Într-un sistem în paralel, manualul atribuie fiecărui invertor propriul Modbus SN (01, 02, 03), astfel că fiecare invertor are nevoie de un import separat al șablonului, cu propriul Slave ID.
Parametri de comunicație
| Parametru | Valoare |
|---|---|
| Baud rate | 9600 |
| Biți de date | 8 |
| Paritate | Fără |
| Biți de stop | 1 |
| Coduri de funcție | 0x03 (citire), 0x10 (scrierea mai multor registre) |
| Modbus Slave ID | 1 (trebuie să coincidă cu Modbus SN) |
Operațiile de scriere folosesc codul de funcție 0x10; invertorul nu acceptă codul de funcție 0x06 (scrierea unui singur registru).
În TapHome, adăugați o interfață Modbus RTU cu acești parametri pe magistrala RS-485 la care este cablat invertorul și importați șablonul cu Modbus Slave ID corespunzător.
Nu scrieți niciodată în registrele 80, 81, 91 și 92 (pornire/oprire invertor, resetare la setările din fabrică, EEPROM) și nici în registrele pentru tipul și protecția bateriei (98–103, 111). Șablonul expune numai registrele configurabile de utilizator.
Funcțiile dispozitivului
Fluxul de energie
Șablonul oferă cele șapte dispozitive pe care TapHome le folosește pentru un flux complet de energie solară:
- Productie PV — suma puterilor de intrare PV (registrele 672–675) în kW, energia totală din contorul pe 32 de biți din registrele 534–535.
- Consum — puterea totală a consumatorilor (registrul 653) și consumul total (registrele 527–528).
- Din rețea și Spre rețea — puterea de rețea cu semn (registrul 625) este împărțită: valorile pozitive alimentează Din rețea, valorile negative (ca numere pozitive) alimentează Spre rețea. Energia totală din registrele 522–523 (din rețea) și 524–525 (spre rețea).
- De la baterie și La baterie — puterea bateriei cu semn (registrul 590) este împărțită în același mod. Energia totală din registrele 518–519 (descărcare) și 516–517 (încărcare).
- Baterie (SOC) — starea de încărcare a bateriei, registrul 588, 0–100 %.
Pentru smart rule-ul Energy Manager, selectați contorul Grid - power balance. Acesta raportează puterea de rețea cu semn (registrul 625): pozitivă la preluarea din rețea, negativă la livrarea surplusului. Din rețea și Spre rețea sunt întotdeauna nenegative și nu trebuie folosite drept contor pentru Energy Manager.
Baterie
- Battery - temperature — registrul 586, formula
(raw − 1000) / 10. - Battery - voltage — registrul 587; curentul bateriei (registrul 591) și puterea bateriei (registrul 590) ca atribute de service.
- Battery - charge today — registrul 514; energia descărcată astăzi (registrul 515) ca atribut de service.
Rețea
- Grid - power balance — puterea totală de rețea cu semn (registrul 625); puterea de rețea pe L1, L2 și L3 (registrele 622–624) și energia cumpărată și vândută astăzi (registrele 520 și 521) ca atribute de service.
- Grid - voltage L1 — registrul 598; tensiunea de rețea pe L2 și L3 (registrele 599 și 600) și frecvența rețelei (registrul 609) ca atribute de service.
PV și consum
- PV1 - voltage și PV2 - voltage — registrele 676 și 678; curentul stringului (registrele 677 și 679) și puterea stringului (registrele 672 și 673) ca atribute de service.
- PV - production today — registrul 529.
- Load - consumption today — registrul 526; puterea consumatorilor pe L1, L2 și L3 (registrele 650–652) ca atribute de service.
Invertor
- Inverter - output power total — registrul 636; puterea de ieșire pe fază (registrele 633–635), tensiunea de ieșire pe fază (registrele 627–629) și frecvența de ieșire (registrul 638) ca atribute de service.
- Backup - output power — registrul 643.
- Generator port - power — registrul 667.
- DC transformer temperature (registrul 540) și Heat sink temperature (registrul 541).
Stare, avertismente și erori
Modulul afișează ca atribute de service Running state (registrul 500: Standby, Self-check, Normal, Alarm, Fault, Activating), tipul dispozitivului (registrul 0) și puterea nominală (registrele 20–21). Starea de funcționare Alarm generează un avertisment, iar Fault generează o eroare.
Cuvintele de avertizare (registrele 553–554) sunt decodificate în avertismente cu nume: avertisment ventilator, succesiune greșită a fazelor rețelei, eroare de comunicare cu contorul, pierderea bateriei cu litiu și calitatea comunicației în paralel. Cuvintele de eroare (registrele 555–558) sunt decodificate în erori cu nume pentru codurile de eroare F07, F10, F13, F18, F20, F22–F24, F26, F29, F35, F41, F42, F46–F49, F56, F58 și F62–F64; semnificația fiecărui cod și remedierea recomandată de producător se găsesc în tabelul de erori din manualul invertorului.
Setări de funcționare
- Settings - energy management mode — Selling first, Zero export to load sau Zero export to CT (registrul 142). Conform manualului, Zero export to CT necesită transformatoarele de curent externe pe intrările CT-L1, CT-L2 și CT-L3.
- Settings - solar sell — permite vânzarea în rețea a surplusului de energie PV în modurile zero export (registrul 145).
- Settings - max sell power (registrul 143) și Settings - max solar sell power (registrul 340).
- Settings - grid charging — încărcarea bateriei din rețea pornită sau oprită (registrul 130) și Settings - grid charge current (registrul 128).
- Settings - max battery charge current (registrul 108) și Settings - max battery discharge current (registrul 109). Manualul indică intervalul permis pentru fiecare model: 0–120 A (5 kW), 0–150 A (6 kW), 0–190 A (8 kW), 0–210 A (10 kW) și 0–240 A (12 kW).
- Settings - generator port use — Generator input, Smart load output sau Micro-inverter input (registrul 133).
Programul Time of Use
Programul Time of Use al invertorului are șase intervale. Șablonul expune pentru fiecare interval W1–W6:
- TOU W1–W6 - start time — valoare HHMM (de exemplu 1430 = 14:30), registrele 148–153.
- TOU W1–W6 - target SoC — starea de încărcare țintă a bateriei ca glisor 0–100 %, registrele 166–171.
- TOU W1–W6 - grid charging — încărcarea din rețea în timpul intervalului pornită sau oprită; șablonul modifică doar bitul 0 din registrele 172–177 și păstrează ceilalți biți.
TOU - enable pornește sau oprește întregul program prin bitul 0 al registrului 146 și păstrează selecția zilelor săptămânii (biții 1–7).
Conform manualului, invertorul interpretează valoarea bateriei din fiecare interval ca tensiune sau ca stare de încărcare, în funcție de alegerea Use Batt V / Use Batt % din meniul Battery Setting. Dispozitivele target SoC sunt procente, așa că invertorul trebuie setat pe Use Batt %. Când rețeaua este prezentă, bateria se descarcă numai dacă Time of Use este bifat.
Depanare
Nu există date / eroare de comunicare
- Verificați dacă cablul este în portul Modbus, nu în Meter-485 sau BMS.
- Verificați polaritatea A/B (pinii 2/7 = 485_A, pinii 1/8 = 485_B) și conexiunea GND.
- Verificați dacă Modbus Slave ID al șablonului coincide cu Modbus SN din Advanced Function și dacă Modbus SN nu este 0.
- Verificați dacă pe aceeași linie RS-485 nu este activ un alt master Modbus.
- Producătorul precizează că la unele versiuni hardware portul Modbus nu poate fi folosit. Dacă cablarea și adresa sunt corecte și invertorul tot nu răspunde, este posibil ca portul să nu fie utilizabil la acea versiune hardware.
Valorile sunt de 1000× mai mari sau mai mici ori nu au sens
Verificați dacă invertorul este o variantă de joasă tensiune (LV) SG04LP3 sau SG05LP3. Familia de înaltă tensiune SG01HP3 folosește o altă scalare pentru tensiunea bateriei, puterea bateriei și puterea de intrare PV; șablonul este destinat numai scalării LV.
Dispozitivul Baterie (SOC) rămâne la 0 %
Registrul 588 returnează 0 în unele stări de autotestare. Așteptați până când Running state ajunge la Normal; starea de încărcare se actualizează în următorul interval de interogare.
Setările Time of Use nu se aplică
Asigurați-vă că TOU - enable este pornit și că cel puțin un interval are o oră de început diferită de zero. Dacă valorile target SoC par să fie ignorate, verificați dacă invertorul este setat pe Use Batt %.
Avertisment de eroare de comunicare cu contorul
Avertismentul este raportat chiar de invertor (cuvânt de avertizare, registrul 553) și nu înseamnă că s-a întrerupt conexiunea TapHome. Contorul de energie este conectat la portul Meter-485; verificați cablarea acestuia și, când se folosește un contor extern cu EX_Meter For CT, setarea Meter Select (CHNT sau Eastron) din Advanced Function.