Свет по аналоговому датчику освещенности



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

    Включение и выключение светильников по аналоговому датчику освещенности.
    Можно использовать для управления светом на территории.
    Стало темно - включаем свет, светло - выключаем.
    Для включения и выключения используются свои пороги освещенности.

    /** 
    * @name Свет АВТО по датчику аналоговой освещенности 
    * @desc Включает и выключает светильник по датчику аналоговой освещенности 
    */
    
    
    
    const lamp = Device("ActorD", "Светильник", [
      {"name":"levelDarkOn", "note":"Порог освещенности для вкл", "type":"number", "val":5},
      {"name":"levelDarkOff", "note":"Порог освещенности для выкл", "type":"number", "val":10}
    ]); 
      
    
    const lightSensor = Device("SensorA", "Датчик аналоговой освещенности");  
    
    const script = {
      
        check() {
          return ((lamp.auto==1) && ((lamp.dval==0) && (lightSensor.aval <= lamp.levelDarkOn) || (lamp.dval==1) && (lightSensor.aval >= lamp.levelDarkOff)));  
        },
        
        start() {
            
            if (lamp.dval==0) {
              this.do(lamp, "aon");
            } else {
              this.do(lamp, "aoff");  
            }
        }
    };