it:iot:solar-assistant

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
it:iot:solar-assistant [2024/05/26 21:35] – vytvořeno Petr Nosekit:iot:solar-assistant [2025/01/12 22:54] (aktuální) – [Instalace] Petr Nosek
Řádek 3: Řádek 3:
 Software [[https://solar-assistant.io|Solar assistant]] vypadá velice zajímavě pro ovládání moji solární elektrárny Growatt.  Software [[https://solar-assistant.io|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í [[https://solar-assistant.io/help/updates/changelog|changelog]] solar assistanta. Budu hledat změny **SPH** invertoru. +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í [[https://solar-assistant.io/help/updates/changelog|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: 
 + 
 +<code bash> 
 +mosquitto_pub -h 10.0.0.100 -t 'solar_assistant/inverter_1/output_source_priority/set' -m 'Utility first'  
 +</code> 
 + 
 + 
 +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: 
 + 
 +<code> 
 +#listener 1883 0.0.0.0 
 +listener 1883 127.0.0.1 
 +</code> 
 + 
 +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: 
 + 
 +<code bash> 
 +sudo chattr +i /etc/mosquitto/mosquitto.conf 
 +</code> 
 + 
 +Případné odemknutí lze udělat takto: 
 +<code bash> 
 +sudo chattr -i /etc/mosquitto/mosquitto.conf 
 +</code> 
 + 
 + 
 +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: 
 + 
 +<code> 
 +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 
 + 
 +</code> 
 + 
 +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 ===== 
 + 
 +[[https://solar-assistant.io/help/automation/table|Automatizace]] by měla pomoci ovládat elektrárnu i podle SPOTových cen. 
 + 
 +Tady je nastavení zobrazení [[https://solar-assistant.io/help/grid/europe|podle spotových cen]].  
 + 
 +V rámci automatizace je dobré porozumět [[https://solar-assistant.io/help/growatt/power-management|nastavení power managementu]]. 
 + 
 + 
 +Tady jsou odkazy na solární komunity: 
 + 
 +  * https://powerforum.co.za/forum/148-solar-assistant/ 
 +  * https://diysolarforum.com/ 
 +  * https://www.facebook.com/groups/747552443827528/ 
 + 
 + 
 +===== Videa ===== 
 + 
 +{{youtube>hPeRoeeknXs?}} 
 + 
 +{{youtube>ZzkWqQPdSNY?}} 
 + 
 +{{youtube>pd5Pie-w7KE?}} 
 + 
 +{{youtube>HmcCZVlQ7Do?}} 
 + 
 + 
 +===== ALFRED.energy ===== 
 + 
 +Dostal jsem tip na aplikaci [[https://play.google.com/store/apps/details?id=cz.solsol.alfred.energy|ALFRED.energy]]. Podle [[https://alfred.energy/|webu alfred.energy]] by základní verze (zdarma) aplikace měla umět: 
 + 
 +  * Nepřetržitá ochrana zdraví vaší elektrárny 
 +  * Každoměsíční audit zdraví elektrárny + doporučení 
 +  * Základní řízení nabíjení baterie a nákupů ze sítě 
 +  * Aktualizace dat každých 5 minut 
 +  * Data posílá přes server výrobce (data jsou v EU) 
 +  * Funguje se střídači Growatt pro domácnosti 
 +  * Pokročilé řízení nabíjení baterie a nákupů ze sítě podle spotových cen (jaro 2024) 
 + 
 + 
 +===== Facebook skupina: Growatt_návody ===== 
 + 
 +[[https://www.facebook.com/groups/1451604368738984|Growatt_návody je Facebooková skupina]], kterou spravuje uživatel [[https://www.facebook.com/groups/1451604368738984/user/100000890737541/|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ů. 
 + 
 +  * **DS** - Distribution System nebo Grid - tedy distribuční síť 
 +  * **SOC** - State of Charge - stav nabití baterie. SOC vyjadřuje procento nabití baterie.  
 +  * **load first** - znamená, že prioritou systému je nejprve napájet aktuální spotřebu (zátěž) domácnosti nebo jiného zařízení přímo z vyrobené solární energie nebo energie uložené v baterii. Pokud je potřeba více energie, než kolik je momentálně dostupné ze solárního systému nebo z baterie (v závislosti na nastaveném SOC), systém se přepne na napájení z distribuční sítě (DS). 
 +  * **ATS** - Automatic Transfer Switch - automatické přepínání FVE na baterku v případě výpadku sítě Gridu 
 + 
 + 
 +==== zajímavá témata ze skupiny ==== 
 + 
 +  * [[https://www.facebook.com/groups/1451604368738984/permalink/1560821287817291/|Aktivní chlazení střídače]] 
 +  * [[https://www.facebook.com/groups/1451604368738984/permalink/1471889996710421/|Vlastní backup]], tento [[https://www.facebook.com/groups/1451604368738984/permalink/1557602498139170/|backup nedoporučuje]] 
 +  * [[https://www.facebook.com/groups/1451604368738984/permalink/1545701465995940/|Výpadky výroby, odpojování střídače od DS]] 
 + 
 +  
  
  
  
  • it/iot/solar-assistant.1716759324.txt.gz
  • Poslední úprava: 2024/05/26 21:35
  • autor: Petr Nosek