SUPLA - MQTT - Homebridge... i mamy Hej Siri!

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
karnasw
Posts: 215
Joined: Fri Oct 02, 2020 10:22 am

Post

Właśnie chciałem zintegrować SUPLĘ i HA przez MQTT. Czy w moim przypadku podanym parę postów wyżej muszę to ustawić jako bridge i przez remote_username i remote_password? Mogę mqtt używać tylko przez lokalne IP czy musi być zewnętrzne z certyfikatem?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Możesz podłączyć urządzenia bezpośrednio do lokalnego MQTT rezygnując z Supli.
Możesz korzystać z cloud-owego mqtt brokera lub lokalnego, który łączysz z cloud-owym.
Nie musisz udostępniać Twojego mqtt na zewnątrz. Nie potrzebujesz certyfikatu.
SUPLA.... Nareszcie w domu.
rohen
Posts: 77
Joined: Mon Feb 01, 2021 12:57 pm

Post

pzygmunt wrote: Mon Jan 31, 2022 2:13 pm Możesz podłączyć urządzenia bezpośrednio do lokalnego MQTT rezygnując z Supli.
Możesz korzystać z cloud-owego mqtt brokera lub lokalnego, który łączysz z cloud-owym.
Nie musisz udostępniać Twojego mqtt na zewnątrz. Nie potrzebujesz certyfikatu.
Czy przy własnej instalacji lokalnej supla i korzystaniu Mosquitto broker w HA, nadal obowiązuje ta instrukcja

https://drive.google.com/file/d/10HTT6j ... KQwb3/view ?
Czy tyczy się ona tylko zewnętrznego serwera ?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

W dużej części tak.
SUPLA.... Nareszcie w domu.
rohen
Posts: 77
Joined: Mon Feb 01, 2021 12:57 pm

Post

pzygmunt wrote: Tue Feb 01, 2022 5:11 pm W dużej części tak.
ok, niby wszystko poszło, ale jest błąd

Code: Select all

1643742277: Error creating bridge: Protocol error.
1643742284: Connecting bridge bridge-a258ghJkmich (192.168.1.28:8883)
1643742284: Error creating bridge: Protocol error.
1643742284: Connecting bridge bridge-a258ghJkmich (192.168.1.28:8883)
1643742284: Error creating bridge: Protocol error.
1643742299: Connecting bridge bridge-a258ghJkmich (192.168.1.28:8883)
1643742299: Error creating bridge: Protocol error.
1643742299: Connecting bridge bridge-a258ghJkmich (192.168.1.28:8883)
1643742299: Error creating bridge: Protocol error.
co może oznaczać błąd protokołu?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Zapewne próbujesz się łączyć bez tls-a z portem, na którym jest tls albo odwrotnie.
SUPLA.... Nareszcie w domu.
rohen
Posts: 77
Joined: Mon Feb 01, 2021 12:57 pm

Post

nie wiem czy dobrze rozumiem,
w pliku mam według instrukcji

Code: Select all

connection bridge.....

address 192.168.1.28:8883
topic supla/# in
topic homeassistant/# in
topic supla/+/devices/+/channels/+/execute_action out
topic supla/+/devices/+/channels/+/set/+ out
remote_username mqtt-u...
remote_password ......
bridge_capath /etc/ssl/certs
Co oznacza ta ostatnia linijka bridge_capath /etc/ssl/certs
czy o ten certyfikat chodzi?
Cloud mam ustawiony oczywiście z certyfikatem.
Co do portu, nie jestem do końca pewny, w jaki uderzyć, próbowałem też 1883, ale błąd pozostał mimo obustronnej zmiany.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Zapewne uruchomiłeś serwer bez TLS-a.
Zmień na
address 192.168.1.28:1883

i usuń
bridge_capath /etc/ssl/certs
SUPLA.... Nareszcie w domu.
rohen
Posts: 77
Joined: Mon Feb 01, 2021 12:57 pm

Post

pzygmunt wrote: Tue Feb 01, 2022 10:11 pm Zapewne uruchomiłeś serwer bez TLS-a.
Zmień na
address 192.168.1.28:1883

i usuń
bridge_capath /etc/ssl/certs
ok, dzięki za dużą podpowiedź, za tym w cloud też zmieniłem na MQTT_BROKER_TLS: 'false'
, błąd zniknął, ale pojawił się inny :(

Code: Select all

1643786357: Socket error on client local.core-mosquitto.bridge-b2...., disconnecting.
1643786363: Connecting bridge bridge-b258gHJkmich (192.168.1.28:1883)
Coś muszę jeszcze mieć nie tak, pewnie w ustawieniach cloud? Wrzucam co mam może jakiś błąd się rzuci oku.

Code: Select all

    MQTT_BROKER_ENABLED: 'true'
    MQTT_BROKER_HOST: 192.168.1.205
    MQTT_BROKER_PORT: 1883
    MQTT_BROKER_TLS: 'false'
    MQTT_BROKER_USERNAME: mqtt
    MQTT_BROKER_PASSWORD: ....
    MQTT_BROKER_CLIENT_ID: 1
Próbowałem sam coś zmienić, ale niestety z marnym skutkiem.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Sprawdź logi serwera. Usuń apostrofy z true i false
SUPLA.... Nareszcie w domu.

Return to “Pomysły i koncepcje”