
SolaX X1-HYBRID a X3-HYBRID Gen 4 sú striedače s akumuláciou energie, ktoré podporujú jednofázové (3–7,5 kW) aj trojfázové (5–15 kW) konfigurácie. Šablóna TapHome komunikuje cez Modbus RTU po RS-485 a číta vstupné a holding registre pre stav nabitia batérie, výkon FV reťazca, tok výkonu siete, celkové množstvo energie, režim nabíjačky a SOC nočného nabíjania. Všetky zápisy sú zakomentované, takže šablóna je efektívne len na čítanie.
Šablóna tiež implementuje komplexnú detekciu porúch parsovaním 32-bitových chybových kódov striedača a 16-bitových chybových kódov správcu, ktoré hlási ako chyby v TapHome.
Zapojenie hardvéru
Striedač SolaX Gen 4 poskytuje COM port RS-485 pre komunikáciu Modbus RTU na spodnom paneli. COM port používa konektor RJ45.

Priradenie pinov COM terminálu (RJ45):
| Pin | Priradenie | Popis |
|---|---|---|
| 1 | Drycontact_A(in) | Pripojenie systémového spínača |
| 2 | Drycontact_B(in) | Pripojenie systémového spínača |
| 3 | +13V | — |
| 4 | 485A | RS-485 data+ (pre TapHome) |
| 5 | 485B | RS-485 data− (pre TapHome) |
| 6 | GND | Uzemnenie |
| 7 | Drycontact_A(out) | Pripojenie generátora |
| 8 | Drycontact_B(out) | Pripojenie generátora |
Pripojte TapHome k COM portu striedača:
- Pin 4 (485A) na COM porte striedača k A+/D+ na RS-485 TapHome
- Pin 5 (485B) na COM porte striedača k B-/D- na RS-485 TapHome
- Pin 6 (GND) — odporúča sa pripojiť pre spoľahlivú komunikáciu
Striedač sám o sebe natívne nepodporuje Modbus TCP. Modbus TCP je dostupný iba cez monitorovací modul SolaX (Wi-Fi dongle) a šablóna TapHome ho nepoužíva.
Pre inštalácie, kde zapojenie RS-485 nie je praktické, šablóna SolaX Inverter (Cloud API) poskytuje monitorovanie cez platformu SolaxCloud prostredníctvom HTTPS — bez fyzického pripojenia. Podporuje všetky typy invertorov SolaX, nielen Gen 4 Hybrid.
Niektoré holding registre sú označené obmedzeným počtom zápisových cyklov EEprom. Nadmerné zápisové operácie môžu spôsobiť nenapraviteľné poškodenie hardvéru. Šablóna TapHome má všetky zápisové skripty zakázané, takže pri aktuálnej šablóne to nie je problém.
Konfigurácia
Aktivácia komunikácie Modbus
Modbus RTU je štandardne dostupný na COM porte RS-485 striedača. Nasledujúce parametre sa musia zhodovať medzi striedačom a modulom TapHome:
- Slave ID – predvolená hodnota je 1, nastaviteľné na displeji striedača
- Baud rate – striedač má predvolených 19200 baud, ale šablóna TapHome používa 9600 baud. Upravte jeden z nich tak, aby sa zhodoval
- Formát dát – 8 dátových bitov, bez parity, 1 stop bit
Konfigurácia na displeji striedača: Menu > Setting > Advance Setting > Modbus. Nastavte slave adresu a baud rate. Baud rate je možné prečítať aj z holding registra H:0x00B0 a zapísať cez register 0x00CA (hodnoty: 0=115200, 1=57600, 2=56000, 3=38400, 4=19200, 5=14400, 6=9600).
Aby ste nemuseli meniť nastavenia striedača, upravte baud rate v nastaveniach modulu TapHome na 19200, čím sa zhoduje s predvolenou hodnotou striedača.
Časovanie komunikácie
Protokol vyžaduje minimálny interval 1 sekundy medzi po sebe idúcimi inštrukciami Modbus a timeout medzery medzi znakmi aspoň 100 ms. Timeout odpovede je 1 sekunda. Šablóna TapHome používa individuálne intervaly pollingu pre každé zariadenie (2,5 s až 150 s), čo tieto podmienky spĺňa.
Funkcia COM portu RS-485
Register H:0x013E (485CommFunSelect) určuje, či sa port RS-485 používa na komunikáciu Modbus (hodnota 0) alebo komunikáciu nabíjačky EV (hodnota 1). Pre integráciu TapHome musí byť nastavený na 0 (Modbus 485).
Možnosti zariadenia
Monitorovanie batérie
- Battery SOC – číta stav nabitia batérie (A:0x1C) v percentách. Hodnota registra v jednotkách 1 % sa delí číslom 100 pre rozsah analógového vstupu TapHome 0–1 (napr. 85 % sa zobrazí ako 0,85)
- Battery Temperature – číta teplotu batérie (A:0x18) v stupňoch Celzia. Polling každých 80 sekúnd
Solárny výkon FV
- PV1 Power – jednosmerný výkon FV reťazca 1 (A:0x0A), zobrazený v kW po vydelení 1000 z wattov
- PV2 Power – jednosmerný výkon FV reťazca 2 (A:0x0B), zobrazený v kW po vydelení 1000 z wattov
Výkon siete a meranie energie
- Grid Feed-in Power – okamžitý výkon siete (A:0x46, LittleEndianInt32) v kW. Kladné hodnoty označujú export do siete, záporné hodnoty označujú odber zo siete
- Daily / Actual Energy – kombinuje denný výkon energie zo striedača cez AC port (A:0x50, rozlíšenie 0,1 kWh) a aktuálny výkon siete (A:0x02) v kW. Register výkonu siete je špecifický pre X1 (jednofázový)
- Total Energy – celková kumulatívna produkcia energie zo striedača cez AC port (A:0x52, LittleEndianInt32), zobrazená v MWh
Režim nabíjačky a nočné nabíjanie
- Charger Use Mode – číta aktívny režim solárnej nabíjačky (H:0x8B): Self Use Mode (0), Feedin Priority (1), Backup Mode (2) alebo Manual Mode (3). Hodnoty 4–9 sú rezervované. Zápisový register (H:0x1F) v šablóne existuje, ale je zakomentovaný, takže je to len na čítanie
- Self-Use Night Charge SOC – číta hornú cieľovú hodnotu SOC pre nočné nabíjanie v režime Self-Use (H:0x94) v percentách. Zápisový register (H:0x63) aj aktivačný register (H:0x62) sú zakomentované, takže konfiguráciu nočného nabíjania nie je možné meniť cez TapHome
Detekcia porúch
ReadScript na úrovni modulu monitoruje prevádzkový režim striedača (A:0x09) a dva chybové registre:
- Run Mode poruchy – vyvolá chybu pri Run Mode 3 (Porucha) alebo 4 (Trvalá porucha)
- Chybové kódy striedača (A:0x40) – 32-bitová bitmapa parsovaná pre 28 individuálnych porúch vrátane porúch napätia/frekvencie siete, porúch napätia FV, porúch batérie, izolačných porúch, prehriatia, ochrany pred preťažením, porúch relé a komunikačných chýb
- Chybové kódy správcu (A:0x43) – 16-bitová bitmapa parsovaná pre poruchy typu výkonu, chyby EEPROM, problémy NTC senzorov, varovania teploty batérie, poruchy meradla a poruchy ventilátora
Atribút služby Run Mode na module zobrazuje aktuálny stav striedača ako text: Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle alebo Standby.
Ďalšie možnosti
Striedač poskytuje komplexnú mapu registrov s viac ako 300 holding registrami a 200 vstupnými registrami. Pozoruhodné možnosti, ktoré ešte nie sú implementované v šablóne, zahŕňajú monitorovanie napätia a prúdu pre každý FV reťazec (A:0x03–0x06), merania napätia/prúdu/výkonu batérie, stav pripojenia BMS, stav siete on/off, X3 napätie/prúd/výkon siete pre každú fázu (12 registrov na A:0x6A–0x75), kumulatívna energia dodaná do siete a odobraná zo siete (cez merač), celková produkcia solárnej energie, BMS SOC a SOH používateľa a min/max teplota a napätie článkov batérie. Možnosti zápisov zahŕňajú ovládanie zapnutia/vypnutia systému, výber režimu nabíjačky, manuálne nútené nabíjanie/vybíjanie, minimálny SOC vybíjania, konfiguráciu nočného nabíjania a vzdialené riadenie výkonu s cieľovými hodnotami činného/jalového výkonu. Tieto funkcie je možné doplniť v budúcej aktualizácii šablóny.
Šablóna aktuálne číta výkon siete X1 (jednofázový) na A:0x02. Pre inštalácie X3 (trojfázové) je výkon siete pre každú fázu dostupný na registroch A:0x6C, A:0x70 a A:0x74, ale v aktuálnej šablóne nie je zahrnutý.
Riešenie problémov
Žiadna komunikácia so striedačom
- Overte zapojenie kábla RS-485: A+ na A+, B- na B-, GND na GND
- Skontrolujte, či je register H:0x013E nastavený na 0 (režim Modbus 485, nie EV Charger)
- Potvrďte, že baud rate sa zhoduje medzi striedačom a TapHome – striedač má predvolených 19200, šablóna má predvolených 9600
- Overte, že Slave ID v TapHome sa zhoduje s nastavením striedača (predvolená hodnota: 1)
- Uistite sa, že žiadny iný Modbus master nie je pripojený na rovnakej zbernici RS-485 – Modbus podporuje iba jedného mastera
Nesprávne čítanie Battery SOC
Register Battery SOC (A:0x1C) hlási hodnoty v jednotkách 1 %. Šablóna delí číslom 100 pre rozsah analógového vstupu TapHome 0–1. Ak sa zobrazená hodnota zdá nesprávna, overte, že zariadenie TapHome je nakonfigurované ako AnalogInput (rozsah 0–1, nie 0–100).
Znamienkova konvencia výkonu siete
Grid Feed-in Power (A:0x46) používa znamienkovú konvenciu, kde kladné hodnoty označujú export (výroba/dodávka do siete) a záporné hodnoty označujú import (odber zo siete). Register výkonu siete Daily/Actual Energy (A:0x02) môže tiež zobrazovať záporné hodnoty pri odbere zo siete.
Rozdiely registrov X1 vs X3
Niektoré registre sú špecifické pre model. Napätie siete (A:0x00), prúd (A:0x01) a výkon (A:0x02) sú registre X1 pre jednofázové modely. Pre trojfázové modely X3 sú ekvivalentné hodnoty pre každú fázu na A:0x6A–0x75. Šablóna používa register výkonu siete X1, čo nemusí správne hlásiť na modeloch X3.
