Наполнение Ёмкости по двум датчикам уровня
-
/** Наполнение бочки для полива * @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(); } };
Работает в режиме авто, вроде адекватно.