Motivace
Stanice SOLAR STATION standardně funguje přes cloudovou službu výrobce střídače. V případě SolaxCloud komunikuje přes oficiální API, pro jehož spárování je potřeba znát sériové číslo a token – obojí najdete v SolaxCloudu. Toto datové rozhraní však neobsahuje všechny údaje, například chybí denní spotřeba domu nebo energie uložená do baterií.
Na základě těchto omezení jsem vytvořil tzv. Unofficial SOLAX Web API. To funguje tak, že simuluje přihlášení do SolaxCloudu a získává data přímo z něj. V poslední době však SolaxCloud představil novou verzi, kvůli čemuž je toto propojení nestabilní.
Po získaných zkušenostech ze stanice SOLAR STATION LIVE jsem do klasického modelu přidal také možnost přímé komunikace se střídačem. Váš střídač v lokální síti vysílá data přes protokol Modbus TCP, na který se lze připojit a čerpat z něj data – a dokonce i střídač ovládat.
Co je k tomu potřeba?
Především musí být stanice SOLAR STATION a váš střídač ve stejné síti.
Podporované moduly:
- SOLAX Pocket WiFi 3.0 Modul
- SOLAX Pocket WiFi+LAN 3.0 Modul
- Některé SOLAX Pocket WiFi 2.0 Moduly (bílé)
- Není podporován: SOLAX Pocket LAN 3.0 Modul – ten Modbus nepodporuje (je vypnutý).
Kompletní seznam podporovaných zařízení (včetně střídačů) najdete zde.
Jak na to?
Postup je velmi jednoduchý:
- Restartujte svou stanici
- Připojte se do nastavovacího rozhraní
- V seznamu střídačů vyberte možnost SOLAX – local Modbus
- Uložte nastavení (nic dalšího není třeba upravovat)
Stanice se restartuje a pokusí se najít WiFi modul v síti. Pokud se připojí úspěšně a načte data, máte vyhráno.
Ovládání střídače
Ano, podporováno je i ovládání – například vypínání přetoků při záporných cenách elektřiny.
Co když to nefunguje?
Pokud nastanou problémy, zde je technický postup pro pokročilejší uživatele:
1. Kontrola mDNS služby
WiFi modul se nejprve hledá pomocí služby mDNS (Multicast DNS). Tato technologie nahrazuje DNS v lokální síti a funguje na principu UDP multicastu na adrese 224.0.0.251:5353
.
Zkontrolujte v routeru, zda není tato služba blokována.
Pro ověření doporučuji aplikaci Discovery – DNS-SD Browser (od Lily Ballarda) pro iPhone/Mac. Zobrazí dostupné služby v síti – WiFi modul se hlásí pod názvem _pocketseries._tcp
. Po rozkliknutí získáte jeho lokální IP adresu.
2. Kontrola portu 502
Pokud znáte IP adresu modulu, ověřte, zda je otevřen port 502 (Modbus TCP). Lze vyzkoušet pomocí telnet
nebo nmap
.
3. Kontrola firmware
Pokud port 502 není dostupný (a máte podporovaný modul), zkontrolujte verzi firmware:
- Připojte se k nastavovací stránce modulu (přes lokální IP nebo WiFi síť modulu na adrese
5.8.8.8
/192.168.10.10
) - Přihlaste se (uživatel: admin, heslo: sériové číslo modulu začínající na S)
- Verzi firmware najdete v poli Internal Code
Firmware lze stáhnout zde.
4. Konflikt připojení
Port 502 může být blokován, pokud je k němu připojen jiný systém (např. HomeAssistant). Stanice SOLAR STATION se připojuje jen na krátkou dobu každých 5 minut, jiné systémy mohou port obsadit trvale.
Většinou však vše funguje bez potíží. Pokud narazíte na problém, výše uvedené kroky pomohou s diagnostikou.