
A SolaX X1-HYBRID és X3-HYBRID Gen 4 energiatároló inverterek egyfázisú (3–7,5 kW) és háromfázisú (5–15 kW) konfigurációkat egyaránt támogatnak. A TapHome sablon Modbus RTU-n keresztül kommunikál RS-485 felett, és bemeneti, illetve holding regisztereket olvas az akkumulátor töltöttségi állapotához, a PV-string teljesítményéhez, a hálózati teljesítményáramláshoz, az energiamennyiségekhez, a töltési módhoz és az éjszakai töltési SOC-hoz. Minden írási szkript megjegyezve van, így a sablon hatékonyan csak olvasható.
A sablon ezenkívül átfogó hibakeresést valósít meg a 32 bites inverter hibakódok és a 16 bites kezelői hibakódok elemzésével, amelyeket egyedi hibákként jelent a TapHome-ban.
Hardver csatlakoztatása
A SolaX Gen 4 inverter RS-485 COM portot biztosít a Modbus RTU kommunikációhoz az alsó panelen. A COM port RJ45 csatlakozót használ.

A COM csatlakozó tűkiosztása (RJ45):
| Tű | Kiosztás | Leírás |
|---|---|---|
| 1 | Drycontact_A(in) | Rendszerkapcsoló csatlakozás |
| 2 | Drycontact_B(in) | Rendszerkapcsoló csatlakozás |
| 3 | +13V | — |
| 4 | 485A | RS-485 data+ (TapHome-hoz) |
| 5 | 485B | RS-485 data− (TapHome-hoz) |
| 6 | GND | Földelés |
| 7 | Drycontact_A(out) | Generátor csatlakozás |
| 8 | Drycontact_B(out) | Generátor csatlakozás |
Csatlakoztassa a TapHome-ot az inverter COM portjához:
- Pin 4 (485A) az inverter COM portján a TapHome RS-485 A+/D+ csatlakozójához
- Pin 5 (485B) az inverter COM portján a TapHome RS-485 B-/D- csatlakozójához
- Pin 6 (GND) — ajánlott a megbízható kommunikációhoz
Az inverter maga nem támogatja natívan a Modbus TCP-t. A Modbus TCP csak a SolaX monitorozó modulon (Wi-Fi dongle) keresztül érhető el, és a TapHome sablon nem használja.
Olyan telepítésekhez, ahol az RS-485 bekötés nem praktikus, a SolaX Inverter (Cloud API) sablon monitorozást biztosít a SolaxCloud platformon keresztül HTTPS-en — fizikai csatlakozás nélkül. Az összes SolaX invertertípust támogatja, nem csak a Gen 4 Hybridet.
Néhány holding regiszter korlátozott EEprom írási ciklusokkal van megjelölve. A túlzott írási műveletek visszafordíthatatlan hardverschárosodást okozhatnak. A TapHome sablon minden írási szkriptet letiltott, így ez az aktuális sablonnál nem jelent problémát.
Konfiguráció
A Modbus kommunikáció engedélyezése
A Modbus RTU alapértelmezés szerint elérhető az inverter RS-485 COM portján. A következő paramétereknek egyezniük kell az inverter és a TapHome modul között:
- Slave ID – alapértelmezés szerint 1, az inverter kijelzőjén konfigurálható
- Baud rate – az inverter alapértelmezése 19200 baud, de a TapHome sablon 9600 baudot használ. Módosítsa az egyiket, hogy egyezzenek
- Adatformátum – 8 adatbit, nincs paritás, 1 stopbit
Konfigurálás az inverter kijelzőjén: Menu > Setting > Advance Setting > Modbus. Állítsa be a slave-azonosítót és a baud rate-et. A baud rate a H:0x00B0 holding regiszterből is olvasható, és a 0x00CA regiszteren keresztül írható (értékek: 0=115200, 1=57600, 2=56000, 3=38400, 4=19200, 5=14400, 6=9600).
Az inverter beállításainak módosítása elkerülhető, ha a TapHome modul beállításaiban a baud rate-et 19200-ra állítja, hogy megfeleljen az inverter alapértelmezettjének.
Kommunikációs időzítés
A protokoll legalább 1 másodperces minimális intervallumot igényel az egymást követő Modbus utasítások között, és legalább 100 ms karakterköz-időtúllépést. A válaszidőtúllépés 1 másodperc. A TapHome sablon eszközönkénti egyedi lekérdezési intervallumokat használ (2,5 s-tól 150 s-ig), amelyek ezeket a feltételeket teljesítik.
RS-485 COM port funkció
A H:0x013E (485CommFunSelect) regiszter meghatározza, hogy az RS-485 port Modbus kommunikációhoz (0 érték) vagy EV töltő kommunikációhoz (1 érték) kerül-e felhasználásra. Ügyeljen arra, hogy TapHome integrációhoz ez 0 (Modbus 485) értékre legyen állítva.
Eszközfunkciók
Akkumulátor-felügyelet
- Battery SOC – az akkumulátor töltöttségi állapotát olvassa (A:0x1C) százalékban. A nyers regiszterérték 1%-os egységekben 100-zal van osztva a TapHome 0–1 analóg bemeneti tartományhoz (pl. 85% → 0,85 lesz)
- Battery Temperature – az akkumulátor hőmérsékletét olvassa (A:0x18) Celsius-fokban. Lekérdezés 80 másodpercenként
Napelemes PV teljesítmény
- PV1 Power – a PV-string 1 egyenáramú teljesítménye (A:0x0A), kW-ban megjelenítve a wattból /1000 konverzió után
- PV2 Power – a PV-string 2 egyenáramú teljesítménye (A:0x0B), kW-ban megjelenítve a wattból /1000 konverzió után
Hálózati teljesítmény és energiamérés
- Grid Feed-in Power – pillanatnyi hálózati teljesítmény (A:0x46, LittleEndianInt32) kW-ban. A pozitív értékek hálózatba táplálást, a negatív értékek hálózatból való fogyasztást jeleznek
- Daily / Actual Energy – kombinálja az inverter AC portjáról érkező napi energiakimenetet (A:0x50, 0,1 kWh felbontás) és a valós idejű hálózati teljesítményt (A:0x02) kW-ban. A hálózati teljesítmény regiszter X1-specifikus (egyfázisú)
- Total Energy – az inverter AC portjáról érkező teljes kumulatív energiakimenet (A:0x52, LittleEndianInt32), MWh-ban megjelenítve
Töltési mód és éjszakai töltés
- Charger Use Mode – az aktív naptöltési módot olvassa (H:0x8B): Self Use Mode (0), Feedin Priority (1), Backup Mode (2) vagy Manual Mode (3). A 4–9 értékek fenntartottak. Az írási regiszter (H:0x1F) a sablonban létezik, de megjegyezve van, így csak olvasható
- Self-Use Night Charge SOC – az éjszakai töltés felső SOC-célértékét olvassa Self-Use módban (H:0x94) százalékban. Az írási regiszter (H:0x63) és az engedélyező regiszter (H:0x62) egyaránt megjegyezve van, így az éjszakai töltés konfigurációja nem módosítható TapHome-on keresztül
Hibakeresés
A modul szintű ReadScript figyeli az inverter üzemmódját (A:0x09) és két hibaregisztert:
- Run Mode hibák – hibát vált ki, ha a Run Mode 3 (Hiba) vagy 4 (Állandó hiba)
- Inverter hibakódok (A:0x40) – 32 bites bitmapa 28 egyedi hibára elemezve, beleértve hálózati feszültség-/frekvenciahibákat, PV feszültséghibákat, akkumulátorhibákat, szigetelési hibákat, túlmelegedést, túláramvédelmet, relé hibákat és kommunikációs hibákat
- Kezelői hibakódok (A:0x43) – 16 bites bitmapa teljesítménytípus-hibákra, EEPROM hibákra, NTC érzékelő problémákra, akkumulátor-hőmérséklet figyelmeztetésekre, mérőeszköz-hibákra és ventilátor-hibákra elemezve
A Run Mode szolgáltatás attribútum a modulon szövegként jeleníti meg az inverter aktuális állapotát: Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle vagy Standby.
További lehetőségek
Az inverter átfogó regisztertérképet kínál több mint 300 holding regiszterrel és 200 bemeneti regiszterrel. A sablonban még nem implementált figyelemre méltó funkciók közé tartozik a PV-stringenkénti feszültség- és árammérés (A:0x03–0x06), akkumulátor feszültség/áram/teljesítmény mérések, BMS csatlakozási állapot, hálózati be/ki állapot, X3 fázonkénti hálózati feszültség/áram/teljesítmény (12 regiszter A:0x6A–0x75), kumulált hálózati betáplálás és fogyasztás energiája (mérőn keresztül), teljes napenergia-termelés, BMS felhasználói SOC és SOH, valamint akkumulátor cellák minimális/maximális hőmérséklete és feszültsége. Az írási funkciók közé tartozik a rendszer be/ki vezérlés, töltési mód kiválasztása, kényszeres töltés/kisütés, minimális kisütési SOC, éjszakai töltési konfiguráció és távoli teljesítményszabályozás aktív/reaktív teljesítménycélokkal. Ezek egy jövőbeli sablon-frissítésben adhatók hozzá.
A sablon jelenleg az X1 (egyfázisú) hálózati teljesítményt olvassa az A:0x02 regiszterből. X3 (háromfázisú) telepítéseknél a fázonkénti hálózati teljesítmény az A:0x6C, A:0x70 és A:0x74 regisztereken érhető el, de az aktuális sablonban nem szerepel.
Hibaelhárítás
Nincs kommunikáció az inverterrel
- Ellenőrizze az RS-485 kábel csatlakozásait: A+ az A+-hoz, B- a B–hez, GND a GND-hez
- Ellenőrizze, hogy a H:0x013E regiszter 0-ra van-e állítva (Modbus 485 mód, nem EV töltő)
- Győződjön meg arról, hogy a baud rate egyezik az inverter és a TapHome között – az inverter alapértelmezette 19200, a sablonban 9600
- Ellenőrizze, hogy a TapHome Slave ID-ja egyezik-e az inverter beállításával (alapértelmezés: 1)
- Győződjön meg arról, hogy nincs más Modbus master csatlakoztatva ugyanahhoz az RS-485 buszhoz – a Modbus csak egyetlen mastert támogat
Helytelen Battery SOC leolvasás
A Battery SOC regiszter (A:0x1C) 1%-os egységekben jelenti az értékeket. A sablon 100-zal oszt a TapHome 0–1 analóg bemeneti tartományhoz. Ha a megjelenített érték helytelennek tűnik, ellenőrizze, hogy a TapHome eszköz AnalogInput-ként van-e konfigurálva (0–1 tartomány, nem 0–100).
Hálózati teljesítmény előjelkonvenció
A Grid Feed-in Power (A:0x46) olyan előjelkonvenciót alkalmaz, ahol a pozitív értékek exportot (termelés/hálózatba táplálás), a negatív értékek importot (hálózatból fogyasztás) jeleznek. A Daily/Actual Energy hálózati teljesítmény regisztere (A:0x02) szintén megjeleníthet negatív értékeket hálózatból való fogyasztás esetén.
X1 vs X3 regiszter különbségek
Néhány regiszter modell-specifikus. A hálózati feszültség (A:0x00), áram (A:0x01) és teljesítmény (A:0x02) X1 egyfázisú regiszterek. A háromfázisú X3 modelleknél a megfelelő fázonkénti leolvasások az A:0x6A–0x75 regisztereken találhatók. A sablon az X1 hálózati teljesítmény regisztert használja, amely X3 modelleken esetleg nem jelent helyesen.
