MQTT KNX V2: различия между версиями
Строка 96: | Строка 96: | ||
где: | где: | ||
* '''knx_device_id''' | * '''knx_device_id''' — имя виртуальной группы групповых объектов; | ||
* '''knx_device_control_id''' | * '''knx_device_control_id''' — имя группового объекта; | ||
* '''datapoint_field''' | * '''datapoint_field''' — имя поля из DataPoint типа. | ||
Список поддерживаемых типов точек данных смотрите по ссылке [https://github.com/wirenboard/wb-mqtt-knx/blob/master/datapointformat.md#%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-datapoint-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2 Представление DataPoint типов]. | Список поддерживаемых типов точек данных смотрите по ссылке [https://github.com/wirenboard/wb-mqtt-knx/blob/master/datapointformat.md#%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-datapoint-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2 Представление DataPoint типов]. | ||
В случае, если у контрола MQTT устройства выбран режим JSON, то в зависимости от выбранного типа контрола будут приходить сообщения вида: | |||
* 1.001: | |||
*:<syntaxhighlight lang="js"> | |||
{"switch":true} | |||
</syntaxhighlight> | |||
* 10.001: | |||
*:<syntaxhighlight lang="js"> | |||
{"Day":0,"Hour":22,"Minutes":1,"Seconds":2} | |||
</syntaxhighlight> | |||
* 21.002: | |||
*:<syntaxhighlight lang="js"> | |||
{"UserStopped":true,"OwnIA":false,"VerifyMode":true} | |||
</syntaxhighlight> | |||
Дальше вы можете обрабатывать их правилами [[wb-rules]]: читаете, обрабатываете, формируете ответное JSON-сообщение и отправляете. Прием и отправка JSON-сообщений не отличается от работы с DataPoint. | |||
== Случаи использования == | == Случаи использования == |