API pro Solax Cloud

Odpovědět
Za.Lukas
Příspěvky: 3
Registrován: ned dub 14, 2024 12:04 pm

API pro Solax Cloud

Příspěvek od Za.Lukas »

Zdravím! Snažím se o integraci střídače Solax (X3-Hybrid-G4) do HA. Podařilo se mi v HA vytvořit nové sensory, které patří střídači, ale entity nezobrazují na kartě žádná data (je u nich N/A).

Když zašlu dotaz na adresu API (https://www.solaxcloud.com/proxyApp/pro ... XXX&sn=YYY), tak dostanu zpět chybové hlášení:

{"success":false,"exception":"Query success!","result":"no auth!","code":0}

Cloud key a SN střídače jsou určitě správně. Potřebuji ještě někde povolit stahování dat přes cloudové API? V nastavení jsem to nanešel. Poradí mi někdo, jak na to?

Díky!
Lukáš
Mex
Příspěvky: 759
Registrován: pát zář 15, 2023 1:28 am

Re: API pro Solax Cloud

Příspěvek od Mex »

Není to odpověď na otázku, ale úkrok stranou.

Není lepší připojit HA přímo k měniči a ne to tlačit přes nějaký ten jejich cloud?
Aktualizace na tom cloudu je řídká (po nějakých minutách), a navíc dělaná špatně.

Pokud se připojí HA přímo k měniči (přes WiFi nebo RS485), tak je možná aktualizace po 2 sekundách a člověk není odkázaný na nějaký čínský cloud.
Za.Lukas
Příspěvky: 3
Registrován: ned dub 14, 2024 12:04 pm

Re: API pro Solax Cloud

Příspěvek od Za.Lukas »

Díky za odpověď. Přišlo mi, že integrace přes cloud bude na začátek snazší a levnější. Bohužel mi nefunguje.

Zkusím tedy to lokální připojení. Pořídil jsem si adaptér Waveshare RS485. Nemáte prosím někdo "osvědčený" návod jak postupovat. Jsem začátečník. Díky!
Mex
Příspěvky: 759
Registrován: pát zář 15, 2023 1:28 am

Re: API pro Solax Cloud

Příspěvek od Mex »

Nainstalovat Home Assistant (je free), například na RaspberryPi 4.
V něm nainstalovat komponentu pro přístup k měničům Solax G4. Jsou podporované, takže je to snadné.

Pokud je v měniči WiFi modul, tak to může komunikovat přes něho. Pokud není, tak přes ten Waveshare RS485 to zřejmě půjde tady. Jak v režimu tunelovaného ModbusRTU, tak v režimu překladu ModbusTCP/ModbusRTU.

Na internetu je spousta návodů a videí jak na instalaci HA. A zřejmě budou k dispozici i nějaká předvařená řešení. Kombinace Solax a HA je poměrně populární.
Za.Lukas
Příspěvky: 3
Registrován: ned dub 14, 2024 12:04 pm

Re: API pro Solax Cloud

Příspěvek od Za.Lukas »

Podařilo se mi vše úspěšně nainstalovat. Pokud to někdo využije, zde mohu zrekapitulovat postup:

1. Nainstalovat převodník Waveshare RS485 na komunikační port střídače.
2. Nakonfigurovat převodník přes aplikaci Vircom.
3. Do HA nainstalovat Solax Inverter Modbus (přes HACS).
4. V HA vznikne 192 nových entit, se kterými lze dále pracovat, zobrazit v kartách atd.

Vše proběhlo naprosto hladce, na první pokus :D
ClonyXXL
Příspěvky: 480
Registrován: čtv úno 02, 2023 9:51 am
Bydliště: Olomouc

Re: API pro Solax Cloud

Příspěvek od ClonyXXL »

Predem se omlouvam za hloupy dotaz, protoze tomu houby rozumim.
Je nutny ten Waveshare RS485 ? A kam se vlastne strka?
Pokud je HA schopen komunikovat pres wifi, ja mam menic pripojeny do sve site pres kabel. To by nestacilo?
michalz
Příspěvky: 2
Registrován: sob kvě 25, 2024 10:20 am

Re: API pro Solax Cloud

Příspěvek od michalz »

Měl jsem stejný problém a bylo to tím že bylo špatné SN

V SolaxCloudu je uvedeno

Inverter SN

plus

Registration No.

v API je sice napsáno SN ale do API se musí dát to Registration No.
romaning
Příspěvky: 7
Registrován: pon lis 07, 2022 8:03 am

Re: API pro Solax Cloud

Příspěvek od romaning »

Zdravím.
Mám pár začátečnických dotazů.
Jsem úplně na začátku snahy automatizace s HA. Ten jsem zprovoznil a nyní se snažím o integraci měniče do HA
měnič: Solax X1-Hybrid-G3
S měničem komunikuji přes wifi (solax aplikace). Kabel LAN k měniči přivedený nemám
je nutný nějaký ten převodník RS485?
našel jsem nějaké návody pro modbus a převodník RS485, ale tomu zatím nerozumím
Má představa, pokud to jde, připojit měnič lokálně přes wifi
Může mne prosím někdo postrčit dále? (konkrétně...)
Děkuji
Mex
Příspěvky: 759
Registrován: pát zář 15, 2023 1:28 am

Re: API pro Solax Cloud

Příspěvek od Mex »

Jen stručně, nemám čas se rozkecávat.
Ano, jde to. HA může s měničem Solax mluvit přes WiFi protokolem ModbusTCP.
Pro HA je na to připravený modul.
Nejvyšší frekvence předávání dat je co 2 sekundy. Tedy nerovnatelně rychleji a přesněji než přes nějaký ten jejich cloud.
miro380912
Příspěvky: 1
Registrován: sob pro 27, 2025 8:34 am

Re: API pro Solax Cloud

Příspěvek od miro380912 »

S HA je nekolik variant a asi bych rekl ze zalezi na tom jak presne chces data a na cene.

Reseni ktery funguje out of box je pres jejich cloud pres API jak bylo zmineno vyse.
Statistiky jsou cca 5-7 minut tusim. Tohle je kdyz se pouzivaji jejich starsi USB dongly ktery posilaji 5 minut jen.
Ted uz je novejsi model ktery to dela kazdych 5 bo 10 sekund tusim. Ale samozrejme je to porad pres cloud.

Tusim ze novejsi dongl ma oboje LAN a wifi a pres to wifi se da cist primo ze stridace (exposed API??). Nemam ho bohuzel, takze jsem ho nezkousel. Tohle by pres HA slo porad jako REST API pokud to ma exposed API. Videl jsem i integraci pres HA na Solax - hadam ze by to pouzivalo taky novejsi dongl na tom jeho API. Nemam, nezkousel jsem.

Ale i ten Waveshare RS485 zmineny nezni spatne. Furt bych se k tomu priklanel vice nez k tomu cinskymu cloudu jelikoz kdovi co soudruzi jeste na tom donglu bezi u tebe doma. Pravdepodobne se k tomu dostanu v lete, tak bych to pak zkusil. jak pise za.lukas, tak jestli to ukaze 190 entit, tak bych videl ze se s tim da delat spousta veci.
pekac.pekac
Příspěvky: 15
Registrován: pon říj 06, 2025 5:34 pm

Re: API pro Solax Cloud

Příspěvek od pekac.pekac »

Odpovídal jsi sice na rok starý příspěvek, nicméně aktualizace neuškodí. Pro Solax do HA doporučuji spíš integraci z HACS. Oficiální Solax integrace totiž umí jen číst. Ta z HACS však jede přes ModbusTCP a s wifi donglem v3.0-P mi funguje. Frekvence je defaultně 15 s.
Všechna nastavení dostupná nejsou, ale ta typicky nejsou potřeba pro automatizaci. (např. různé parametry pro napětí a frekvenci gridu)
stransky
Příspěvky: 17
Registrován: pát srp 04, 2023 2:21 pm

Re: API pro Solax Cloud

Příspěvek od stransky »

Nechci zakladat nove vlakno -tak zkusim navazat tady:

Mam Solax x3 hybrid 10.0 d g4 a celkem uspesne ridim dodavku elektriny do site pro sdileni podle pozadavku.
Pouzivam Python knihovnu pymodbus.client import ModbusTcpClient.

Narazil jsem na nasledujici problem pri rizeni dodavky elektriny do site v minutovych cyklech:
- pokud je pozadavek na dodavku do site 2000W a panely vyrabi 1000W, tak stridac vezme 1000W z baterie a posle 2000W do site.

- pokud ale v dalsim kroku vyjde slunce a panely dodavaji 5000W, tak stridac (neodebira nic z baterie) ale z panelu si vezme pouze ty 2000W podle poptavky. Stridac v tom okamziku snizi odber z panelu tak, aby pokryl pouze dodavku, kterou po nem vyzaduji. Tim prichazim o 3000W, ktere mi mohly jit do pretoku a mohl jsem za ne dostat nejake penize.

Zkousim delat podle nejakych pravidel "sample boosty" tj zadam stridaci pozadavek na 3 sec na dodavku 9000W - a pokud mi to potvrdi, tak v dalsim kroku pozaduji dodavku tohoto zvyseneho vykonu ale nefunguje mi to spolehlive.

Neresil jste to uz nekdo?

Toto je ukazka kodu pro pozadavek na vykon stridace:
registers = [
0x0001, # ModbusPowerControl = enable
0x0001, # TargetSetType = výkon
low, # ActivePower low
high, # ActivePower high
0x0000, # ReactivePower low
0x0000, # ReactivePower high
DURATION_S, # duration
0, 0, 0, 0, 0, # reserved
TIMEOUT_S # timeout
]
Mex
Příspěvky: 759
Registrován: pát zář 15, 2023 1:28 am

Re: API pro Solax Cloud

Příspěvek od Mex »

Možná úplně nepodstatná poznámka. Solax jsem už neměl v ruce skoro 2 roky a nechce se mi to znovu studovat.

Solax umí některé parametry nastavovat jen do RAM měniče, bez zápisu do EEPROM.
Steré verze firmware to neuměly, novější (z té doby, co jsem se tím před 2 roky zabýval) ano.

Pokud děláš nějakou aktualizaci parametrů v minutových nebo ještě rychlejších cyklech, tak si dobře pohlídej, abys zapisoval jen do těch parametrů, které jsou v RAM. Jinak tu EEPROM brzo ojedeš.

Pokud to tak děláš, tak můj post ignoruj, jako že jsem nic neřekl.
Odpovědět

Zpět na „Home Assistant“