Сегодня мы поговорим, о том, как в систему "Умного дома" на базе Domoticz добавить протокол опроса устройств MQTT на основе издатель <=> подписчик. Это очень удобно, я покажу на многих примерах как производится настройка в последующих заметках.

Сейчас же, как произвести установку MQTT на системе где установлен Domoticz.

Шаг №1: Установка Domoticz выполнена опираясь на заметку:

Шаг №2: Русификация Domoticz выполнена опираясь на заметку:

Шаг №3: Активации авторизации в Domoticz выполнена опираясь на заметку:

Шаг №4: Что если потеряли логин или пароль или все вместе на доступ к Domoticz:

Шаг №5: Устанавливаю брокер Mosquitto на систему где установлен Domoticz:

Шаг №6: Активирую доступ к подпискам с помощью связки логина и пароля:

содержимое сформированного файла с логином и зашифрованным паролем:

Шаг №7: Запретим анонимные подключения и укажем, что использовать файл с логином и паролем:

Шаг №8: Для применения изменения в mosquitto.conf перезагружаю сервис Mosquitto:

Шаг №9: Чтобы проверить, что все настроено правильно. Откроем параллельно два окна терминала:

Терминал 1: Ожидает прием сообщений в топик test:

ekzorchik@srv-bionic:~$ mosquitto_sub -t test -u domoticz -P Aa1234567 -h 127.0.0.1 -p 1883

Терминал 2: Отправляет сообщение в топик test

ekzorchik@srv-bionic:~$ mosquitto_pub -d -t test -m “Test Message” -h 127.0.0.1 -p 1883 -u domoticz -P Aa1234567

Client mosqpub|1444-srv-bionic sending CONNECT

Client mosqpub|1444-srv-bionic received CONNACK

Client mosqpub|1444-srv-bionic sending PUBLISH (d0, q0, r0, m1, ‘test’, … (12 bytes))

Client mosqpub|1444-srv-bionic sending DISCONNECT

ekzorchik@srv-bionic:~$

После чего в “Терминал 1” в топик test приходит отправленное сообщение с текстом “Test Message”

ekzorchik@srv-bionic:~$ mosquitto_sub -t test -u domoticz -P Aa1234567 -h 127.0.0.1 -p 1883

Test Message

и дальше ждет поступления новых и последующих.

После чего делаю вывод что работа MQTT настроена на системе где настроен Domoticz. В последующих заметках я применю проделанные действия выше. А пока на этом всё, с уважением автор блога Олло Александр aka ekzorchik.