Автоматизация освещения аквариума с помощью умного дома
Допустим, у вас есть аквариум. Чтобы создать комфортные условия для его обитателей, необходимо ежедневно включать освещение на определённое время. Делать это вручную — неудобно и ненадёжно: легко забыть, особенно в повседневной суете или во время отъезда.
Здесь как раз и приходит на помощь система умного дома. Что нужно сделать?
Так как светильник аквариума подключается к обычной розетке, достаточно вставить в неё умную беспроводную розетку Loxone, а сам светильник — подключить к этой розетке.
Настройка автоматического управления
Первым делом создаём блок расписания, настраиваем его, и подключаем к нему беспроводную розетку. Теперь каждый день, например, с 19:00 до 21:00, розетка будет включаться автоматически, и освещение будет работать без вашего участия.
Добавляем ручное управление
Но одного расписания может быть недостаточно. Что если вы захотите включить свет в другое время? Перенастраивать расписание каждый раз или переподключать светильник в обычную розетку — неудобно. Решение — добавить ручной выключатель.
Добавляем ручной выключатель, с помощью которого можно включить свет в любое время — за исключением тех периодов, когда действует расписание. А также создаём выключатель, который полностью отключает работу освещения по расписанию.
В результате мы получаем гибкую логику:
- свет может включаться по расписанию, также можем полностью отключить эту функцию.
- либо управление вручную при необходимости.
Ручной выключатель также получает обратную связь от блока системы работы по расписанию: он показывает, работает ли сейчас освещение, и отображает актуальное состояние (включено/выключено).
Как это выглядит в приложении
1) Открываем приложение Loxone. Переходим в категорию «Aquarium».
2) Видим, что расписание включено, но свет не горит, так как ручной переключатель не активен.
3) Кликаем по выключателю расписания.
4) Видим, что расписание не активно до 19:00.
5) Можно нажать на блок расписания — внутри будет показано, что сегодня с 19:00 до 21:00 свет будет включен.
6) При желании можно изменить расписание прямо из приложения.
Итог
Система освещения аквариума работает автоматически по расписанию, но при этом вы в любой момент можете включить свет вручную. Надёжно, удобно и полностью под вашим контролем.
Дополнение
Стоит отметить, что лампа, используемая в этом проекте, — не самая обычная. Её поведение зависит от того, как именно её включают:
- Если просто включить — загорается яркий белый свет (режим Bright).
- Если включить, сразу выключить и снова включить — активируется обычный свет (режим Normal).
- Если включить, выключить, снова включить, снова выключить и ещё раз включить — включается синий ночной режим (режим Blue).
Мы автоматизировали этот алгоритм с помощью системы Loxone, чтобы можно было выбирать нужный режим из интерфейса, а система уже сама включала и выключала лампу в нужной последовательности.
Логика работы
- Создаём меню выбора освещения, в котором доступны три режима:
- Normal: активируется выход O1, значение N = 1.
- Blue: активируется выход O2, значение N = 2.
- Bright: ничего не активируется, значение N = 0.
Эти значения (O1, O2 и N) используются в основной логике включения света.
- Таймер автоматического выключения. После ручного включения свет будет работать определённое время (например, 60 минут) и затем сам выключится.
Важно: в Loxone время задаётся в секундах, поэтому в пользовательском интерфейсе мы указываем минуты, а блок Multiply автоматически переводит их в секунды.
Пошаговая логика автоматического включения
- OR-блок (1) объединяет два источника сигнала: ручное включение и автоматическое (по расписанию). Это общий сигнал «свет нужно включить».
- AND-блок (2) проверяет: активен ли режим Normal или Blue (O1 или O2) и пришёл ли запрос на включение света. Только тогда он подаёт сигнал на блок Edge-Triggered Wiping Relay.
- Edge-Triggered Wiping Relay (3) — это ключевой блок. Он включает и выключает лампу столько раз, сколько указано на его входе C.
Значение C берётся из меню выбора режима:
- N = 1 (Normal): один цикл (вкл-выкл).
- N = 2 (Blue): два цикла (вкл-выкл-вкл-выкл).
- N = 0 (Bright): блок не активируется вообще.
Продолжительность включения задаётся в размере 1 секунды и столько же для выключения, но для финального включения требуется задержка — она реализована через блок Delayed Pulse.
- Delayed Pulse (4) запускает окончательное включение света с нужной задержкой.
Его входы:
- P — активация (тот же OR-блок).
- Off — сигнал на выключение (если пользователь выключает свет).
- Dp — продолжительность включения. Значение задаётся пользователем в приложении.
- Dd — задержка перед включением. Рассчитывается как N x 2
Например:
- Normal → 1×2 = 2 сек
- Blue → 2×2 = 4 сек
- Bright → 0×2 = 0 сек (включается сразу).
- Monoflop (5) нужен, чтобы после истечения таймера выключения вернуть ползунок выключателя в правильное состояние (Off).
- OR-блок (6) объединяет все сигналы на включение света и передаёт их на умную розетку, в которую подключена лампа.
Итог
Теперь из приложения можно выбрать один из трёх режимов освещения: нормальный, синий или яркий. Автоматика сама выполнит нужную последовательность включений и выключений, чтобы активировать выбранный режим. Дополнительно реализован таймер автоматического выключения — если свет включён вручную, он сам погаснет через заданное время. При этом сохраняется и возможность включения по расписанию, как и раньше.