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



  • Мультисценарий

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

    /** 
    * @name Протечка с учетом блокировки датчика 
    * @desc Перекрывает клапан воды через 3 сек после сработки датчика протечки
    *       Работает, если датчик не заблокирован
    *       Например, можно блокировать датчики на время уборки во избежание ложных сработок
    * @version 4
    */
    
    const actor  = Device("ActorD", "Клапан воды"); 
    const sensor = Device("SensorD", "Датчик протечки");  
    
    startOnChange([sensor,actor], !sensor.blk && sensor.isOn() && actor.isOn()); 
    
    script ({
        start() {
         this.startTimer("T1", 3, "close");       
        },
        
        close() {
         actor.off();  
         this.info("email", "OWNER", 'Протечка! Клапан воды перекрыт!')
        }
    });