Obsah

Solar Assistant

Software Solar assistant vypadá velice zajímavě pro ovládání moji solární elektrárny Growatt.

Měnič budu ovládat skrze Raspberry Pi a sběrnici RS485. Mělo by mi stačit koupit pouze software. Licence software je vázaná na konkrétní hardware Raspberry Pi. Zároveň vývoj software neustále probíhá. Mám verzi měniče Growatt - SPH 10000TL3 BH-UP, takže bude dobré se nejprve podívat na aktuální changelog Solar Assistant. Budu hledat změny SPH invertoru.

Instalace

Nejprve je potřeba připravit SD kartu a nahrát do ní obraz Sollar Assistanta - tady je návod: https://solar-assistant.io/help/getting-started/prepare-device

Pro rozjetí není potřeba mít ještě koupenou licenci. Po zapojení Raspberry Pi vytvoří Solar Assistant Wifi SolarAssistant. s heslem solar123. Tady jsou podrobnosti: https://solar-assistant.io/help/getting-started/start-device-wifi#start

V mém případě jsem přidal inverter Growatt SPH 3 Phase. Převodník na RS485 jsem musel nyní použít USB převodník, protože sériová linka není v tuto chvíli podporovaná. Pro podporu sériové linky jsem se přihlašoval i přes SSH do Solar Assistanta, přes raspi-config jsem povoloval komunikaci přes sériovou linku, ale bohužel toto zařízení jsem tam nedostal: https://thepihut.com/products/rs422-rs485-serial-hat?variant=40202822287555

Pro připojení k invertoru je potřeba si vyrobit kabel podle návodu: https://solar-assistant.io/help/growatt/sph-range

Použije se klasický UTP kabel a komunikace bude probíhat pouze po 2 drátech.

Pro povolení SSH je tento návod: https://solar-assistant.io/help/access/ssh V návodu je i přehled služeb, které na Raspberry běží. Jen je třeba počítat s tím, že větší zásahy do systému mohou znesnadnit aktualizaci Solar Assistanta. Takže se snažím upravovat jenom minimálně.

MQTT a bridge

Komunikacce přes MQTT se musí explicitně zapnout dle návodu: https://solar-assistant.io/help/integration/mqtt

Pokud chci měnit nastavení měniče přes MQTT, tak je třeba při nastavování povolit - viz návod výše. Trochu jsem se potrápil s tím, že jsem zapomněl povolit a pak mi nešlo přes MQTT měnit nastavení. Pokud chci měnit (zapisovat) na MQTT, je potřeba u zvolené parametru na konci uvést set. Například:

mosquitto_pub -h 10.0.0.100 -t 'solar_assistant/inverter_1/output_source_priority/set' -m 'Utility first' 

Protože MQTT na Solar Assistantovi je nešifrované a já zároveň už mám jiný MQTT server, nedává mi smysl se připojovat přímo na MQTT Solar Assistanta. Proto jsem v konfiguracením souboru '/etc/mosquitto/mosquitto.conf' povolil MQTT pouze na localhostu:

#listener 1883 0.0.0.0
listener 1883 127.0.0.1

Jaké bylo moje překvapení, když byl po restartu '/etc/mosquitto/mosquitto.conf' přepsán do defaultního nastavení. Rychlé řešení se ukázalo - uzamknout soubor proti přepisu:

sudo chattr +i /etc/mosquitto/mosquitto.conf

Případné odemknutí lze udělat takto:

sudo chattr -i /etc/mosquitto/mosquitto.conf

V posledním kroku jsem nakonfiguroval Mosquitto na Solar Assistantovi tak, aby posílal a přijímal zprávy na můj zabezpečený MQTT server. Za tím účelem jsem vytvořil '/etc/mosquitto/conf.d/mysolar-config.conf' s tímto obsahem:

connection bridge_to_secure_mqtt
address 192.168.1.150:8883

# Nastavení SSL
bridge_cafile /etc/mosquitto/ca.crt

# Přenos všech topiců oběma směry
#topic solar_assistant/# both 0
topic solar_assistant/# out 0
topic solar_assistant/# in 2
topic homeassistant/sensor/solar_assistant_set_response_message/# out 0

# Nastavení autentizace, pokud je vyžadována
remote_username uzivatel_mqtt_serveru
remote_password super_heslo

# Nastavení lokálního klienta pro most
clientid solar_assistant_bridge

# Udržování spojení
keepalive_interval 60

# Možnosti ladění a logování (volitelné)
bridge_insecure false

Konfiguraci jsem nastavil tak, aby se odesílala jenom témata Solar Assistantu. Pokud na zabezpečené zařízení něco zapíšu, tak se to s QoS 2 doručení zpět do Solar Assistanta.

Automatizace pravidel

Automatizace by měla pomoci ovládat elektrárnu i podle SPOTových cen.

Tady je nastavení zobrazení podle spotových cen.

V rámci automatizace je dobré porozumět nastavení power managementu.

Tady jsou odkazy na solární komunity:

Videa

ALFRED.energy

Dostal jsem tip na aplikaci ALFRED.energy. Podle webu alfred.energy by základní verze (zdarma) aplikace měla umět:

Facebook skupina: Growatt_návody

Growatt_návody je Facebooková skupina, kterou spravuje uživatel Ruská Ruleta. Ve skupině dává odpověď na mnoho otázek, které si kladu a souvisí s mým měničem.

Informace ve skupině mají velkou hodnotu.

slovníček pojmů

V rámci porozumění problematiky je připojuji slovníček zkratek a pojmů.

zajímavá témata ze skupiny