Drivent

Мы стремимся создать лучшие устройства

Инструменты пользователя

Инструменты сайта


wiki:drivent_power:mqtt

MQTT Discovery Home Assistant

Перейти к оглавлению

Один из самых распространенных протоколов интеграции IoT устройств является протокол MQTT, который поддерживается нашими устройствами. Для его настройки зайдите в меню «MQTT». Первоначально страница имеет вид

  1. Для включения автоматической интеграции в систему управления умным домом Home Assistant – MQTT Discovery необходимо в web - интерфейсе устройства на странице «MQTT» ввести настройки вашего MQTT брокера и нажать «Сохранить».
  2. После этого необходимо нажать на гиперссылку: «НАСТРОЙКИ БУДУТ ПРИМЕНЕНЫ ПОСЛЕ ПЕРЕЗАГРУЗКИ»
  3. После перезагрузки в web - интерфейсе силового реле на странице «MQTT» появится переключатель «MQTT Discovery», предназначенный для авто-интеграции устройства в систему Home Assistant, а рядом с надписью «Подключение MQTT» появится сообщение с результатом связи с брокером
  4. Сообщение MQTT Discovery будет отправлено серверу Home Assistant сразу после включения переключателя и далее при каждом следующем подключении устройства к MQTT серверу. При выключении данной функции, устройство удалится из списка умного дома Home Assistant.

Подключение к системе Swiitch и Яндекс-Алисе

☝Сразу отметим, что для работы этого функционала необходимо обеспечить доступ устройству в интернет.

  1. Зарегистрируйтесь на сайте www.swiitch.ru.
  2. В web-интерфейсе реле Drivent Power, перейдите на страницу «MQTT» и включите переключатель «Подключить к облаку Swiitch».
  3. Введите логин и пароль от созданной учетной записи на сайте www.swiitch.ru и нажмите «Сохранить»
  4. После введения данных необходимо перезагрузить привод нажав на гиперссылку:
    «НАСТРОЙКИ БУДУТ ПРИМЕНЕНЫ ПОСЛЕ ПЕРЕЗАГРУЗКИ»
  5. На сайте www.swiitch.ru после перезагрузки привода отобразится новое устройство – Drivent Power
  6. Для настройки Яндекс.Алисы установите приложение Яндекс на смартфон или планшет.
  7. В приложении Яндекс перейдите в раздел «Устройства», нажмите «+» («Добавить устройство»), далее – «Другие устройства», выберите из списка производителя Swiitch и нажмите «Привязать к Яндексу», указав данные (логин и пароль) вашей учетной записи на swiitch.ru. Далее подтвердите доступ.
  8. Далее нажмите кнопку «Обновить список устройств».
  9. Теперь силовое реле Drivent Power может управляться голосом с помощью Яндекс Алисы.

Общее описание взаимодействия по MQTT

☝ Используя это описание, вы можете самостоятельно интегрировать силовое реле в любую систему управления, поддерживающую взаимодействие с устройствами по протоколу MQTT. При включении питания, силовое реле подписывается на топики:
driventpower-xxx/SetRele из него получает команду с требуемым состоянием. Для включения реле необходимо послать в этот топик «1» или «on», для выключения «0» или «off».
Подтверждение состояния придет в топик driventpower-xxx/StatRele «1» или «0» соответственно.
driventpower-xxx/SetReg из этого топика, реле получает команду с требуемым состоянием регулятора. Для его включения необходимо послать в этот топик «1» или «on», а для выключения «0» или «off».
Подтверждение состояния придет в топик driventpower-xxx/GetReg одно из состояний «heating», «cooling», «drying», «humidif» или «off».
driventpower-xxx/SetRegTarget из этого топика устройство получает команду с требуемым значением уставки регулятора. Соответственно текущее значение уставки регулятора устройство публикует в топик driventpower-xxx/GetRegTarget.
driventpower-xxx/sheduler из этого топика, получает команду с требуемым состоянием режима работы с внутренним календарем расписания. Для включения расписания необходимо послать в этот топик «1» или «on», для выключения «0» или «off».
Подтверждение состояния придет в топик driventpower-xxx/shstat «1» или «0» соответственно.
driventpower-xxx/CurrProt из этого топика, устройство получает команду с требуемым значением величины тока автоматического отключения нагрузки, в случае его превышения.

Также при включении питания реле отправляет «1» в топик driventpower-xxx/LWT, сообщая mqtt серверу о своей активности. Когда реле перестанет отвечать на запросы mqtt сервера, в топик driventpower-xxx/LWT отправится «0»
Кроме топиков, указанных выше устройство формирует еще несколько сообщений. При включенном состоянии реле, каждые 10 сек, устройство посылает топики:

  • driventpower-xxx/Curr – текущее значение среднего тока потребления в Амперах;
  • driventpower-xxx/InsPow - текущее значение мгновенной мощности в Ваттах;
  • driventpower-xxx/ConsEn - текущее значение потребленной энергии с момента последнего включения нагрузки, в Ватт*Часах;
  • driventpower-xxx/TotalEn – общее значение потребленной энергии в Ватт*Часах;
  • driventpower-xxx/Error – Этот топик формируется при обнаружении тока нагрузки выше, чем установлено для автоотключения.

В случае если к устройству подключен датчик влажности и (или) температуры, значения этих датчиков периодически публикуются в топиках

  • driventpower-xxx/temp - текущее значение температуры;
  • driventpower-xxx/hum - текущее значение влажности.

Все топики, которые посылает устройство, формируются с признаком retain.
Имеется возможность добавить pre-topic. Возможно сделать головной топик вида - zzzz/driventpower-xxx/ или даже вида zzzz/yyyy/driventpower-xxx/ (Для этого в разделе дополнительных настроек необходимо включить переключатель «Изменять Device ID и Pre Topic»)

Перейти к оглавлению

wiki/drivent_power/mqtt.txt · Последнее изменение: 2023/04/05 18:55 — 127.0.0.1