В предыдущей статье мы рассмотрели, как установить MQTT брокера в openHab2 теперь его необходимо настроить.

Заходим на страничку сервера openHab-a и переходим в меню "Things" и жмем плюсик.


переходим в меню

Далее кнопочку "Add manually"

Add manually

И выбираем "Generic MQTT Thing"

Generic MQTT Thing

Заполняем поле "Location" указывая брокеру на связь с объектом вашего умного дома и через "Bridge Selection" подключаем нашего брокера MQTT. Жмем синюю галочку для сохранения параметров и с настройкой брокера вроде все.

Bridge Selection

Вот так выглядит настроенный брокер, переходим к подключению устройств. Клацаем по "Generic MQTT Thing" и добавляем устройство.

Generic MQTT Thing

Жмем на синий плюсик.

Настройка MQTT брокера в openHab2

В поле "Channel type" выбираем тип датчика или исполнительного устройства, для примера выберем "On/Off Switch" по нашему тумблер с двумя устойчивыми состояниями.

Настройка MQTT Channel type

После выбора типа канала, открываются его параметры. Что такое "Channel Id" я пока не разобрался, поэтому пропустим его записав "123". Дальше поле "Label" - можно сказать имя или название канала.
Я назвал "In" потому что он привязан ко входу модуля ESP-01. Теперь пропишем топики и его команды.

Теперь важное - синтаксис топика. 

Обмен данными между openHab-ом и ESP+arduino осуществляется через две команды:

MQTT state topic сокращенно "sta" и MQTT command topic сокращенно "cmd".

state topic - передает состояние ESP+arduino в openHab (состояние входов/выходов, температуры, влажности, ...).

command topic - команда управления от openHab-a в ESP или arduino. Для ардуино по средством сигнала "Ex_n", для ESP - "Out".

Далее идет "имя" топика, в нашем случае "dev_232".

Обмен данными между openHab-ом и ESP+arduino

Имя топика должно быть одинаковым в установках openHab-a и ESP-01. Это по сути идентификатор.

openHab-a и ESP-01

Далее нажимаем "SHOW LESS" и заходим в расширенные настройки, устанавливаем все как на картинках, обязательно заполняем поля On/Open value и off/Closed value и жмем "Save".

On/Open value и off/Closed value

Теперь осталось выбрать привязку к устройству прописанному в конфигураторе объекта умного дома.
Об этом буде отдельная статья, потом ...

И привяжем к освещению в детской комнате.

Настройка MQTT Link Channel

Вот и вся настройка.

Настройка MQTT брокера



Авторское право © 2020 cto40.ru Все Права Защищены.