MQTT KNX V2: различия между версиями

Строка 39: Строка 39:
* Каждый групповой адрес имеет определённый логический тип данных, который содержит как минимум одно поле данных.
* Каждый групповой адрес имеет определённый логический тип данных, который содержит как минимум одно поле данных.


Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол MQTT устройства с таким же типом, как и сам адрес. После этого вы сможете работать с групповым адресом как с обычным контролом виртуального устройства: писать и читать из него текст, биты, целые знаковые и беззнаковые числа, числа с плавающей точкой.
Чтобы представить групповой адрес в веб-интерфейсе контроллера Wiren Board, нужно создать контрол MQTT-устройства с таким же типом, как и сам адрес. После этого вы сможете работать с групповым адресом как с обычным контролом виртуального устройства: писать и читать из него текст, биты, целые знаковые и беззнаковые числа, числа с плавающей точкой.


Таким образом несколько групповых адресов можно объединять в одно или несколько произвольных MQTT устройств.
Таким образом несколько групповых адресов можно объединять в одно или несколько произвольных MQTT-устройств.


Каждый контрол может работать в двух режимах:
Каждый контрол MQTT-устройства может работать в двух режимах:
# ''MQTT'' — данные представляются в виде готовых к обработке значений согласно [https://github.com/wirenboard/conventions/blob/main/README.md Wiren Board MQTT Conventions].
# ''MQTT'' — данные представляются в виде готовых к обработке значений и публикуются в контролы нужного типа: value, switch и т.п., доступные типы контролов смотрите в [https://github.com/wirenboard/conventions/blob/main/README.md Wiren Board MQTT Conventions].
# ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол.
# ''JSON'' — данные преобразовываются в JSON-сообщения, которые в виде текста помещаются в контрол.


Мы рекомендуем использовать первый режим, но он не поддерживает некоторые специфичные типы групповых адресов, применяемых в KNX. Если вы столкнулись с таким, используйте режим JSON, так вы сможете разбирать сообщения с помощью [[wb-rules]], обрабатывать их и отправлять обратно.
Мы рекомендуем использовать первый режим, но он пока не поддерживает некоторые специфичные типы групповых адресов, применяемых в KNX. Если вы столкнулись с типом, которого нет в списке режима MQTT — используйте режим JSON, так вы будете получать JSON-сообщения, которые можно с помощью [[wb-rules]] разбирать, обрабатывать и формировать ответ.


=== Настройка ===
=== Настройка ===