Управление устройствами через Intrascada посредством mqtt

Добрый день! Прошу помощи в решении проблеммы. Использую Intrascada на контроллере wirenboard. К контроллеру посредством Zigbee подключена умная розетка. В целях управления данным устройством через Intrascada, установил дополнительно плагин mqtt и подсписался на канал state умной розетки. Так как канал устройства выдает значение “ON” или “OFF”, добавил формулу расчета входного значения “value == ‘ON’ ? 1 : 0”. Для управления устройством прописал топик для публикации “zigbee2mqtt/Power plug/set” и сообщение для публикации “{“state”: “TOGGLE”}”. Тест публикации сообщения на канале работает исправно, розетка включается и выключается. Привязка канала к свойству устройства - канал toggle созданного устройства “актуатор бинарный”. Далее, в созданный контейнер добавляю шаблон “Переключатель А” и в переменную шаблона state добавляю соответствующую переменную созданного актуатора бинарного, а на одиночный клик мыши назначаю команду toggle созданного актуатора бинарного. Переключатель графически работает, фактически устройство не переключается. Понимаю, что где-то ошибка или что-то не дописал. Прошу компетентной рекомендации!

Добрый день! Проблема может быть связана с несколькими аспектами в конфигурации

  1. Попробуйте подписаться на топики и убедиться верно ли приходят данные.
  2. Убедитесь, верно ли привязана переменная шаблона к актуатору.
  3. Работает ли триггер для отправки команды на переключение через щелчок мыши. Возможно, проблема в том, что при щелчке команда просто не отправляется.
  4. Проверьте лог сообщений в Intrascada. Возможно, при попытке отправить команду, там будет ошибка или предупреждение.

Добрый день.

Я б начал диагностику с того что подписался на топик zigbee2mqtt/Power plug/set - и проверил что туда публикуется ожидаемое при нажатии.
Ну и уже от результатов проверки: или публикуется не то или вообще не публикуется - смотрел уже дальше.

Добрый день, удалось ли решить вопрос?

Добрый день! Подписался на топик zigbee2mqtt/Power plug/set. При нажатии актуатора сообщения приходят не верно. Вместо указанного мною в настройках канала сообщения для публикации “{“state”: “TOGGLE”}” приходит 1 или 0.

Добрый день.
Пожалуйста покажите результаты подписки.
То есть подпишитесь на топики устройства “zigbee2mqtt/Power plug/#”
И опубликуйте в zigbee2mqtt/Power plug/set строку {"state": "TOGGLE"}

Сработает?

Если тестово публикую сообщение, все работает.


image

Если тестово публикую сообщение, все работает.


image

Так, отлично. Если вопрос в том как опубликовать строку из ПО Intrascada - вряд ли помогу, не настолько хорошо его знаю.

в этом и проблема.

Рекомандую просить у них в поддержке, я не нашел подходящего примера.

Добрый день, удалось ли решить вопрос?

Добрый день. Вопрос решен.