MQTT Broker
MQTT Broker to oprogramowanie, które w dużym skrócie zajmuje się odbieraniem widomości od klientów publikujących wiadomości, a następnie rozsyłanie ich do klinetów, którzy te wiadomości subskrybują.
MQTT to jeden z mechanizmów sterowania urządzeniem w ramach AFE Firmware.
Formularz ten służy do
- konfiguracji połączenia do Brokera MQTT oraz
- ustawienia tematu LWT
Spis treści
Aby skonfigurować połaczenie do Brokera MQTT, należy wybrać MQTT Broker w menu konfiguracyjnym AFE Firmware
Sekcja: konfiguracja połaczenia do brokera MQTT
Hostname
- Nazwa hosta / domena serwera, na którym pracuje broker MQTT
- Maksymalnie: 32 znaki
- Informacja jest wymagana jeśli nie jest wprowadzony adres IP serwera (poniższy parametr)
Alternatywnie można wprowadzić adres IP serwera, na którym pracuje broker MQTT (parametr poniżej)
Adres IP
- Adres IP serwera, na którym pracuje broker MQTT
- Informacja jest wymagana jeśli nie jest wprowadzona nazwa hosta / domeny (powyższy parametr)
Alternatywnie można wprowadzić nazwę hosta / domenę serwera, na którym pracuje broker MQTT (parametr powyżej)
Port
- Port, na którym nasłuchuje broker MQTT
- Zakres od: 1 do 65535
- Wartość domyślna to: 1883
- Informacja jest wymagana
Użytkownik
- Nazwa użytkownika do brokera MQTT
- Maksymalnie 32 znaki
- Informacja jest wymagana jeśli broker MQTT wymaga autentykacji
Hasło
- Hasło użytkownika do brokera MQTT
- Maksymalnie 32 znaki
- Informacja jest wymagana jeśli broker MQTT wymaga autentykacji
Limit czasu odpowiedzi
- Czas oczekiwania na odpowiedź z MQTT Brokera
- Maksymalnie 30 sekund
- Wartość wymagana, standardowo 5 sekund
- Jednosta wprowadzania: milisekundy
Jeśli jest konieczność, aby urządzenie działało lub działało szybciej podczas sytuacji odłączenia MQTT Brokera od sieci LAN, Limit ten należy obniżyć do np.200msek. W przypadku zmiany wartości domyślnej, wymiana danych między brokerem MQTT, a urządzeniem może nie działac w 100% prawidłowo. Wartość należy ustawić metodą prób i błędów do uzyskania pożądanego efektu.
Sekcja: Konfigurcja wiadomości LWT
Wiadomość LWT (Last Will and Testament), wykorzystywana jest, aby powiadomić innych klientów o niespodziewanym odłączeniu urządzenia od brokera MQTT.
W przypadku
- Standardowego API, AFE Firmware wysyła wiadomość do brokera MQTT o podłączeniu się urządzenia od brokera MQTT. Gdy urządzenie rozłączy się MQTT Broker publikuje informację o rozłączeniu się urządzenia od MQTT Brokera.
- Domoticz API, AFE Firmware aktualizuje stan wirtualnego przełącznika, który informuje, czy urządzenie jest podłaczone lub rozłączone od MQTT Brokera
Funkcjonalność można wykorzystać między innymi do: monitorowania podłączenia urządzenia do brokera WiFi, utraty połączenia z siecią WiFi, niespodziewanych brakach zasilania, czy "zawieszeniu" się urządzenia
Temat
- widoczne dla AFE Firmware ze standardowym MQTT API
- temat MQTT
- Informacja nie jest wymagana. W przypadku nie wprowadzenia tematu wiadomości LWT, nie będzie do brokera MQTT wysyłana informacja o połączeniu / rozłączeniu się urządzenia od brokera MQTT
- Więcej o tematach MQTT moższ znaleśc w rodziale: Integracja API MQTT
IDX
- widoczne dla AFE Firmware z Domoticz MQTT API
- Wartość z zakresu 1 do 999999
- W przypadku wprowadzenia 0, LWT nie będzie wysyłane do Domoticz
- Więcej o tematach Domoticz MQTT API moższ znaleśc w rodziale: Domoticz API