Как разместить виртуальное устройство, сделать кнопку на запуск кондиционера из 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 лайк
Добрый день!
Рад что все получилось!