этот же код
on({id: 'house.home.boiler.on_off', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("house.home.boiler.on_off").val == 'on') {
setState("house.home.boiler.old_flow"/*old_flow*/, getState("mqtt-client.0.gaz_counter.gaz_counter.pcfcnt2").val);
sendTo("telegram", "send", {
text: (['Начался расход воды..','Текущее показание счётчика - ',getState("mqtt-client.0.gaz_counter.gaz_counter.pcfcnt2").val,' литр(ов).'].join(''))
});
} else if (getState("house.home.boiler.on_off").val == 'off') {
setState("house.home.boiler.new_flow"/*new_flow*/, getState("mqtt-client.0.gaz_counter.gaz_counter.pcfcnt2").val);
setState("house.home.boiler.current_flow"/*current_flow*/, (getState("house.home.boiler.new_flow").val - getState("house.home.boiler.old_flow").val));
sendTo("telegram", "send", {
text: (['Закончился расход воды..','Текущее показание счётчика - ',getState("mqtt-client.0.gaz_counter.gaz_counter.pcfcnt2").val,'. ','Итого расход - ',getState("house.home.boiler.current_flow").val,' литр(ов).'].join(''))
});
}
});