Размещение виртуального устройства в WB UI

Как разместить виртуальное устройство, сделать кнопку на запуск кондиционера из node-red в самом wirenboard?

Снимается вопрос сделал через wb rules

defineVirtualDevice('acController', {
    title: 'Управление кондиционером',
    cells: {
        power: {
            title: 'Кондиционер',
            type: 'switch',  // Ползунок
            value: false,
        }
    }
});

defineRule('toggle_msmart', {
    whenChanged: "acController/power",
    then: function(newValue, devName, cellName) {
        if (newValue === true) {
            runShellCommand("msmart-ng control 192.168.100.58 power_state=true --auto", function(output) {
                log("Кондиционер включен. Вывод: " + output);
            });
        } else {
            runShellCommand("msmart-ng control 192.168.100.58 power_state=false --auto", function(output) {
                log("Кондиционер выключен. Вывод: " + output);
            });
        }
    }
});
1 лайк

Добрый день!
Рад что все получилось!