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 [2025/01/12 22:33] – [Instalace] Petr Nosek | it:iot:solar-assistant [2025/04/06 07:46] (aktuální) – [MQTT a bridge] Petr Nosek | ||
|---|---|---|---|
| Řádek 20: | Řádek 20: | ||
| + | ==== 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/# | ||
| + | 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 ===== | ||