Есть вытяжка управляемая через broadlink, при необходимости проветрить устанавливал таймеры слайдером из меню.
При появлении датчика температуры/влажности возникла идея заменить таймер кнопкой auto, которая бы включала вытяжку и выключала ее при достижении порогового значения влажности например. При этом не хотелось бы ни использовать cron, ни засорять метод onnewminute.
Из идей только таймер и что то вроде goto для повторной установки таймера, если пороговое значение не достигнуто.
Вентилятор по датчику влажности/температуры
Модератор: immortal
Вентилятор по датчику влажности/температуры
MD на raspberry pi3
Re: Вентилятор по датчику влажности/температуры
датчик влажности в Простые устройства.
в метод onUpdate нужный код. зачем таймеры?
в метод onUpdate нужный код. зачем таймеры?
Re: Вентилятор по датчику влажности/температуры
включение не должно быть автоматическим, т.е. включать должна кнопка, а вот выключаться вентилятор должен по достижению значенияstellhawk писал(а): Вт авг 18, 2020 7:08 pm датчик влажности в Простые устройства.
в метод onUpdate нужный код. зачем таймеры?
MD на raspberry pi3
Re: Вентилятор по датчику влажности/температуры
всё тоже самое.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
Re: Вентилятор по датчику влажности/температуры
в этом случае вентилятор будет обязательно выключаться по значению влажностиstellhawk писал(а): Ср авг 19, 2020 5:54 am всё тоже самое.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
MD на raspberry pi3
Re: Вентилятор по датчику влажности/температуры
опишите алгоритм полностью -может станет понятнее. есть встроенный механизм таймеров -его используйте тогда
Re: Вентилятор по датчику влажности/температуры
в метод valueUpdated датчика влажности добавил следующие строкиstellhawk писал(а): Сб авг 22, 2020 8:07 am опишите алгоритм полностью -может станет понятнее. есть встроенный механизм таймеров -его используйте тогда
Код: Выделить всё
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
Re: Вентилятор по датчику влажности/температуры
Можно добавить в объект вентилятора ещё какое-то свойство, некий "признак включения". "0" - выключено, "1" - включено, "2" - автоматический режим (по датчикам). И перед строкой "if ($hum < 50) {" ввести проверку чему равно это свойство.