Сам процесс подключения zigbee устройств описан в документации к контроллеру wirenboard, так что с подключением самого устройства проблем не возникло. Интересное началось, когда я стал настраивать действия по кнопке, тут я столкнулся с тем, что не мог корректно обработать событие. Не правильные варианты подключения к очереди устройства whenChanged: 'zigbee2mqtt/0x00158d000a84119d/action',
whenChanged: '/devices/zigbee2mqtt-0x00158d000a84119d/controls/action',
whenChanged: 'zigbee2mqtt/0x00158d000a84119d',
whenChanged: '/devices/0x00158d000a84119d/controls/action', Пытался скормить документацию в gpt, но и он не смог выдать правильный вариант, пока не поделился с ним статьей с хабра, в итоге код для wb-rules, включения кнопки выглядит так: log("===== RULES FILE LOADED =====");
defineRule({
whenChanged: "0x00158d000a84119d/action",
then: function(newValue, devName, cellName) {
log("Button action: " + newValue);
if (newValue === 'single') {
log("Singl