Добрый день. Подскажите, как реализовать алгоритм отдачи значения в шину KNX по запросу? Работает на WB термостат, нужно по запросу возвращать актуальное значение в шину, спасибо
Добрый день,
Для решения вашего вопроса рекомендую ознакомиться с данной статьей.
Здравствуйте.
В KNX нет понятия «запроса». Алгоритм взаимодействия устройств строится на либо на автоматической публикации значения в групповом адресе, либо по факту изменения значения. Другими словами, устройство, которое будет «слушать» групповой адрес всегда работает только с тем что поступает в этот групповой адрес с другого устройства. Таким образом, вам следует: В правилах настроить отправку значения в групповой адрес согласно алгоритму вашего термостата.
Подробнее о работе KNX с WirenBoard можете почитать здесь:
Описание сервиса wb-mqtt-knx.
Скажите, остались ли у вас еще какие-либо вопросы?
А что же тогда делает команда GroupValueRead? Переформулирую - что нужно сделать, чтобы WB вернул значение в шину про команде типа GroupValueRead?
Здравствуйте.
Прошу пример команды из шины типа GroupValueRead
.
Вообще, рекомендую просто отправлять в нужный групповой адрес требуемое значение. За основу можно взять пример такого правила.
Вам следует реализовать обратную логику - по сигналу внутреннего топика отправлялось нужное значение в контрол, соответствующий групповому адресу.
Мне удалось ответить на ваш вопрос?