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:

1
mosquitto

2. Utwórz plik konfiguracyjny bridge#

Utwórz plik /share/mosquitto/GbbOptimizer.conf z następującą zawartością:

1
2
3
4
5
6
connection GbbOptimizer_<PlantId>
remote_username <PlantId>
remote_password <PlantToken>
address <adres-serwera-mqtt>:8883
bridge_capath /etc/ssl/certs
topic # both 2 ha_gbb/ <PlantId>/ha_gbb/

Zamień:

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:

KierunekTopik lokalny (HA)Topik zdalny (GbbOptimizer)
HA -> GbbOptimizerha_gbb/#<PlantId>/ha_gbb/#
GbbOptimizer -> HAha_gbb/#<PlantId>/ha_gbb/#

Dzięki temu:

  • Dane z czujników wysłane na ha_gbb/sensor w HA trafiają do GbbOptimizer jako <PlantId>/ha_gbb/sensor
  • Komendy z GbbOptimizer (np. <PlantId>/ha_gbb/Start_Charge) pojawiają się w HA jako ha_gbb/Start_Charge

Bridge dla SolarAssistant#

Jeśli używasz SolarAssistant, zmień linię topic na:

1
topic # both 2 solar_assistant/ <PlantId>/solar_assistant/

Więcej informacji: SolarAssistant

Bridge dla evcc#

Jeśli integrujesz z evcc, dodaj osobną linię topic:

1
topic # both 2 evcc/loadpoints/ <PlantId>/evcc/site/loadpoints/

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.