MQTT KNX V2: различия между версиями
Строка 39: | Строка 39: | ||
* Каждый групповой адрес имеет определённый логический тип данных, который содержит как минимум одно поле данных. | * Каждый групповой адрес имеет определённый логический тип данных, который содержит как минимум одно поле данных. | ||
Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол MQTT устройства с таким же типом, как и сам адрес. После этого вы сможете работать с групповым адресом как с обычным контролом виртуального устройства: писать и читать из него текст, биты, целые знаковые и беззнаковые числа, числа с плавающей точкой. | Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол MQTT-устройства с таким же типом, как и сам адрес. После этого вы сможете работать с групповым адресом как с обычным контролом виртуального устройства: писать и читать из него текст, биты, целые знаковые и беззнаковые числа, числа с плавающей точкой. | ||
Таким образом несколько групповых адресов можно объединять в одно или несколько произвольных MQTT устройств. | Таким образом несколько групповых адресов можно объединять в одно или несколько произвольных MQTT-устройств. | ||
Каждый контрол может работать в двух режимах: | Каждый контрол MQTT-устройства может работать в двух режимах: | ||
# ''MQTT'' — данные представляются в виде готовых к обработке значений | # ''MQTT'' — данные представляются в виде готовых к обработке значений и публикуются в контролы нужного типа: value, switch и т.п., доступные типы контролов смотрите в [https://github.com/wirenboard/conventions/blob/main/README.md Wiren Board MQTT Conventions]. | ||
# ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол. | # ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол. | ||
Мы рекомендуем использовать первый режим, но он не поддерживает некоторые специфичные типы групповых адресов, применяемых в KNX. Если вы столкнулись с | Мы рекомендуем использовать первый режим, но он пока не поддерживает некоторые специфичные типы групповых адресов, применяемых в KNX. Если вы столкнулись с типом, которого нет в списке режима MQTT — используйте режим JSON, так вы будете получать JSON-сообщения, которые можно с помощью [[wb-rules]] разбирать, обрабатывать и формировать ответ. | ||
=== Настройка === | === Настройка === |