
SolaX X3 Hybrid Ultra (Gen5) je třífázový hybridní PV/bateriový střídač s jmenovitým výkonem od 10 kW do 30 kW. Šablona TapHome komunikuje se střídačem přes Modbus RTU na RS-485 portu COM 1 (piny REMOTE_485A / REMOTE_485B) a implementuje register map protokolu SolaX Modbus V3.29. Čte výkon PV řetězců, stav nabití a teplotu baterie, třífázové napětí a frekvenci sítě, kumulativní a denní energetické součty, výkon dodávky z externího měřiče a vystavuje zapisovatelný režim nabíječky, SOC nočního nabíjení (vlastní spotřeba) a limit max. výkonu dodávky.
X3-Ultra nepodporuje Modbus TCP nativně — TCP je dostupné pouze přes monitorovací modul SolaX (Pocket WiFi 3.0, Pocket LAN nebo DataHub), který přemosťuje RTU na TCP na portu 502. Pro vzdálené instalace lze TapHome připojit také přes bránu RS-485-Ethernet třetí strany (např. Waveshare, USR-DR302) nakonfigurovanou jako Modbus RTU-over-TCP.
Modely
Šablona TapHome pokrývá celou sérii X3-Ultra. Senzory PV3 a SOC baterie 2 jsou funkční pouze na variantě s 3 MPPT / dvěma bateriemi s výkonem 30 kW.
| Model | Jmenovitý AC výkon | MPPT trackery | Poznámky |
|---|---|---|---|
| X3-ULT-15K | 15 kW | 2 | Standardní 2-MPPT |
| X3-ULT-15KP | 15 kW | 3 | 3-MPPT (kód modelu H3BC) |
| X3-ULT-19.9K | 19,9 kW | 2 | Standardní 2-MPPT |
| X3-ULT-20K | 20 kW | 2 | Standardní 2-MPPT (kód modelu H3BD) |
| X3-ULT-20KP | 20 kW | 3 | 3-MPPT |
| X3-ULT-25K | 25 kW | 3 | Kód modelu H3BF |
| X3-ULT-25KW | 25 kW | 3 | — |
| X3-ULT-30K | 30 kW | 3 | Dvě baterie, PV3 aktivní (kód modelu H3BG) |
| X3-ULT-10K-GLV | 10 kW | — | Nízkonapěťová varianta (GLV) |
| X3-ULT-15K-GLV | 15 kW | — | Nízkonapěťová varianta (GLV) |
Kód modelu lze číst za běhu přes modulový atribut Model (registr H:0x000E, 4znakový ASCII řetězec).
Rozsah kompatibility
Šablona implementuje podmnožinu protokolu SolaX Modbus V3.29, která se nejčastěji používá pro domácí řízení energie — 19 zařízení, 2 modulové servisní atributy a jedna servisní akce. Plný protokol vystavuje mnohem více registrů; nejužitečnější neimplementované schopnosti (výkon a proud sítě na jednotlivé fáze, napětí/proud/výkon baterie, stav BMS, doba provozu mimo síť, vzdálené ovládání výkonu atd.) jsou uvedeny v sekci Možná vylepšení níže.
Hardwarové připojení
X3-Ultra má jediný víceúčelový port COM 1 (konektor typu RJ45 s označeným kabelovým přípravkem). Tytéž fyzické piny slouží k různým funkcím podle toho, do které označené pozice na kabelovém přípravku zapojíte vodič. Pro integraci Modbus třetí strany použijte pozici RS485 — vodiče REMOTE_485A a REMOTE_485B.
Pinout portu COM 1

