baide
1
Добрый день!
Подскажите, пожалуйста правильный пример виртуалдевайса и скрипта, отключающего свет.
Для железного выключателя код работает:
defineRule(“MasterSwitchOff”, {
whenChanged: “wb-mr6c_5/Input 3”,
then: function () {
dev[“wb-mr6c_1/K1”] = false;
dev[“wb-mr6c_1/K2”] = false;
…
}
});
Хотелось бы использовать pushbutton, а не switch, ну и в виджеты его вывести
Добрый день. А что не работает, покажите код?
baide
4
На свежую голову все получилось)
Привожу пример для истории
defineVirtualDevice(“VirtualMaster”, {
title: “Virtual Master Key”,
cells: {
enabled: {
type: “pushbutton”,
value: false
}
}
});
defineRule({
whenChanged: “VirtualMaster/enabled”,
then: function () {
dev[“wb-mr6c_1/K1”] = false;
dev[“wb-mr6c_1/K2”] = false;
dev[“wb-mr6c_1/K3”] = false;
…
dev[“wb-mr6c_5/K6”] = false;
}
});
Виджет:
{
“name”: “Мастер свет отключение”,
“description”: “”,
“compact”: true,
“cells”: [
{
“id”: “VirtualMaster/enabled”,
“extra”: {},
“type”: “pushbutton”,
“name”: “Выключить”
}
],
“id”: “widget30”
}
1 лайк