Zigbee: различия между версиями

68 байт добавлено ,  4 года назад
Строка 183: Строка 183:
Но в веб интерфейсе данных до сих пор не видно. Для этого необходимо зайти в вкладку rules и в правилах создать виртуальный девайс с именем Вашего zigbee устройстваː
Но в веб интерфейсе данных до сих пор не видно. Для этого необходимо зайти в вкладку rules и в правилах создать виртуальный девайс с именем Вашего zigbee устройстваː


<pre>
<syntaxhighlight lang="js">
defineVirtualDevice("zigbee2mqtt", { //Указываем топик, который мы указали в configuration.yamlː  /devices/../controls
defineVirtualDevice("zigbee2mqtt", { //Указываем топик, который мы указали в configuration.yamlː  /devices/../controls
     title: "Zigbee Devices",
     title: "Zigbee Devices",
Строка 197: Строка 197:
     }
     }
});
});
</pre>
</syntaxhighlight>


После сохранения правила все данные приходящие от устройств будут видны в веб интерфейсе. Данные приходят в формате JSON и с ними уже можно работать в движке правил. На пример напишем правило - по двойному нажатию на zigbee кнопку с именем '''0x00158d0002729348''' изменяем состояние баззера контроллера.  
После сохранения правила все данные приходящие от устройств будут видны в веб интерфейсе. Данные приходят в формате JSON и с ними уже можно работать в движке правил. На пример напишем правило - по двойному нажатию на zigbee кнопку с именем '''0x00158d0002729348''' изменяем состояние баззера контроллера.  


<pre>
<syntaxhighlight lang="js">
defineRule("button_control", {
defineRule("button_control", {
     whenChanged: "zigbee2mqtt/0x00158d0002729348",
     whenChanged: "zigbee2mqtt/0x00158d0002729348",
Строка 214: Строка 214:
     }
     }
});
});
</pre>
</syntaxhighlight>
547

правок