Přiřazení pinů pro pozici RS485 (jediná pozice relevantní pro TapHome):
| Pin | Signál | Zapojení TapHome |
|---|---|---|
| 1 | REMOTE_485A | A+ / D+ |
| 2 | REMOTE_485B | B− / D− |
| 3 | PARALLEL_485AA | nepoužívat (pouze pro příslušenství SolaX) |
| 4 | PARALLEL_485AA | nepoužívat (pouze pro příslušenství SolaX) |
| 5 | PARALLEL_485BB | nepoužívat (pouze pro příslušenství SolaX) |
| 6 | PARALLEL_485BB | nepoužívat (pouze pro příslušenství SolaX) |
| 7 | REMOTE_485A | duplikát pinu 1 (pro daisy-chain) |
| 8 | REMOTE_485B | duplikát pinu 2 (pro daisy-chain) |
Piny 3–6 patří proprietárnímu kanálu SolaX PARALLEL_485 a jsou vyhrazeny pro příslušenství SolaX (Adapter Box G2, EV-Charger, DataHub, paralelní střídače). Nepřipojujte k těmto pinům Modbus master třetí strany.
Starší střídače SolaX (Gen4 X3-Hybrid) používaly pin 4 = 485A a pin 5 = 485B. Pinout portu COM 1 X3-Ultra je odlišný — před nakrimpováním vždy zkontrolujte označení kabelového přípravku na vaší jednotce. Některá komunitní dokumentace stále odkazuje na starší pinout Gen4.
Zapojení RS-485

