Управление клапанами через датчики протечки



  • Добрый, день, помогите настроить.

    Скачал с вашего сайта сценарий управления клапана подачи воды при сработки датчика протечки.

    Привязал к сценарию датчик температуры и батарею через пункт "Запуск для устройств".

    Скрипт работает но клапан не упрвляется.

    При срабатывании датчика протечки отображается сработка датчика протечки но клапан не срабатывает

    Еле в ручном режиме включить клапан то клапан срабатывает.

    Возможно где то ошибка в скрипте или настроек датчиков.

    Скрипт не менял но на всякий случай приложил ниже.

    **

    • @name Протечка с учетом блокировки датчика

    • @desc Перекрывает клапан воды через 3 сек после сработки датчика протечки

    • Работает, если датчик не заблокирован

    */

    const actor = Device("ActorD", "Клапан воды");

    const sensor = Device("SensorD", "Датчик протечки");

    const script = {

    check() {

    return sensor.dval && !sensor.blk;

    },

    start() {

    this.startTimer("T1", 3, "close");

    },

    close() {

    this.do(actor,"off");

    this.info("email", "OWNER", 'Протечка! Клапан воды перекрыт!')

    }

    };

    Вот что показывает отладчик

    2 Now is NOT active.

    12.09 15:49:26.222 S2(WATER1,SLEAKAGE1) Check(SLEAKAGE1) => true

    12.09 15:49:26.223 S2(WATER1,SLEAKAGE1) Started

    12.09 15:49:26.224 S2(WATER1,SLEAKAGE1) start timer T1 for 3 sek

    12.09 15:49:29.306 S2(WATER1,SLEAKAGE1) Done timer T1

    12.09 15:49:29.307 S2(WATER1,SLEAKAGE1) exec function close

    12.09 15:49:29.307 S2(WATER1,SLEAKAGE1) do WATER1 off

    12.09 15:49:29.309 S2(WATER1,SLEAKAGE1) info: email to OWNER: Протечка! Клапан воды перекрыт!

    12.09 15:49:29.319 S2(WATER1,SLEAKAGE1) Stopped

    12.09 15:49:46.259 S2(WATER1,SLEAKAGE1) Check(SLEAKAGE1) => true

    12.09 15:49:46.260 S2(WATER1,SLEAKAGE1) Started

    12.09 15:49:46.261 S2(WATER1,SLEAKAGE1) start timer T1 for 3 sek

    12.09 15:49:49.356 S2(WATER1,SLEAKAGE1) Done timer T1

    12.09 15:49:49.357 S2(WATER1,SLEAKAGE1) exec function close

    12.09 15:49:49.357 S2(WATER1,SLEAKAGE1) do WATER1 off

    12.09 15:49:49.359 S2(WATER1,SLEAKAGE1) info: email to OWNER: Протечка! Клапан воды перекрыт!

    12.09 15:49:49.363 S2(WATER1,SLEAKAGE1) Stopped



  • @flex_x:

    Добрый, день, помогите настроить.

    Скачал с вашего сайта сценарий управления клапана подачи воды при сработки датчика протечки.

    Привязал к сценарию датчик температуры и батарею через пункт "Запуск для устройств".

    Скрипт работает но клапан не упрвляется.

    Добрый день, не совсем понятна ваша задача.

    Этот сценарий только ВЫКЛЮЧАЕТ клапан при протечке (выполняется команда OFF), включить его нужно вручную после ликвидации протечки.

    Судя по отладчику, сценарий работает верно - через 3 секунды после сработки датчика выполняется do WATER1 off (клапан выключается).



  • @flex_x:

    Скачал с вашего сайта сценарий управления клапана подачи воды при сработки датчика протечки.

    Привязал к сценарию датчик температуры и батарею через пункт "Запуск для устройств".

    Сценарий для перекрытия воды при протечки. А привязываете к батареи и датчику температуры.

    Не понятна задача.

    Если вам нужен сценарий, опишите задачу. Мы постараемся помочь, напишем сценарий.



  • Ошибся речь идет про датчик протечки и управление клапаном воды.

    Задача стандартная при срабатывании датчика протечки закрывается клапан воды.



  • Запарился с логикой

    Все работает.

    Клапан должен быть изначально включен и по команде перекрывается вода


Log in to reply