Добрый день! Прошу помощи в решении проблеммы. Создал виртуальное устройство-переключатель который при включении выводит текущее время. В среде WB все работает, но при управлении переключателем из стороннего ПО, а у меня это Intrascada, правило по выводу времени не работает. Прикладываю код.
defineVirtualDevice("power_supply_1", {
title: {"en": "Power supply №1", "ru": "Розетка №1"},
cells: {
State: {
type: "switch",
value: false
},
Date: {
type: "text",
value: ""}
}
});
function getFormattedDateTime() {
var now = new Date();
return now.getDate() + "." + (now.getMonth() + 1) + "." + now.getFullYear() +
" " + (now.getHours() +5) + ":" + now.getMinutes();
}
defineRule({
whenChanged: "power_supply_1/State",
then: function (newValue, devName, cellName) {
if (newValue){
dev["power_supply_1/Date"] = getFormattedDateTime()
}
}
});