Есть вытяжка управляемая через broadlink, при необходимости проветрить устанавливал таймеры слайдером из меню.
При появлении датчика температуры/влажности возникла идея заменить таймер кнопкой auto, которая бы включала вытяжку и выключала ее при достижении порогового значения влажности например. При этом не хотелось бы ни использовать cron, ни засорять метод onnewminute.
Из идей только таймер и что то вроде goto для повторной установки таймера, если пороговое значение не достигнуто.
Вентилятор по датчику влажности/температуры
Модератор: immortal
-
- Сообщения: 264
- Зарегистрирован: Чт ноя 08, 2018 5:51 am
- Благодарил (а): 10 раз
- Поблагодарили: 83 раза
Re: Вентилятор по датчику влажности/температуры
датчик влажности в Простые устройства.
в метод onUpdate нужный код. зачем таймеры?
в метод onUpdate нужный код. зачем таймеры?
-
- Сообщения: 587
- Зарегистрирован: Сб мар 19, 2016 7:24 pm
- Благодарил (а): 299 раз
- Поблагодарили: 27 раз
Re: Вентилятор по датчику влажности/температуры
включение не должно быть автоматическим, т.е. включать должна кнопка, а вот выключаться вентилятор должен по достижению значения
MD на raspberry pi3
-
- Сообщения: 264
- Зарегистрирован: Чт ноя 08, 2018 5:51 am
- Благодарил (а): 10 раз
- Поблагодарили: 83 раза
Re: Вентилятор по датчику влажности/температуры
всё тоже самое.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
-
- Сообщения: 587
- Зарегистрирован: Сб мар 19, 2016 7:24 pm
- Благодарил (а): 299 раз
- Поблагодарили: 27 раз
Re: Вентилятор по датчику влажности/температуры
в этом случае вентилятор будет обязательно выключаться по значению влажности
MD на raspberry pi3
-
- Сообщения: 264
- Зарегистрирован: Чт ноя 08, 2018 5:51 am
- Благодарил (а): 10 раз
- Поблагодарили: 83 раза
Re: Вентилятор по датчику влажности/температуры
опишите алгоритм полностью -может станет понятнее. есть встроенный механизм таймеров -его используйте тогда
- Рейтинг: 1.16%
-
- Сообщения: 587
- Зарегистрирован: Сб мар 19, 2016 7:24 pm
- Благодарил (а): 299 раз
- Поблагодарили: 27 раз
Re: Вентилятор по датчику влажности/температуры
в метод valueUpdated датчика влажности добавил следующие строки
Код: Выделить всё
If($params['NEW_VALUE']<>$params['OLD_VALUE'])
{
$vent=gg("Вентилятор1.status");
$hum=gg("humsens04.value");
if ($hum < 50) {
if ($vent==1) {
brLinkCommand('Вентилятор1.Off');
sg('Вентилятор1.status',0);
sayReply('выключаю вытяжку в ванной',2);
}
}
}
MD на raspberry pi3
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: Вентилятор по датчику влажности/температуры
Можно добавить в объект вентилятора ещё какое-то свойство, некий "признак включения". "0" - выключено, "1" - включено, "2" - автоматический режим (по датчикам). И перед строкой "if ($hum < 50) {" ввести проверку чему равно это свойство.
- Рейтинг: 1.16%