Автоматизация освещения аквариума с помощью умного дома

Допустим, у вас есть аквариум. Чтобы создать комфортные условия для его обитателей, необходимо ежедневно включать освещение на определённое время. Делать это вручную — неудобно и ненадёжно: легко забыть, особенно в повседневной суете или во время отъезда.

Здесь как раз и приходит на помощь система умного дома. Что нужно сделать?

Так как светильник аквариума подключается к обычной розетке, достаточно вставить в неё умную беспроводную розетку Loxone, а сам светильник — подключить к этой розетке.

Настройка автоматического управления

Первым делом создаём блок расписания, настраиваем его, и подключаем к нему беспроводную розетку. Теперь каждый день, например, с 19:00 до 21:00, розетка будет включаться автоматически, и освещение будет работать без вашего участия.

Добавляем ручное управление

Но одного расписания может быть недостаточно. Что если вы захотите включить свет в другое время? Перенастраивать расписание каждый раз или переподключать светильник в обычную розетку — неудобно. Решение — добавить ручной выключатель.

Добавляем ручной выключатель, с помощью которого можно включить свет в любое время — за исключением тех периодов, когда действует расписание. А также создаём выключатель, который полностью отключает работу освещения по расписанию.

В результате мы получаем гибкую логику:

  • свет может включаться по расписанию, также можем полностью отключить эту функцию.
  • либо управление вручную при необходимости.

Ручной выключатель также получает обратную связь от блока системы работы по расписанию: он показывает, работает ли сейчас освещение, и отображает актуальное состояние (включено/выключено).

Как это выглядит в приложении

1) Открываем приложение Loxone. Переходим в категорию «Aquarium».

2) Видим, что расписание включено, но свет не горит, так как ручной переключатель не активен.

3) Кликаем по выключателю расписания.

4) Видим, что расписание не активно до 19:00.

5) Можно нажать на блок расписания — внутри будет показано, что сегодня с 19:00 до 21:00 свет будет включен.

6) При желании можно изменить расписание прямо из приложения.

Итог

Система освещения аквариума работает автоматически по расписанию, но при этом вы в любой момент можете включить свет вручную. Надёжно, удобно и полностью под вашим контролем.

Дополнение

Стоит отметить, что лампа, используемая в этом проекте, — не самая обычная. Её поведение зависит от того, как именно её включают:

  • Если просто включить — загорается яркий белый свет (режим Bright).
  • Если включить, сразу выключить и снова включить — активируется обычный свет (режим Normal).
  • Если включить, выключить, снова включить, снова выключить и ещё раз включить — включается синий ночной режим (режим Blue).

Мы автоматизировали этот алгоритм с помощью системы Loxone, чтобы можно было выбирать нужный режим из интерфейса, а система уже сама включала и выключала лампу в нужной последовательности.

Логика работы

  1. Создаём меню выбора освещения, в котором доступны три режима:
  • Normal: активируется выход O1, значение N = 1.
  • Blue: активируется выход O2, значение N = 2.
  • Bright: ничего не активируется, значение N = 0.

Эти значения (O1, O2 и N) используются в основной логике включения света.

  1. Таймер автоматического выключения. После ручного включения свет будет работать определённое время (например, 60 минут) и затем сам выключится.

Важно: в Loxone время задаётся в секундах, поэтому в пользовательском интерфейсе мы указываем минуты, а блок Multiply автоматически переводит их в секунды.

Пошаговая логика автоматического включения

  1. OR-блок (1) объединяет два источника сигнала: ручное включение и автоматическое (по расписанию). Это общий сигнал «свет нужно включить».
  2. AND-блок (2) проверяет: активен ли режим Normal или Blue (O1 или O2) и пришёл ли запрос на включение света. Только тогда он подаёт сигнал на блок Edge-Triggered Wiping Relay.
  3. Edge-Triggered Wiping Relay (3) — это ключевой блок. Он включает и выключает лампу столько раз, сколько указано на его входе C.

Значение C берётся из меню выбора режима:

      • N = 1 (Normal): один цикл (вкл-выкл).
      • N = 2 (Blue): два цикла (вкл-выкл-вкл-выкл).
      • N = 0 (Bright): блок не активируется вообще.

Продолжительность включения задаётся в размере 1 секунды и столько же для выключения, но для финального включения требуется задержка — она реализована через блок Delayed Pulse.

  1. Delayed Pulse (4) запускает окончательное включение света с нужной задержкой.

Его входы:

      • P — активация (тот же OR-блок).
      • Off — сигнал на выключение (если пользователь выключает свет).
      • Dp — продолжительность включения. Значение задаётся пользователем в приложении.
      • Dd — задержка перед включением. Рассчитывается как N x 2

Например:

      • Normal → 1×2 = 2 сек
      • Blue → 2×2 = 4 сек
      • Bright → 0×2 = 0 сек (включается сразу).
  1. Monoflop (5) нужен, чтобы после истечения таймера выключения вернуть ползунок выключателя в правильное состояние (Off).
  2. OR-блок (6) объединяет все сигналы на включение света и передаёт их на умную розетку, в которую подключена лампа.

Итог

Теперь из приложения можно выбрать один из трёх режимов освещения: нормальный, синий или яркий. Автоматика сама выполнит нужную последовательность включений и выключений, чтобы активировать выбранный режим. Дополнительно реализован таймер автоматического выключения — если свет включён вручную, он сам погаснет через заданное время. При этом сохраняется и возможность включения по расписанию, как и раньше.