547
правок
Ian (обсуждение | вклад) |
Ian (обсуждение | вклад) |
||
Строка 183: | Строка 183: | ||
Но в веб интерфейсе данных до сих пор не видно. Для этого необходимо зайти в вкладку rules и в правилах создать виртуальный девайс с именем Вашего zigbee устройстваː | Но в веб интерфейсе данных до сих пор не видно. Для этого необходимо зайти в вкладку rules и в правилах создать виртуальный девайс с именем Вашего zigbee устройстваː | ||
< | <syntaxhighlight lang="js"> | ||
defineVirtualDevice("zigbee2mqtt", { //Указываем топик, который мы указали в configuration.yamlː /devices/../controls | defineVirtualDevice("zigbee2mqtt", { //Указываем топик, который мы указали в configuration.yamlː /devices/../controls | ||
title: "Zigbee Devices", | title: "Zigbee Devices", | ||
Строка 197: | Строка 197: | ||
} | } | ||
}); | }); | ||
</ | </syntaxhighlight> | ||
После сохранения правила все данные приходящие от устройств будут видны в веб интерфейсе. Данные приходят в формате JSON и с ними уже можно работать в движке правил. На пример напишем правило - по двойному нажатию на zigbee кнопку с именем '''0x00158d0002729348''' изменяем состояние баззера контроллера. | После сохранения правила все данные приходящие от устройств будут видны в веб интерфейсе. Данные приходят в формате JSON и с ними уже можно работать в движке правил. На пример напишем правило - по двойному нажатию на zigbee кнопку с именем '''0x00158d0002729348''' изменяем состояние баззера контроллера. | ||
< | <syntaxhighlight lang="js"> | ||
defineRule("button_control", { | defineRule("button_control", { | ||
whenChanged: "zigbee2mqtt/0x00158d0002729348", | whenChanged: "zigbee2mqtt/0x00158d0002729348", | ||
Строка 214: | Строка 214: | ||
} | } | ||
}); | }); | ||
</ | </syntaxhighlight> |
правок