Потенциал современных камер наблюдения поражает воображение, но, несмотря на явный прогресс, их слабое место — видеосъемка в полной темноте. Самое простое и очевидное решение — съемка в ИК-диапазоне — все равно требует соответствующей подсветки. Для этого в IP-камеры встраивают инфракрасные диоды. Но даже в идеальных условиях видеозапись в темноте гораздо хуже, чем при включенном освещении.
Держать освещение включенным все время — дорого и неэффективно, поэтому возникает логичный вопрос автоматизации. Самое простое — установка датчиков движения и соответствующих реле для включения освещения или замена осветительных приборов на такие же, но со встроенными датчиками. Для небольших помещений это хороший вариант, но если речь идет о целом здании, например многоэтажном бизнес-центре, то такая модернизация обойдется в существенную сумму.
Достаточно компромиссным вариантом будет использовать уже установленную систему видеонаблюдения, определяя движение в поле зрения видеокамер и инициируя включение освещения. Это позволит отказаться от установки датчиков, а также задействовать дополнительные возможности по автоматическому управлению освещением.
Расскажем, как реализовать этот вариант, на примере управления освещением при помощи NetPing и IP-видеокамер (без реле и дополнительных функций), подключенных в Trassir.
В нашем примере есть помещение с одной видеокамерой (MJPEG1), устройством NetPing 2/PWR-220 v12/ETH и освещением, подключенным в выход Output 1 (220 В). Указанное устройство в целом рассчитано на подключение общей нагрузки 1,5 KW, чего вполне достаточно для управления освещением.
Начнем с настройки серверной части Trassir.
Настройка Trassir
Вначале рассмотрим, каким образом мы хотим управлять освещением:
- Камера засекает движение в контролируемой зоне.
- Сервер отправляет сигнал set_output_high() устройству NetPing на нужную розетку. Освещение включилось.
- Если движение прекратилось, то ждем некоторое время (для примера 30 секунд), и сервер отправляет сигнал set_output_low() устройству NetPing на нужную розетку. Освещение выключилось.
Логика настройки сервера Trassir:
- Активировать детектор активности.
- Настроить зоны, где детектор будет искать движение.
- Создать правила, управляющие устройством NetPing.
- Включить правила для начала работы.
Активация детектора и настройка зоны
Открываем настройки Trassir и выбираем нужный канал. В разделе Программные детекторы выбираем Детектор активности или Детектор активности HD и нажимаем кнопку Настроить зоны…
Определяем зону для детектора активности (при необходимости несколько зон).
Ставим галочку Генерировать события о появлении движения. Именно по появлению этих событий мы будем управлять освещением.
Добавление устройства NetPing
Переходим в раздел IP-устройства и нажимаем кнопку Добавить вручную. В списке вендоров выбираем Lightcom (старое название устройств NetPing) и выбираем нужную модель. Если вашей модели в списке не оказалось, то выбираем общий вариант — NetPing.
Указываем данные:
- IP-адрес устройства;
- порт подключения оставляем значение «0».
Мы будем оперировать выходами Output, которые представляют собой розетки 220 вольт. Ставим галочку Использовать выход — Output 1 и из выпадающего списка состояния выбираем Выключено при старте. Этим самым мы погасим все освещение, даже если оно было включено. Теперь управлять состоянием будут видеокамеры.
Создание правил
Для реализации нашей логики потребуется создать два правила: на включение и на выключение освещения. Для включения будет достаточно получения от видеосервера сгенерированного события Motion Start.
Открываем в настройках пункт Автоматизация и нажимаем на ссылку Новое правило. Указываем следующие параметры:
- Имя правила — любое.
- Ставим галочку Включить правило.
- Типы событий — выбираем Motion Start.
- Объекты — выбираем нужный канал (в примере он обозначен MJPEG1).
- Условие — оставляем Всегда.
- Добавить — Вызвать действие.
- В списке устройств находим устройство NetPing и нужный нам выход (Output 1).
- Выбираем set_output_high().
- Сохраняем и запускаем правило одноименной кнопкой.
Как только видеосервер обнаружит на выбранном канале движение, выход 220В (Output 1) включится. Теперь создадим правило, которое будет обрабатывать выключение.
- Имя правила — любое.
- Ставим галочку Включить правило.
- Типы событий — выбираем Motion Stop.
- Объекты — выбираем нужный канал.
- Условие — оставляем Всегда.
- Добавляем Ожидать и задаем значение 30 сек.
- Добавляем Вызвать действие.
- В списке устройств находим устройство NetPing и нужный нам выход (Output 1).
- Выбираем set_output_low().
- Сохраняем и запускаем правило одноименной кнопкой.
Логика предельно проста. Как только в кадре движение прекращается (сгенерировано событие Motion Stop), мы сначала ожидаем 30 секунд и только потом выключаем выход 220 В (Output 1). Это позволит лишний раз не выключать освещение, если объект на короткое время прекратил двигаться.
Таким образом, мы получили достаточно простое и универсальное решение по управлению освещением без установки дополнительных датчиков движения, используя устройство NetPing и видеосервер Trassir. Схожий подход можно применять и для других сценариев.