Вентилятор по датчику влажности/температуры

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Вентилятор по датчику влажности/температуры

Сообщение Denis_k »

Есть вытяжка управляемая через broadlink, при необходимости проветрить устанавливал таймеры слайдером из меню.
При появлении датчика температуры/влажности возникла идея заменить таймер кнопкой auto, которая бы включала вытяжку и выключала ее при достижении порогового значения влажности например. При этом не хотелось бы ни использовать cron, ни засорять метод onnewminute.
Из идей только таймер и что то вроде goto для повторной установки таймера, если пороговое значение не достигнуто.
MD на raspberry pi3
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: Вентилятор по датчику влажности/температуры

Сообщение stellhawk »

датчик влажности в Простые устройства.
в метод onUpdate нужный код. зачем таймеры?
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Вентилятор по датчику влажности/температуры

Сообщение Denis_k »

stellhawk писал(а): Вт авг 18, 2020 7:08 pm датчик влажности в Простые устройства.
в метод onUpdate нужный код. зачем таймеры?
включение не должно быть автоматическим, т.е. включать должна кнопка, а вот выключаться вентилятор должен по достижению значения
MD на raspberry pi3
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: Вентилятор по датчику влажности/температуры

Сообщение stellhawk »

всё тоже самое.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Вентилятор по датчику влажности/температуры

Сообщение Denis_k »

stellhawk писал(а): Ср авг 19, 2020 5:54 am всё тоже самое.
только другой код:
если вентилятор включен и влажность упала до нужного значение выключись.
в этом случае вентилятор будет обязательно выключаться по значению влажности
MD на raspberry pi3
stellhawk
Сообщения: 268
Зарегистрирован: Чт ноя 08, 2018 5:51 am

Re: Вентилятор по датчику влажности/температуры

Сообщение stellhawk »

опишите алгоритм полностью -может станет понятнее. есть встроенный механизм таймеров -его используйте тогда
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm

Re: Вентилятор по датчику влажности/температуры

Сообщение Denis_k »

stellhawk писал(а): Сб авг 22, 2020 8:07 am опишите алгоритм полностью -может станет понятнее. есть встроенный механизм таймеров -его используйте тогда
в метод 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
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Вентилятор по датчику влажности/температуры

Сообщение Jilber »

Можно добавить в объект вентилятора ещё какое-то свойство, некий "признак включения". "0" - выключено, "1" - включено, "2" - автоматический режим (по датчикам). И перед строкой "if ($hum < 50) {" ввести проверку чему равно это свойство.
Ответить