Наполнение Ёмкости по двум датчикам уровня



  • 
    /** Наполнение бочки для полива
    * @desc  
    * @version 5
    */
    const pust = Device("SENSOR2") 
    const poln = Device("SENSOR1")
    const klap = Device("WATER_001")
    
    startOnChange([pust.state, poln.state, klap.state]);
    
    const script = {
       check() {
          return klap.auto; // Работает только если находится в режиме auto
        },
        start() {
           if (poln.state || pust.state) return;
           if (!pust.state) klap.on();
       // this.addListener("klap", "onKlap");
        this.addListener("poln.state", "offKlap");
        },
        offKlap() {
        klap.off();
        this.exit();
      }
    };
    

    Работает в режиме авто, вроде адекватно.


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