Natywne wsparcie dla MQTT

lukfud
Posty: 1405
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

RusaBel pisze: wt paź 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
RusaBel
Posty: 69
Rejestracja: śr lip 31, 2019 7:27 pm

lukfud pisze: wt paź 26, 2021 9:25 am
RusaBel pisze: wt paź 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.
lukfud
Posty: 1405
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

RusaBel pisze: wt paź 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.

Kod: Zaznacz cały

# 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"
Awatar użytkownika
pzygmunt
Posty: 12894
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Masz włączone szyfrowanie, a Twój broker MQTT działa na porcie 1883 czyli bez szyfrowania.
RusaBel
Posty: 69
Rejestracja: śr lip 31, 2019 7:27 pm

pzygmunt pisze: wt paź 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?
Awatar użytkownika
pzygmunt
Posty: 12894
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Nie jest. Musisz uruchomić własny broker.
Awatar użytkownika
paco52327
Posty: 69
Rejestracja: wt kwie 02, 2019 12:57 pm

RusaBel pisze: wt paź 26, 2021 12:17 pm
pzygmunt pisze: wt paź 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
Posty: 69
Rejestracja: śr lip 31, 2019 7:27 pm

pzygmunt pisze: wt paź 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?
Awatar użytkownika
pzygmunt
Posty: 12894
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Każdy broker powinien działać. Najlżejszy jest mosqutto od Eclipse.
RusaBel
Posty: 69
Rejestracja: śr lip 31, 2019 7:27 pm

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

Kod: Zaznacz cały

# 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?
ODPOWIEDZ

Wróć do „MQTT”