Broker MQTT

Wprowadzenie

Na bramce dostarczamy wbudowany broker MQTT oraz us┼éug─Ö zapewniaj─ůc─ů jego dzia┼éanie "z pude┼éka" po starcie bramki.

MQTT (MQ Telemetry Transport), to protok├│┼é ┼é─ůczno┼Ťci maszyna-maszyna lub ÔÇ×Internet rzeczyÔÇŁ b─Öd─ůcy uzupe┼énieniem protoko┼éu TCP/IP. Pozwala na niezwykle lekki transport komunikat├│w publikowania/subskrypcji. Urz─ůdzenia z naszym oprograwmowaniem komunikuj─ů si─Ö z bramk─ů┬áw sieci lokalnej za pomoc─ů MQTT. Dzi─Öki czemu s─ů automatycznie wykrywane przez bramk─Ö bez potrzeby konfiguracyji po stronie u┼╝ytkownika.

WEB console

Po┼é─ůczenie z borkerem MQTT z systemu Asystent domowy

Aplikacja Asystent domowy (serwer) dzia┼éaj─ůca na bramce ┼é─ůczy si─Ö domy┼Ťlnie z brokerem MQTT dzia┼éaj─ůcym r├│wnie┼╝ na bramce. Zaawansowaniu u┼╝ytkownicy mog─ů w razie potrzeby po┼é─ůczy─ç aplikacj─Ö Asystent domowy z dowolnym innym brokerem MQTT. W tym celu wystarczy w konfiguracji integracji MQTT: zigbee

wybrać opcje RE-KONFIGURACJA POŁĄCZENIA MQTT: zigbee


Informacje techniczne

Proces mqtt

Procesami na bramce steruje Mened┼╝er proces├│w PM2. PM2 odpowiedzialny jest te┼╝ za uruchomienie brokera MQTT po starcie systemu, a nast─Öpnie czuwa nad jego ci─ůg┼éym dzia┼éaniem.

┼╗eby zobaczy─ç status procesu mqtt w konsoli wpisujemy:

pm2 show mqtt

MQTT broker

Konfiguracja brokera mqtt

Uwaga

Uwaga! W przypadku podstawowej konfiguracji ustawienia domy┼Ťlne s─ů dobre i nie trzeba nic zmienia─ç. Potrzeba zmiany konfiguracji brokera MQTT mo┼╝e dotyczy─ç tylko programist├│w i technicznie zaawansowanych u┼╝ytkownik├│w kt├│rzy np. chc─ů doda─ç po┼é─ůczenie mostkowe, autentykacj─Ö itp. W przypadku wyst─ůpienia problem├│w po zmianie konfiguracji brokeram Mqtt zalecamy Wykonanie pe┼énego resetu aplikacji

Broker, który dostarczamy na bramce to mosquitto, jego konfiguracja znajduje się w standardowym pliku mosquitto.conf w lokalizacji /data/data/pl.sviete.dom/files/usr/etc/mosquitto/mosquitto.conf

MQTT

Edycja pliku konfiguracji brokera MQTT możliwa jest z aplikacji. W tym celu wystarczy w konfiguracji integracji MQTT w prawym górnym rogu wybrać opcję Edit mosquitto.conf

MQTT

W ten sposób możemy łatwo dodawać np. mostkowe połaczenia z innymi brokeremi MQTT.

Binarka

Nasz─ů kompilacj─Ö mosquitto udost─Öpniamy w naszym repozytorium pakiet├│w binarnych libmosquitto

MQTT broker

Dost─Öp tylko lokalny

Broker MQTT pozowala na dost─Öp bez uwierzytelniania. Dlatego dost─Öp do brokera MQTT na bramce mo┼╝liwy jest tylko z sieci lokalnej.