будет ли так работать?
defineVirtualDevice(“vdev”, {
cells: {
minP: {
type: “value”,
value: 1,
min: 0,
max: 250,
forceDefault: false,
readonly: false
},
maxP: {
type: “value”,
value: 40,
min: 0,
max: 250,
forceDefault: false,
readonly: false
},
minT: {
type: “value”,
value: 5,
min: 0,
max: 30,
forceDefault: false,
readonly: false
},
maxT: {
type: “value”,
value: 20,
min: 0,
max: 30,
forceDefault: false,
readonly: false
}
}
});
defineRule(“MinP change”, { //название правила
whenChanged: “vdev/minP”, //при изменении поля запишем значение в хранилище
then: function (newValue, devName, cellName) { //выполняй следующие действия
log.info(“vdev/minP”, newValue); //Это лог. Он попадает в /var/log/messages
ps[“minP”] = newValue;
}
});
defineRule(“MaxP change”, { //название правила
whenChanged: “vdev/maxP”, //при изменении поля запишем значение в хранилище
then: function (newValue, devName, cellName) { //выполняй следующие действия
log.info(“vdev/maxP”, newValue); //Это лог. Он попадает в /var/log/messages
ps[“maxP”] = newValue;
}
});
defineRule(“MinT change”, { //название правила
whenChanged: “vdev/minT”, //при изменении поля запишем значение в хранилище
then: function (newValue, devName, cellName) { //выполняй следующие действия
log.info(“vdev/minT”, newValue); //Это лог. Он попадает в /var/log/messages
ps[“minT”] = newValue;
}
});
defineRule(“MaxT change”, { //название правила
whenChanged: “vdev/maxT”, //при изменении поля запишем значение в хранилище
then: function (newValue, devName, cellName) { //выполняй следующие действия
log.info(“vdev/maxT”, newValue); //Это лог. Он попадает в /var/log/messages
ps[“maxT”] = newValue;
}
});