Natywne wsparcie dla MQTT

User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

RusaBel wrote: Tue Oct 26, 2021 8:08 am
Musisz uruchomić np. Mosquitto i do niego podłączyć Suplę (prywatna instacja nie ma swojego brokera) i MQTT Explorer'a
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
RusaBel
Posts: 74
Joined: Wed Jul 31, 2019 7:27 pm

Post

lukfud wrote: Tue Oct 26, 2021 9:25 am
RusaBel wrote: Tue Oct 26, 2021 8:08 am
Musisz uruchomić np. Mosquitto i do niego podłączyć Suplę (prywatna instacja nie ma swojego brokera) i MQTT Explorer'a
Automatyczne tłumaczenie Yandex: i możesz trochę bardziej szczegółowo, jak to zrobić, zakładam instalację
eclipse-mosquito, go wybrać czy coś innego? I jak połączyć z Supla, przynajmniej skieruj się na właściwą drogę, będę bardzo wdzięczny.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

RusaBel wrote: Tue Oct 26, 2021 10:10 am
Ja akurat skorzystałem z dodatku Mosquitto w HA - https://www.youtube.com/watch?v=dqTn-Gk4Qeo

Na qnap'ie możesz zainstalować Mosquitto z repo Qnapclub - https://www.qnapclub.eu/en/howto/1

W .env podajesz adres IP, port i dane logowania do brokera i w zasadzie to tyle.

Code: Select all

# MQTT Broker settings (you have to run the broker yourself)
MQTT_BROKER_ENABLED=true
MQTT_BROKER_HOST=broker IP
MQTT_BROKER_PORT=1883
MQTT_BROKER_TLS=false
MQTT_BROKER_USERNAME=login
MQTT_BROKER_PASSWORD=pass
MQTT_BROKER_CLIENT_ID="a string of random characters"
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Masz włączone szyfrowanie, a Twój broker MQTT działa na porcie 1883 czyli bez szyfrowania.
SUPLA.... Nareszcie w domu.
RusaBel
Posts: 74
Joined: Wed Jul 31, 2019 7:27 pm

Post

pzygmunt wrote: Tue Oct 26, 2021 11:05 am Masz włączone szyfrowanie, a Twój broker MQTT działa na porcie 1883 czyli bez szyfrowania.
Automatyczne tłumaczenie Yandex: czy broker jest wbudowany w osobistą instancję Supla? Eksperymentowałem włączanie i wyłączanie TLS zmieniałem porty 1883 i 8883, który Port jest potrzebny do szyfrowania - 8883 lub inny?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie jest. Musisz uruchomić własny broker.
SUPLA.... Nareszcie w domu.
User avatar
paco52327
Posts: 89
Joined: Tue Apr 02, 2019 12:57 pm

Post

RusaBel wrote: Tue Oct 26, 2021 12:17 pm
pzygmunt wrote: Tue Oct 26, 2021 11:05 am Masz włączone szyfrowanie, a Twój broker MQTT działa na porcie 1883 czyli bez szyfrowania.
Automatyczne tłumaczenie Yandex: czy broker jest wbudowany w osobistą instancję Supla? Eksperymentowałem włączanie i wyłączanie TLS zmieniałem porty 1883 i 8883, który Port jest potrzebny do szyfrowania - 8883 lub inny?
Do tego pytanie czy broker ma dostęp do docker na tym porcie.
RusaBel
Posts: 74
Joined: Wed Jul 31, 2019 7:27 pm

Post

pzygmunt wrote: Tue Oct 26, 2021 12:28 pm Nie jest. Musisz uruchomić własny broker.
Automatyczne tłumaczenie Yandex: czy może to być Eclipse-mosquito w docker, czy są lepsze opcje?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Każdy broker powinien działać. Najlżejszy jest mosqutto od Eclipse.
SUPLA.... Nareszcie w domu.
RusaBel
Posts: 74
Joined: Wed Jul 31, 2019 7:27 pm

Post

W .env podajesz adres IP, port i dane logowania do brokera i w zasadzie to tyle.

Code: Select all

# MQTT Broker settings (you have to run the broker yourself)
MQTT_BROKER_ENABLED=true
MQTT_BROKER_HOST=broker IP
MQTT_BROKER_PORT=1883
MQTT_BROKER_TLS=false
MQTT_BROKER_USERNAME=login
MQTT_BROKER_PASSWORD=pass
MQTT_BROKER_CLIENT_ID="a string of random characters"
Automatyczne tłumaczenie Yandex: w ten sposób .env piszę dane, aby połączyć się z tym brokerem, prawda?

Return to “MQTT”