Как создать пользовательский обработчик
-
Есть устройство, счетчик импульсов (в данном случае это электросчетчик). Через сценарий это работает так :
/**- @name
- @desc
- @version 4
*/
const dathik = Device("MI_elektro_garaj");
startOnChange([dathik.pokaz]);
script({
start() {
// если нет сбоя с датчика импульсов
if (dathik.pokaz >= dathik.pokaz_soxr) {
dathik.pokaz_soxr = dathik.pokaz;
dathik.value = dathik.pokaz0 + dathik.pokaz_soxr;
}
// при обнулении счетчика импульсов или сбое, показание текущее делаем начальным
if (dathik.pokaz < dathik.pokaz_soxr) {
dathik.pokaz0 = dathik.value;
dathik.pokaz_soxr = dathik.pokaz;
dathik.value = dathik.pokaz0 + dathik.pokaz_soxr;
}
}
});
Так как это все в одном устройстве, хотелось бы пример как это реализовать через пользовательский обработчик для не сильно владеющих JS. (пытался писать через обработчик для свойства pokaz через setValue(),но не работает)