Добрый день. Привожу скриншот появления всплеска. Помогите найти ошибку в правиле
Асинхронно (раз в сутки, больше или меньше) на канале energy_meter_multiplied/Ch_1_Total_AP_energy возникает всплеск данных.
Канал energy_meter_multiplied/Ch_1_Total_AP_energy явлется топиком виртуального устройства, созданного для перевода на трансформатор тока 1000/5 А
Нет возможности производить анализ потребления электрической энергии.
Написал правило. Контролирую появление всплеск данных. Планировал current записать в канал wb-map12e_206/Ch 1 Total AP energy шаблона, компелируется но неработает.
Правило прилагаю
var old = dev[“wb-map12e_206/Ch 1 Total AP energy”];//прежний
var current//текущий
defineRule({
when: cron(“@every 4h”),
then: function () {
old = dev[“wb-map12e_206/Ch 1 Total AP energy”];//прежний
log(“@hourly rule fired”);
}
});
defineRule(“vsplesk”,{
whenChanged:“wb-map12e_206/Ch 1 Total AP energy”,
then: function (newValue, devName, cellName) {
log.info(“прежний:”,old); ;
if ( (dev[“wb-map12e_206/Ch 1 Total AP energy”] / old) >10) {
var brak = dev[“wb-map12e_206/Ch 1 Total AP energy”];
log.info(“помеха:”,brak);
dev[“wb-map12e_206/Ch 1 Total AP energy”]=current;
log.info(“запись текущего после помехи”, current);
}
else{
log.info(“текущий:”,newValue);
current= newValue;
}
}
});