MQTT z SUPLĄ na Home Assistant nie może się połączyć

xzihen
Posts: 78
Joined: Sat Nov 23, 2019 2:21 pm
Location: Łódź

Post

Dobrze, dziękuję za odpowiedź.
Postawiłem kontener eclipse-mosquitto na dockerze. Utworzyłem również plik mosquitto.conf w /opt/mosquitto/config.

Zawartość pliku konfiguracyjnego mosquitto.conf jest następująca:

Code: Select all

persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883

## Authentication ##
allow_anonymous true
Niestety gdy uruchamiam kontener eclipse-mosquitto on startuje. Widzę w portainerze, że jest aktywny lecz w jego logach widzę następujący komunikat:

Code: Select all

1686854603: Error: Unable to open config file /mosquitto/config/mosquitto.conf.
Próbowałem na nowo uruchamiać HA i Mosquitto, ale niestety ten błąd dalej występuje.
Pozdrawiam
xzihen
Posts: 78
Joined: Sat Nov 23, 2019 2:21 pm
Location: Łódź

Post

xzihen wrote: Thu Jun 15, 2023 7:08 pm Dobrze, dziękuję za odpowiedź.
Postawiłem kontener eclipse-mosquitto na dockerze. Utworzyłem również plik mosquitto.conf w /opt/mosquitto/config.

Zawartość pliku konfiguracyjnego mosquitto.conf jest następująca:

Code: Select all

persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883

## Authentication ##
allow_anonymous true
Niestety gdy uruchamiam kontener eclipse-mosquitto on startuje. Widzę w portainerze, że jest aktywny lecz w jego logach widzę następujący komunikat:

Code: Select all

1686854603: Error: Unable to open config file /mosquitto/config/mosquitto.conf.
Próbowałem na nowo uruchamiać HA i Mosquitto, ale niestety ten błąd dalej występuje.
Pobrałem na nowo obraz eclipse-mosquitto i rezultat jest taki, że kontener wystartował. Udało mu się zaczytać pliki konfiguracyjne. Teraz logi są następujące:

Code: Select all

1686856363: mosquitto version 2.0.15 starting
1686856363: Config loaded from /mosquitto/config/mosquitto.conf.
1686856363: Starting in local only mode. Connections will only be possible from clients running on this machine.
1686856363: Create a configuration file which defines a listener to allow remote access.
1686856363: For more details see https://mosquitto.org/documentation/authentication-methods/
1686856363: Opening ipv4 listen socket on port 1883.
1686856363: Opening ipv6 listen socket on port 1883.
1686856363: Error: Address not available
1686856363: mosquitto version 2.0.15 running
Niestety w dalszym ciągu mój Home Asistant nie widzi nowej integracji dla MQTT. Dalej po kliknięciu w dodaj nową integrację mam do wyboru podstawową konfigurację mqtt, która nie działa nie z SUPLĄ ;/
Pozdrawiam
xzihen
Posts: 78
Joined: Sat Nov 23, 2019 2:21 pm
Location: Łódź

Post

Po wielu próbach udało mi się uruchomić kontener mosquitto, który słucha na porcie 1883.
Niestety w dalszym ciągu nie widzę nowej integracji w Home Asistant, kora pozwoliła by mi na wyświetlenie takiego formularza jak na zdjęciu poniżej:
Bez tytułu.png
W logach kontenera mosquitto mam następujące informacje:

Code: Select all

1686857711: mosquitto version 2.0.15 starting
1686857711: Config loaded from /mosquitto/config/mosquitto.conf.
1686857711: Starting in local only mode. Connections will only be possible from clients running on this machine.
1686857711: Create a configuration file which defines a listener to allow remote access.
1686857711: For more details see https://mosquitto.org/documentation/authentication-methods/
1686857711: Opening ipv4 listen socket on port 1883.
1686857711: Opening ipv6 listen socket on port 1883.
1686857711: mosquitto version 2.0.15 running
W pewnej chwili rzuciła mi się również informacja w logach, że Home Asistant Core się uruchomił, a potem zakończył swoje działanie z kodem exit 0.

Niestety w dalszym ciągu, po wielokrotnych restartach mosquitto i Home Asistant po kliknięciu w przycisk dodaj integracje -> MQTT widzę ten podstawowy formularz:
mqtt.png
You do not have the required permissions to view the files attached to this post.
Pozdrawiam
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Jutro zainstalują najnowszy HA i sprawdzę co trzeba włączyć aby opcje się pojawiły. Zaktualizuję na tej podstawie manual.

PS. Nie pisz proszę w kilku miejscach na forum w tym samym temacie.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Spróbowałem to zrobić u siebie i na starszej wersji HA zaawansowane ustawienia połączenia MQTT można zrobić tylko z poziomu ręcznej edycji plików konfiguracyjnych.

Na aktualnym HA (Home Assistant 2023.6.2) jest opcja zaawansowane w ustawieniach MQTT:
2023-06-16_11-12.png
Natomiast jeśli przełącznik "zaawansowane" nie jest dostępny, to trzeba wejśc w ustawienia profilu swojego użytkownika (1) i zaznaczyć opcję, aby ustawienia zaawansowane się pokazały (2):
2023-06-16_11-15.png
Po tym zabiegu u mnie opcja "zaawansowane" w MQTT stała się dostępna.
You do not have the required permissions to view the files attached to this post.
Najlepsze suple dla Twojego domu :mrgreen:
xzihen
Posts: 78
Joined: Sat Nov 23, 2019 2:21 pm
Location: Łódź

Post

klew wrote: Fri Jun 16, 2023 9:17 am Spróbowałem to zrobić u siebie i na starszej wersji HA zaawansowane ustawienia połączenia MQTT można zrobić tylko z poziomu ręcznej edycji plików konfiguracyjnych.

Na aktualnym HA (Home Assistant 2023.6.2) jest opcja zaawansowane w ustawieniach MQTT:
2023-06-16_11-12.png

Natomiast jeśli przełącznik "zaawansowane" nie jest dostępny, to trzeba wejśc w ustawienia profilu swojego użytkownika (1) i zaznaczyć opcję, aby ustawienia zaawansowane się pokazały (2):
2023-06-16_11-15.png

Po tym zabiegu u mnie opcja "zaawansowane" w MQTT stała się dostępna.
Bardzo dziękuje za pomoc! Twoje rozwiązanie pomogło. Czyli tak naprawdę jeśli z mqtt w HA chcę korzystać tylko do integracji z SUPLA to mogę odinstalować mosquitto brookera, którego stawiałem na dockerze. Czy dobrze myślę?
Pozdrawiam
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

xzihen wrote: Sat Jun 17, 2023 3:18 pm Bardzo dziękuje za pomoc! Twoje rozwiązanie pomogło. Czyli tak naprawdę jeśli z mqtt w HA chcę korzystać tylko do integracji z SUPLA to mogę odinstalować mosquitto brookera, którego stawiałem na dockerze. Czy dobrze myślę?
Tak, dodatkowy broker nie jest potrzebny
Najlepsze suple dla Twojego domu :mrgreen:
xzihen
Posts: 78
Joined: Sat Nov 23, 2019 2:21 pm
Location: Łódź

Post

Super! Dzięki wielkie za całą pomoc, której mi udzieliłeś.
Pozdrawiam

Return to “Pomoc”