Как создать пользовательский обработчик



  • 1.jpeg
    Есть устройство, счетчик импульсов (в данном случае это электросчетчик). Через сценарий это работает так :
    /**

    • @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(),но не работает)


Авторизуйтесь, чтобы ответить