Nový způsob propojení SOLAR STATION a SOLAX

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.

Schéma komunikace se střídačem

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ý:

  1. Restartujte svou stanici
  2. Připojte se do nastavovacího rozhraní
  3. V seznamu střídačů vyberte možnost SOLAX – local Modbus
  4. 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.