Mosquitto Bridge#
Aby GbbOptimizer mógł komunikować się z Home Assistant, należy skonfigurować most (bridge) między lokalnym brokerem Mosquitto w HA a serwerem MQTT GbbOptimizer.
Wymagania#
- Home Assistant z zainstalowanym dodatkiem Mosquitto broker
- Aktywna instalacja w GbbOptimizer z przypisanym PlantId i PlantToken
- Adres serwera MQTT — patrz Serwery MQTT
Konfiguracja krok po kroku#
1. Włącz folder konfiguracyjny w Mosquitto#
W Home Assistant przejdź do Ustawienia -> Dodatki -> Mosquitto broker -> Konfiguracja.
Aktywuj opcję Customize i ustaw folder na:
| |
2. Utwórz plik konfiguracyjny bridge#
Utwórz plik /share/mosquitto/GbbOptimizer.conf z następującą zawartością:
| |
Zamień:
<PlantId>— na Twój PlantId<PlantToken>— na Twój PlantToken<adres-serwera-mqtt>— na adres serwera z tabeli Serwery MQTT
3. Zrestartuj Mosquitto#
Po zapisaniu pliku zrestartuj dodatek Mosquitto broker w Home Assistant.
Połączenie używa portu 8883 (MQTT over TLS). Certyfikaty CA są pobierane z
/etc/ssl/certs— nie trzeba dodawać własnych.
Jak działa bridge#
Linia topic w konfiguracji mapuje topiki:
| Kierunek | Topik lokalny (HA) | Topik zdalny (GbbOptimizer) |
|---|---|---|
| HA -> GbbOptimizer | ha_gbb/# | <PlantId>/ha_gbb/# |
| GbbOptimizer -> HA | ha_gbb/# | <PlantId>/ha_gbb/# |
Dzięki temu:
- Dane z czujników wysłane na
ha_gbb/sensorw HA trafiają do GbbOptimizer jako<PlantId>/ha_gbb/sensor - Komendy z GbbOptimizer (np.
<PlantId>/ha_gbb/Start_Charge) pojawiają się w HA jakoha_gbb/Start_Charge
Bridge dla SolarAssistant#
Jeśli używasz SolarAssistant, zmień linię topic na:
| |
Więcej informacji: SolarAssistant
Bridge dla evcc#
Jeśli integrujesz z evcc, dodaj osobną linię topic:
| |
Więcej informacji: evcc
Upewnij się, że PlantId i PlantToken są poprawne. Błędne dane uwierzytelniające spowodują brak połączenia — sprawdź logi Mosquitto w HA.