Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
it:iot:solar-assistant [2024/05/26 23:38] – [zajímavá témata ze skupiny] Petr Nosek | it:iot:solar-assistant [2025/01/12 22:54] (aktuální) – [Instalace] Petr Nosek | ||
---|---|---|---|
Řádek 5: | Řádek 5: | ||
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:// | 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:// | ||
+ | ===== Instalace ===== | ||
+ | |||
+ | Nejprve je potřeba připravit SD kartu a nahrát do ní obraz Sollar Assistanta - tady je návod: https:// | ||
+ | |||
+ | 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: | ||
+ | |||
+ | 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, | ||
+ | |||
+ | Pro připojení k invertoru je potřeba si vyrobit kabel podle návodu: https:// | ||
+ | |||
+ | Použije se klasický UTP kabel a komunikace bude probíhat pouze po 2 drátech. | ||
+ | |||
+ | Pro povolení SSH je tento návod: https:// | ||
+ | |||
+ | |||
+ | ==== MQTT a bridge ==== | ||
+ | |||
+ | Komunikacce přes MQTT se musí explicitně zapnout dle návodu: https:// | ||
+ | |||
+ | 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 ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | 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 '/ | ||
+ | |||
+ | < | ||
+ | #listener 1883 0.0.0.0 | ||
+ | listener 1883 127.0.0.1 | ||
+ | </ | ||
+ | |||
+ | Jaké bylo moje překvapení, | ||
+ | |||
+ | <code bash> | ||
+ | sudo chattr +i / | ||
+ | </ | ||
+ | |||
+ | Případné odemknutí lze udělat takto: | ||
+ | <code bash> | ||
+ | sudo chattr -i / | ||
+ | </ | ||
+ | |||
+ | |||
+ | 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 '/ | ||
+ | |||
+ | < | ||
+ | connection bridge_to_secure_mqtt | ||
+ | address 192.168.1.150: | ||
+ | |||
+ | # Nastavení SSL | ||
+ | bridge_cafile / | ||
+ | |||
+ | # Přenos všech topiců oběma směry | ||
+ | #topic solar_assistant/# | ||
+ | topic solar_assistant/# | ||
+ | topic solar_assistant/# | ||
+ | topic homeassistant/ | ||
+ | |||
+ | # Nastavení autentizace, | ||
+ | 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 pravidel ===== | ||
Řádek 30: | Řádek 106: | ||
{{youtube> | {{youtube> | ||
+ | {{youtube> | ||