Broker MQTT

Wsparcie MQTT w TapHome dla lokalnej, bezpiecznej komunikacji bez chmury. Idealnie do integracji produktów IoT i urządzeń stron trzecich.

Czym jest MQTT?

MQTT (Message Queuing Telemetry Transport) to lekki protokół komunikacyjny typu publish/subscribe, zaprojektowany specjalnie dla Internetu Rzeczy (IoT) oraz komunikacji maszyna-maszyna (M2M).

Podstawowe koncepcje MQTT

Model publikowania/subskrypcji:

  • W odróżnieniu od tradycyjnej komunikacji klient–serwer MQTT wykorzystuje model, w którym urządzenia nie muszą znać adresów innych urządzeń
  • Urządzenia komunikują się za pośrednictwem centralnego punktu – brokera MQTT
  • Jedno urządzenie publikuje wiadomości w określonym temacie
  • Inne urządzenia subskrybują te tematy i automatycznie odbierają wiadomości

Tematy:

  • Struktura organizacyjna wiadomości, podobna do folderów w systemie plików
  • Przykład: home/living_room/temperature, home/kitchen/light/status
  • Urządzenia mogą subskrybować określone tematy lub używać znaków wieloznacznych (home/# = wszystko w domu)

Zalety MQTT:

  • Bardzo niskie zużycie danych i energii
  • Działa w wolnych lub niestabilnych sieciach
  • Łatwy do wdrożenia
  • Skalowalny – od małych po bardzo rozbudowane systemy

MQTT Broker w TapHome

Broker MQTT to usługa zarządzająca komunikacją MQTT między urządzeniami. Może być uruchomiony na zewnętrznym komputerze lub bezpośrednio na kontrolerze TapHome.

Funkcje brokera MQTT TapHome:

  • Centralny mediator wszystkich wiadomości MQTT w systemie
  • Most między TapHome a urządzeniami firm trzecich (Shelly, Zigbee2MQTT, Tasmota i innymi)
  • Usługa lokalna – cała komunikacja pozostaje w Twojej sieci, żadne dane nie są wysyłane do chmury

Jak aktywować brokera MQTT w TapHome

  1. Przejdź do UstawieniaSprzęt i wybierz MQTT Broker
  2. Wprowadź szczegóły konfiguracji, w tym numer portu, prefiks identyfikatora klienta, nazwę użytkownika i hasło
  3. Zapisz ustawienia, aby aktywować usługę
Konfiguracja brokera MQTT - Ustawienia

Szczegóły konfiguracji

Po aktywacji konfiguracja komunikacji MQTT jest określana w Sprzęt → Packet Parser.

Konfiguracja brokera MQTT - Aplikacja

Praktyczny przykład użycia

Scenariusz: Masz urządzenie Shelly (inteligentna wtyczka) i chcesz zintegrować je z TapHome.

  1. Aktywuj brokera MQTT w TapHome (zgodnie z powyższymi krokami)
  2. Skonfiguruj urządzenie Shelly – w jego interfejsie internetowym wprowadź adres IP kontrolera TapHome i port brokera MQTT
  3. Utwórz moduł Packet Parser w TapHome z protokołem MQTT
  4. Skonfiguruj tematy MQTT – na przykład shellies/shellyplug-s-12345/relay/0 do sterowania przekaźnikiem
  5. Urządzenie jest podłączone – teraz możesz sterować Shelly za pomocą aplikacji TapHome i tworzyć Smart Rules

Wynik: Shelly publikuje swój stan w temacie MQTT, a TapHome otrzymuje powiadomienia o zmianach. Gdy chcesz włączyć lub wyłączyć Shelly, TapHome publikuje odpowiednie polecenie w danym temacie.

Powiązane odnośniki