Pravidla zapojení z uživatelského manuálu X3-Ultra (sekce 8.6.4):
- Typ kabelu: standardní kroucený pár Cat5 nebo Cat6 UTP
- Maximální délka: 30 m RS-485 kabelu mezi střídačem a TapHome CCU
- Polarita je důležitá: pokud komunikace neprobíhá, vyměňte A a B
- Jeden Modbus master: na sběrnici je povolen pouze jeden master. Pokud monitorovací modul SolaX sdílí linku, očekávejte konflikty
Kabelový přípravek COM 1 má vyhrazené označené pozice pro každý kanál — kabel Cat5/Cat6 zapojte do otvoru označeného RS485 (ne do Parallel-1, Parallel-2, BMS-1, BMS-2 nebo DRM).
Možnosti připojení
- Přímé Modbus RTU CCU: zapojte dvojici RS485 portu COM 1 přímo do TapHome Modbus RTU CCU. Nejnižší latence, doporučeno pro řízení v reálném čase.
- Brána RS-485-Ethernet (Modbus RTU-over-TCP): pro instalace, kde je střídač daleko od TapHome Core, použijte bránu Waveshare RS485-Ethernet, USR-DR302 nebo podobnou nakonfigurovanou jako Modbus RTU-over-TCP na portu 502. Import parametr šablony
IpAddressto umožňuje. - SolaX Pocket WiFi 3.0 / Pocket LAN / DataHub (Modbus TCP): pokud je monitorovací modul SolaX již nainstalován, přemosťuje RTU na TCP na portu 502 s dotazovacím cyklem přibližně 1 sekunda — pomalejší než přímé RTU a nedoporučuje se pro řídicí smyčky v reálném čase.
Konfigurace
Povolení komunikace Modbus na střídači
Na LCD střídače přejděte na:
| |
Menu Advanced Settings může vyžadovat instalační heslo. Ověřte nebo nastavte následující:
| Parametr | Výchozí hodnoty šablony TapHome | Výchozí hodnoty střídače | Rozsah |
|---|---|---|---|
| Modbus adresa (Slave ID) | 1 | 1 | 1–255 |
| Přenosová rychlost | 19200 | 19200 | 9600 / 19200 / 38400 / 57600 / 115200 |
| Parita | None | None | None / Odd / Even |
| Datové bity | 8 | 8 | — |
| Stop bity | 1 | 1 | 1 nebo 2 |
Přenosová rychlost se musí shodovat mezi střídačem a TapHome. Protokol V3.29 specifikuje 19200 jako výchozí hodnotu X3-Ultra; některé starší šablony a dokumentace SolaX stále uvádějí 9600. Pokud komunikace selže, nejprve zkontrolujte přenosovou rychlost.
Střídač může také vystavit adresu Modbus slave přes holding registr H:0x00AC a přenosovou rychlost přes holding registr H:0x00AD.
Import parametry v TapHome
Při importu šablony do TapHome musí být nastaveny dva parametry:
| Parametr | Účel |
|---|---|
| IpAddress | IP adresa brány RS-485-TCP (nebo monitorovacího modulu SolaX Pocket WiFi / LAN). Ponechte výchozí hodnotu, pokud je střídač připojen přímo k TapHome Modbus RTU CCU. |
| SlaveId | Modbus slave adresa střídače (výchozí 1). Musí se shodovat s nastavením Modbus adresy střídače. |
Časování komunikace
Protokol SolaX Modbus vyžaduje minimální interval mezi po sobě jdoucími požadavky a používá individuální dotazovací intervaly pro každé zařízení v šabloně (od několika sekund pro napětí/frekvenci sítě až po 80 s pro teplotu baterie). Žádné zařízení agresivně nedotazujte — střídač interně omezuje požadavky.
Schopnosti zařízení
Monitorování baterie
- SOC baterie 1 — stav nabití primární baterie jako analogový vstup 0–1 (surový registr v jednotkách 1 %, dělený 100 pro rozsah TapHome 0–1)
- SOC baterie 2 — stav nabití druhé baterie, funkční pouze na X3-ULT-30K s variantou dvou baterií; ostatní modely čtou 0
- Teplota baterie — teplota bateriového balíku ve °C, dotazováno každých 80 sekund
Výkon solárních PV
- Výkon PV1 (východ) — DC výkon z PV řetězce 1 v kW
- Výkon PV2 (východ) — DC výkon z PV řetězce 2 v kW
- Výkon PV3 (západ) — DC výkon z PV řetězce 3 v kW, funkční pouze na modelech s 3 MPPT (X3-ULT-30K); ostatní modely čtou 0
Přípony „východ" / „západ" jsou konvence směrového pojmenování zděděná z původní slovenské šablony — číslo PV řetězce odpovídá fyzickému MPPT vstupu na střídači, ne skutečné orientaci pole.
Měření sítě a energie
- Napětí sítě L1 / L2 / L3 — napětí sítě na jednotlivé fáze ve voltech (registry
A:0x006A,A:0x006E,A:0x0072) - Frekvence sítě L1 / L2 / L3 — frekvence sítě na jednotlivé fáze v hertzech (registry
A:0x006D,A:0x0071,A:0x0075) - Výkon dodávky do sítě (měřič) — okamžitý výkon dodávky z externího SolaX měřiče / CT v kW; kladné = export, záporné = import
- Výkon odběr / dodávka do sítě — alias výkonu dodávky do sítě (stejný podkladový registr
A:0x0046); zachováno pro kompatibilitu se starým pojmenováním - Denní / aktuální výroba střídače — kombinuje dnešní energii dodanou do sítě (kWh, registr
A:0x0050) s reálným výkonem sítě střídače (kW, registrA:0x0002) - Celková vyrobená energie — celková kumulativní energie dodaná ze střídače přes AC port do sítě v kWh
Ovládání nabíječky a dodávky (zapisovatelné)
- Režim nabíječky — provozní režim nabíječky baterie: Self Use, Feed-in Priority, Backup nebo Manual
- SOC nočního nabíjení (vlastní spotřeba) — horní cílová hodnota SOC (10–100 %) pro noční nabíjení baterie ze sítě v režimu vlastní spotřeby
- Limit max. výkonu dodávky — maximální povolený exportní výkon v procentech nominální kapacity (10–100 %)
Limit zápisů do EEprom platí pro všechna tři zapisovatelná zařízení výše (Režim nabíječky →
SH:0x001F, SOC nočního nabíjení →SH:0x0063, Max výkon dodávky →SH:0x0042). Podkladové registry jsou uloženy v EEprom s omezeným počtem zápisů — časté zápisy (každých pár sekund v automatizační smyčce) trvale poškodí EEprom střídače. Používejte pouze manuální změny nebo nízkofrekvenční plánované zápisy.
Modulové atributy a akce
- Provozní režim (servisní atribut) — provozní stav střídače jako text: Waiting, Checking, Normal, Fault, Permanent Fault, Update, Off-grid waiting, Off-grid, Self Testing, Idle, Standby
- Model (servisní atribut) — kód modelu střídače jako 4znakový ASCII řetězec (H3BC = 15K/15KP, H3BD = 19,9K/20K/20KP, H3BF = 25K, H3BG = 30K)
- Odemknout administrátora (servisní akce) — zapíše konstantu
2014doSH:0x0000pro odemčení pokročilých nastavení střídače (zřídka potřebné, pouze pro diagnostiku)
Detekce chyb
ReadScript modulu monitoruje registr provozního režimu (A:0x0009) a hlásí TapHome systémovou chybu, když střídač vstoupí do stavu 3 (Fault) nebo 4 (Permanent Fault). Dva chybové registry se analyzují bit po bitu:
- Chybové kódy střídače (32-bit,
A:0x0040–A:0x0041) — 31 individuálních chyb včetně chyb napětí/frekvence sítě, chyb napětí PV, chyb baterie, izolačních chyb, přehřívání, ochrany proti přepětí, chyb relé a chyb komunikace - Chybové kódy Manageru (16-bit,
A:0x0043) — 11 chybových bitů včetně chyb typu napájení, chyb EEPROM, problémů senzoru NTC, výstrah teploty baterie, chyb měřiče a chyb ventilátoru
Jednotlivé chyby se zobrazují jako diskrétní chyby v systémovém logu TapHome, takže instalatéři mohou identifikovat selhávající subsystém bez čtení LCD střídače.
Řešení problémů
Žádná komunikace se střídačem
- Ověřte, že RS-485 zapojení je na pinech REMOTE_485A / REMOTE_485B (1+2 nebo 7+8 na pozici COM 1 RS485), ne na pinech PARALLEL_485 3–6
- Zkontrolujte, že přenosová rychlost se shoduje mezi střídačem (
Menu → Setting → Advance Setting → Modbus) a modulem TapHome — výchozí by mělo být oba 19200 - Potvrďte, že Slave ID se shoduje (výchozí
1) - Ověřte, že na RS-485 sběrnici je připojen pouze jeden Modbus master — Modbus nepodporuje multi-master
- Vyměňte vodiče A a B, pokud je polarita kabelu nejistá
- Potvrďte, že kabel nepřesahuje 30 m celkové délky RS-485 trasy
PV3 nebo SOC baterie 2 čte nulu
Tato zařízení jsou funkční pouze na X3-ULT-30K (3-MPPT / varianta dvou baterií). Na menších modelech registry A:0x0124 (výkon PV3) a A:0x012D (SOC baterie 2) vrátí nulu. Pro instalace bez 30K skryjte nepoužívaná zařízení v UI TapHome.
Teplota baterie čte neočekávaně vysokou hodnotu
Registr teploty baterie (A:0x0018) je šablonou čten jako UInt16, ale podkladová hodnota je ve skutečnosti znaménková. Teploty pod nulou (např. −1 °C) se přetočí na velké kladné hodnoty (např. 65535). V klimatických oblastech, kde baterie může klesnout pod 0 °C, jakoukoliv hodnotu nad ~1000 °C považujte za zápornou.
Zápisy do režimu nabíječky / SOC nočního nabíjení / max. výkonu dodávky se neuplatňují
Tyto registry jsou uloženy v EEprom a střídač omezuje zápisy, aby chránil EEprom. Zajistěte, aby byly zápisy zřídka (manuální nebo plánované, ne v těsné automatizační smyčce). Některé verze firmware také vyžadují, aby byl režim nabíječky nastaven na Manual (3), dříve než budou reagovat určité podrežimy nucení nabíjení / vybíjení.
Modbus TCP přes monitorovací modul SolaX je pomalý
Pocket WiFi 3.0 / Pocket LAN / DataHub přemosťují RTU na TCP s dotazovacím cyklem přibližně 1 sekunda a zvládají pouze jednoho Modbus TCP klienta najednou. Pokud monitoring SolaX Cloud také získává data, očekávejte konflikty. Pro řízení v reálném čase (frekvenční odezva, peak shaving) použijte přímé Modbus RTU nebo dedikovanou bránu RS-485-Ethernet třetí strany.
