
SolaX X1-HYBRID i X3-HYBRID Gen 4 su hibridni izmjenjivači (inverteri) za pohranu energije, u jednofaznoj (3–7,5 kW) i trofaznoj (5–15 kW) izvedbi. Predložak TapHome komunicira preko Modbus RTU na RS-485 i očitava input i holding registre za stanje napunjenosti baterije, snagu fotonaponskih stringova, tok snage mreže, ukupnu energiju, način rada punjača i SOC noćnog punjenja. Sve skripte za upis su zakomentirane, pa predložak u praksi služi samo za čitanje.
Predložak ima i sveobuhvatno otkrivanje kvarova: raščlanjuje 32-bitne kodove pogrešaka izmjenjivača i 16-bitne kodove pogrešaka upravljača (manager) te pojedinačne kvarove javlja kao pogreške u sustavu TapHome.
Hardversko spajanje
Izmjenjivač SolaX Gen 4 na donjoj ploči ima priključak RS-485 COM za komunikaciju Modbus RTU. Priključak COM koristi konektor RJ45.

Raspored pinova priključka COM (RJ45):
| Pin | Dodjela | Opis |
|---|---|---|
| 1 | Drycontact_A(in) | Priključak sklopke sustava |
| 2 | Drycontact_B(in) | Priključak sklopke sustava |
| 3 | +13V | — |
| 4 | 485A | RS-485 data+ (za TapHome) |
| 5 | 485B | RS-485 data− (za TapHome) |
| 6 | GND | Masa |
| 7 | Drycontact_A(out) | Spoj generatora |
| 8 | Drycontact_B(out) | Spoj generatora |
TapHome spojite na priključak COM izmjenjivača:
- Pin 4 (485A) na priključku COM izmjenjivača na A+/D+ na TapHome RS-485
- Pin 5 (485B) na priključku COM izmjenjivača na B-/D- na TapHome RS-485
- Spoj pina 6 (GND) preporučuje se za pouzdanu komunikaciju
Sam izmjenjivač ne podržava izvorno Modbus TCP. Modbus TCP dostupan je samo preko modula za nadzor SolaX (Wi-Fi dongl) i predložak TapHome ga ne koristi.
Za instalacije u kojima ožičenje RS-485 nije praktično, predložak SolaX Inverter (Cloud API) omogućuje praćenje preko platforme SolaxCloud putem HTTPS-a, bez fizičkog spajanja. Podržava sve vrste izmjenjivača SolaX, ne samo Gen 4 Hybrid.
Neki holding registri imaju ograničen broj ciklusa upisa u EEprom. Prekomjerni upisi mogu nepovratno oštetiti hardver. Predložak TapHome ima onemogućene sve skripte za upis, pa to s trenutačnim predloškom nije problem.
Konfiguracija
Uključivanje komunikacije Modbus
Modbus RTU je prema zadanim postavkama dostupan na priključku RS-485 COM izmjenjivača. Sljedeći parametri moraju biti isti na izmjenjivaču i u modulu TapHome:
- Slave ID — zadano 1, može se postaviti na zaslonu izmjenjivača
- Brzina prijenosa — izmjenjivač je tvornički postavljen na 19200 baud, a predložak TapHome koristi 9600 baud. Postavite istu brzinu prijenosa na izmjenjivaču i u modulu TapHome.
- Format podataka — 8 podatkovnih bitova, bez pariteta, 1 stop bit
Za postavljanje na zaslonu izmjenjivača: Menu > Setting > Advance Setting > Modbus. Postavite slave adresu i brzinu prijenosa. Brzina prijenosa može se očitati i iz holding registra H:0x00B0, a upisati preko registra 0x00CA (vrijednosti: 0=115200, 1=57600, 2=56000, 3=38400, 4=19200, 5=14400, 6=9600).
Ako ne želite mijenjati postavke izmjenjivača, u postavkama modula TapHome postavite brzinu prijenosa na 19200, kao što je tvornički postavljeno na izmjenjivaču.
Vremenski parametri komunikacije
Protokol zahtijeva najmanji razmak od 1 sekunde između uzastopnih Modbus naredbi i vrijeme čekanja između znakova od najmanje 100 ms. Vrijeme čekanja na odgovor je 1 sekunda. Predložak TapHome koristi zasebne intervale očitavanja za svaki uređaj (od 2,5 s do 150 s) koji zadovoljavaju ta ograničenja.
Funkcija priključka RS-485 COM
Registar H:0x013E (485CommFunSelect) određuje koristi li se priključak RS-485 za komunikaciju Modbus (vrijednost 0) ili za komunikaciju s punionicom (EV Charger, vrijednost 1). Za integraciju sa sustavom TapHome mora biti postavljen na 0 (Modbus 485).
Mogućnosti uređaja
Praćenje baterije
- SOC baterije — očitava stanje napunjenosti baterije (A:0x1C) u postocima. Neobrađena vrijednost registra u jedinicama od 1 % dijeli se sa 100 za raspon analognog ulaza 0–1 u sustavu TapHome (npr. 85 % postaje 0,85)
- Temperatura baterije — očitava temperaturu baterije (A:0x18) u Celzijevim stupnjevima. Očitava se svakih 80 sekundi
Fotonaponska snaga
- Snaga PV1 — izlazna DC snaga fotonaponskog stringa 1 (A:0x0A), prikazana u kW nakon pretvorbe iz vata (/1000)
- Snaga PV2 — izlazna DC snaga fotonaponskog stringa 2 (A:0x0B), prikazana u kW nakon pretvorbe iz vata (/1000)
Mjerenje snage i energije mreže
- Snaga predaje u mrežu — trenutačna snaga mreže (A:0x46, LittleEndianInt32) u kW. Pozitivne vrijednosti znače predaju u mrežu, negativne potrošnju iz mreže
- Dnevna / trenutačna energija — objedinjuje dnevnu energiju s AC priključka izmjenjivača (A:0x50, razlučivost 0,1 kWh) i trenutačnu snagu mreže (A:0x02) u kW. Registar snage mreže vrijedi samo za X1 (jednofazni)
- Ukupna energija — ukupna energija s AC priključka izmjenjivača od početka rada (A:0x52, LittleEndianInt32), prikazana u MWh
Način rada punjača i noćno punjenje
- Način rada punjača — očitava aktivni način rada solarnog punjača (H:0x8B): Način vlastite potrošnje (0), Prednost predaje u mrežu (1), Način rezervnog napajanja (2) ili Ručni način (3). Vrijednosti 4–9 su rezervirane. Registar za upis (H:0x1F) postoji u predlošku, ali je zakomentiran, pa je uređaj samo za čitanje
- SOC noćnog punjenja (vlastita potrošnja) — očitava gornju ciljnu vrijednost SOC za noćno punjenje u načinu vlastite potrošnje (H:0x94) u postocima. Registar za upis (H:0x63) i registar za uključivanje (H:0x62) su zakomentirani, pa se postavke noćnog punjenja ne mogu mijenjati preko sustava TapHome
Otkrivanje kvarova
ReadScript na razini modula prati način rada izmjenjivača (A:0x09) i dva registra pogrešaka:
- Kvarovi načina rada — javljaju pogrešku kada je Način rada 3 (Fault) ili 4 (Permanent Fault)
- Kodovi kvarova izmjenjivača (A:0x40) — 32-bitna bitovna maska raščlanjuje se na 28 pojedinačnih kvarova, uključujući kvarove napona/frekvencije mreže, kvarove fotonaponskog napona, kvarove baterije, kvarove izolacije, pregrijavanje, zaštitu od prekomjerne struje, kvarove releja i komunikacijske pogreške
- Kodovi pogrešaka upravljača (manager) (A:0x43) — 16-bitna bitovna maska raščlanjuje se na kvarove vrste napajanja, pogreške EEPROM-a, probleme sa senzorom NTC, upozorenja o temperaturi baterije, kvarove brojila i kvarove ventilatora
Servisni atribut Način rada na modulu prikazuje trenutačno stanje izmjenjivača kao tekst: Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle ili Standby.
Dodatne mogućnosti
Izmjenjivač nudi opsežnu mapu registara s više od 300 holding registara i 200 ulaznih registara. Važnije mogućnosti koje predložak još ne podržava: praćenje napona i struje po fotonaponskom stringu (A:0x03–0x06), očitanja napona/struje/snage baterije, stanje veze s BMS-om, stanje uključenosti mreže, napon/struja/snaga mreže po fazama za X3 (12 registara na A:0x6A–0x75), kumulativna energija predana u mrežu i preuzeta iz mreže (preko brojila), ukupna proizvodnja solarne energije, korisnički SOC i SOH iz BMS-a te najniža/najviša temperatura i napon ćelija baterije. Mogućnosti upisa uključuju uključivanje/isključivanje sustava, odabir načina rada punjača, ručno prisilno punjenje/pražnjenje, najniži SOC pražnjenja, konfiguraciju noćnog punjenja i daljinsko upravljanje snagom sa zadanim vrijednostima djelatne i jalove snage. Mogu se dodati u nekom budućem ažuriranju predloška.
Predložak trenutačno očitava snagu mreže za X1 (jednofazni) na A:0x02. Za instalacije X3 (trofazni) snaga mreže po fazama dostupna je u registrima A:0x6C, A:0x70 i A:0x74, ali nije uključena u trenutačni predložak.
Rješavanje problema
Nema komunikacije s izmjenjivačem
- Provjerite spojeve kabela RS-485: A+ na A+, B- na B-, GND na GND
- Provjerite je li registar H:0x013E postavljen na 0 (način Modbus 485, ne EV Charger)
- Provjerite je li brzina prijenosa na izmjenjivaču i u sustavu TapHome ista: izmjenjivač je tvornički postavljen na 19200, a predložak na 9600
- Provjerite odgovara li Slave ID u sustavu TapHome postavci izmjenjivača (zadano: 1)
- Provjerite da na istu sabirnicu RS-485 nije spojen nijedan drugi Modbus master: Modbus podržava samo jednog mastera
Netočno očitanje SOC baterije
Registar SOC baterije (A:0x1C) javlja vrijednosti u jedinicama od 1 %. Predložak ih dijeli sa 100 za raspon analognog ulaza 0–1 u sustavu TapHome. Ako se prikazana vrijednost čini pogrešnom, provjerite je li uređaj TapHome konfiguriran kao AnalogInput (raspon 0–1, ne 0–100).
Predznak snage mreže
Snaga predaje u mrežu (A:0x46) koristi konvenciju predznaka u kojoj pozitivne vrijednosti znače predaju (proizvodnja/predaja u mrežu), a negativne preuzimanje (potrošnja iz mreže). Registar snage mreže uređaja Dnevna / trenutačna energija (A:0x02) također može pokazivati negativne vrijednosti tijekom potrošnje iz mreže.
Razlike registara X1 i X3
Neki registri ovise o modelu. Napon (A:0x00), struja (A:0x01) i snaga (A:0x02) mreže registri su jednofaznog X1. Za trofazne modele X3 odgovarajuća očitanja po fazama nalaze se na A:0x6A–0x75. Predložak koristi registar snage mreže za X1, koji na modelima X3 možda neće javljati ispravne vrijednosti.
