16 293
правки
Строка 36: | Строка 36: | ||
Иерархия объектов, принятая в протоколе KNX: | Иерархия объектов, принятая в протоколе KNX: | ||
* KNX-устройства имеют заранее заданные групповые объекты. | * KNX-устройства имеют заранее заданные групповые объекты. | ||
* Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам | * Когда вы настраиваете устройство в программе ETS, то назначаете групповым объектам групповые адреса и выбираете для них тип данных. Тип данных — это структура с одним или несколькими полями, например, в сообщении Time есть поля DayOfWeek, Hour, Minute, Second. | ||
Таким образом, групповые объекты представлены в KNX-шине групповыми адресами, с которыми происходит обмен телеграммами. А телеграммы содержат данные, структура которых определяется типом данных. | |||
Далее вы можете работать с групповым | Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол виртуального MQTT-устройства параметрами, заданными объекту в программе ETS: типом данных и групповым адресом. Несколько групповых адресов можно объединять в одно или несколько произвольных MQTT-устройств. | ||
Далее вы можете работать с групповым адресом так же, как с обычным контролом: писать и читать из него текст, биты, целые знаковые и беззнаковые числа, числа с плавающей точкой. | |||
Каждый контрол MQTT-устройства может работать в двух режимах: | Каждый контрол MQTT-устройства может работать в двух режимах: | ||
Строка 47: | Строка 48: | ||
# ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол. | # ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол. | ||
Мы рекомендуем использовать первый режим, но он пока не поддерживает некоторые специфичные типы групповых | Мы рекомендуем использовать первый режим, но он пока не поддерживает некоторые специфичные типы групповых адресов, применяемых в KNX. Если вы столкнулись с типом, которого нет в списке режима MQTT — используйте режим JSON, так вы будете получать JSON-сообщения, которые можно с помощью [[wb-rules]] разбирать, обрабатывать и формировать ответ. | ||
=== Настройка === | === Настройка === |