MQTT – jest niezwykle lekkim i prostym porotokołem wykorzystywanym w szeroko rozumianym internecie rzeczy. Zaletą tego rozwiązania jest bardzo duża responsywność, a przede wszystkim kompatybilność i możliwość łączenia ze sobą różnych platform oraz gotowych rozwiązań inteligentnego domu.
W przykładach, które prezentowałem wam w poprzednich wspisach komunikację Domoticza z innymi urządzeniami opierałem głównie o zapytania http. Myślę, że czas przejść na MQTT i poznać jego zalety.
W pierwszej kolejności będzie potrzebny serwer MQTT, zwany również brokerem. Do obsługi tego zadania w zupełności wystarczy nam nasze dotychczasowe Raspberry PI, na którym pracuje Domoticz.
Aby zainstalować serwer MQTT na Raspberry wykonujemy kolejno:
Aktualizujemy repozytoria:sudo apt-get update
Instalujemy serwer, oraz klienta mqtt:sudo apt-get install mosquitto mosquitto-clients
Teraz pora na dodanie nowego użytkownika:
sudo mosquitto_passwd -c /etc/mosquitto/passwd <user_name>
Dodawanie brokera MQTT w Domoticz
Aby podłączyć naszego Domoticza do zainstalowanego wcześniej brokera MQTT przechodzimy do zakładki:
I dodajemy nowe urządzenie:
Gotowe! Aby sprawdzić czy Domoticz zalogował się poprawnie, zerknijmy w logi:
Domoticz jest już podłączony do serwera!
W następnym wpisie zaprezentuję jego działanie na konkretnych przykładach.