Введение
Платформа умного дома ELIS представляет собой интегрированное решение для автоматизации управления устройствами умного дома. Решение обеспечивает централизованный контроль освещения, климата и безопасности через единый интерфейс.
Примечания и предупреждения
Подсказки содержат небольшие пояснения, помогающие быстрее освоить работу с оборудованием, или дополнительную информацию.
Примечания содержат важную информацию о настройке оборудования.
Предупреждения информируют пользователя о ситуациях, которые могут нанести вред, привести к некорректной работе системы или потере данных.
Глоссарий
Docker — платформа контейнеризации для изолированного запуска приложений со всеми требуемыми зависимостями.
Ansible — платформа автоматизации, используемая для настройки и управления IT-инфраструктурой, позволяющая автоматически управлять развертыванием, запуском и переносом программных продуктов.
Playbook (Ansible Playbook) — это YAML-файл, содержащий набор инструкций (play) для автоматизации задач с помощью Ansible. Описывает желаемое состояние системы, последовательность операций и параметры конфигурации.
Хаб — центральное устройство, координирующее работу и взаимодействие различных устройств умного дома.
Z-Wave — беспроводная технология (частота 868 МГц), обеспечивающая надежное соединение, низкое энергопотребление и широкую совместимость.
Zigbee — беспроводная технология (частота 2.4 ГГц), характеризующаяся формированием Mesh-сети и низким энергопотреблением.
Mesh-сеть — сеть, в которой устройства передают данные друг другу, расширяя зону покрытия и повышая надежность соединения.
MQTT — легкий протокол обмена сообщениями, часто используемый для связи Wi-Fi устройств умного дома с постоянным питанием.
O7 — протокол, предназначенный для безопасного и эффективного взаимодействия с Z-Wave хабом.
OpenVPN — протокол VPN, обеспечивающий безопасное и зашифрованное соединение для доступа к сети.
Постановка задачи
Целью данного документа является демонстрация операторского решения для построения и настройки сети IoT с функционалом видеонаблюдения на базе платформы умного дома ELIS, платформы видеонаблюдения EVI Cloud и оборудования компании Eltex.
Целевая аудитория
Данный документ будет полезен для инженеров, решающих задачи организации сети IoT с функционалом видеонаблюдения и требованием повышенной отказоустойчивости.
Предлагаемая схема сети
В предлагаемом решении рассматривается схема развертывания платформы умного дома с репликацией БД, а также функционалом видеонаблюдения, удаленного доступа к локальным платформам, мониторинга и удаленного сбора логов.

Преимущества решения
Отличительной особенностью данной схемы являются следующие ключевые преимущества:
- Централизованное управление. Платформа умного дома ELIS предоставляет единую точку входа для управления всеми устройствами умного дома, использующими протоколы Z-Wave, Zigbee и MQTT, а также локальными платформами (SL-10-WBZ) и Wi-Fi камерами.
- Повышенная отказоустойчивость. Сегментированная архитектура и репликация БД снижают риск потери данных и сбоев в работе системы, минимизируя простои и обеспечивая непрерывное функционирование.
- Удаленный доступ и управление. SL-Gate обеспечивает удаленный доступ к локальным платформам из любой точки мира, где есть Интернет-соединение.
- Видеонаблюдение и архивация. EVI Cloud предоставляет комплексное решение для обработки, хранения и трансляции видеопотоков.
- Централизованный сбор и анализ логов. ELK позволяет оперативно выявлять и устранять проблемы, а также оптимизировать работу платформы на основе анализа логов.
- Проактивное обнаружение и предотвращение проблем. Prometheus и Grafana обеспечивают своевременное обнаружение аномалий и потенциальных проблем, позволяя принимать меры до того, как они приведут к сбоям.
Возможные продуктовые решения
Хабы умного дома
| Модель | Протокол подключения к платформе умного дома | Поддерживаемые протоколы связи с устройствами |
|---|---|---|
| SH-10-WZ | O7 | Z-Wave |
| SH-20-WBZ | O7, MQTT | Wi-Fi, Z-Wave, Zigbee |
Локальные платформы умного дома
| Модель | Протокол подключения к платформе умного дома | Поддерживаемые протоколы связи с устройствами |
|---|---|---|
| SL-10-WBZ | MQTT, OpenVPN | Wi-Fi, Z-Wave, Zigbee (при наличии Zigbee USB-адаптера) |
Умные Wi-Fi-устройства
| Модель | Протокол подключения к платформе умного дома | Описание |
|---|---|---|
| SW-RLY01 | MQTT | Двухканальное реле без нулевой линии |
| SW-RLY02 | MQTT | Двухканальное реле с нулевой линией |
| SW-PLG01 | MQTT | Розетка с мониторингом нагрузки |
| SW-PLG02 | MQTT | Розетка с мониторингом нагрузки |
| SW-IRC01 | MQTT | ИК-пульт с возможностью обучения |
Умные Wi-Fi-камеры
| Модель | Технология подключения к локальной сети | Протокол подключения к платформе | Протоколы передачи видео |
|---|---|---|---|
| HVC-102WE | Wi-Fi, Ethernet | MQTT | RTMP, RTSP |
| SV-CA111-W | Wi-Fi | MQTT | RTMP, RTSP |
| SV-CA104-W | Wi-Fi | MQTT | RTMP, RTSP |
| SV-CA113-WE | Wi-Fi, Ethernet | MQTT | RTMP, RTSP |
Умные Ethernet-камеры
| Модель | Технология подключения к локальной сети | Протокол подключения к платформе | Протоколы передачи видео |
|---|---|---|---|
| SV-BA101-E | Ethernet | MQTT | RTMP, RTSP |
| SV-BA114-E | Ethernet | MQTT | RTMP, RTSP |
Умные Z-Wave-устройства
| Модель | Протокол подключения к хабу умного дома | Описание |
|---|---|---|
| SZ-MCT rev.D | Z-Wave | Датчик открытия двери |
| SZ-PIR rev.D | Z-Wave | ИК-датчик движения и освещенности |
| SZ-AIR-HT01 rev.D | Z-Wave | Датчик температуры и влажности |
| SZ-WLK rev.D | Z-Wave | Датчик протечки воды |
| SZ-SMK | Z-Wave | Датчик дыма |
| SZ-SBR | Z-Wave | Двухклавишный беспроводной выключатель |
Конфигурация предлагаемого решения
Конфигурация платформы видеонаблюдения EVI-Cloud
Установка сервисов видеонаблюдения
Системные требования
Для развертывания платформы видеонаблюдения EVI Cloud и её компонентов требуется операционная система Ubuntu 22.04 x64 LTS.
Требуется наличие процессора с поддержкой инструкций AVX.
Рекомендуемые системные требования сервера:
- число аппаратных серверов — 1;
- процессор — Intel, AMD (8+ процессорных ядер, для Intel – процессоры 11 поколения и выше, для AMD – процессоры поколения 5000 и выше);
- оперативная память — 8 ГБ;
- место на диске — 200 ГБ;
- производительность дискового массива (чтение/запись) — 2000 IOPS.
Рекомендуемая конфигурация позволяет обеспечить стабильную работу платформы умного дома при следующей нагрузке:
| Тип нагрузки | Количество |
|---|---|
| Одновременно активные камеры | 1000 |
| Одновременно активные пользователи | 1000 |
Подготовка к установке
sudo apt update sudo apt install --install-recommends linux-generic-hwe-22.04-edge
Установка платформы EVI Cloud
1. Подготовьте дистрибутив платформы видеонаблюдения EVI Cloud.
Для получения дистрибутива обратитесь с запросом в Коммерческий отдел ЭЛТЕКС.
Файлы конфигурации будут направлены вам в виде deb-пакетов, которые необходимо установить при помощи следующих команд:
sudo dpkg -i evi-cloud-control-1.6.2-1494.deb sudo dpkg -i evi-cloud-watcher-1.6.2-544.deb sudo dpkg -i evi-cloud-rat-1.6.2-873.deb
2. Инициализируйте БД платформы видеонаблюдения при помощи следующих команд:
cd /opt sudo sh /opt/evi-cloud-control/sql/sql_insert.sh sudo sh /opt/evi-cloud-watcher/sql/sql_insert.sh sudo sh /opt/evi-cloud-rat/sql/sql_insert.sh
3. Сгенерируйте SSL-сертификат для защищенного доступа к платформе видеонаблюдения и её компонентам при помощи следующих команд:
sudo openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout /opt/evi-cloud-control/cert/server.key -out /opt/evi-cloud-control/cert/server.crt -subj "/C=XX/ST=StateName/L=CityName/O=CompanyName/OU=CompanySectionName/CN={server.address}"
sudo cp /opt/evi-cloud-control/cert/server* /opt/evi-cloud-watcher/cert
sudo cp /opt/evi-cloud-control/cert/server* /opt/evi-cloud-rat/certгде server.address — IP-адрес или доменное имя сервера, на котором разворачивается платформа видеонаблюдения.
В процессе установки платформы видеонаблюдения EVI Cloud автоматически происходит регистрация компонентов платформы в качестве сервисов systemd, а также их запуск и включение в список сервисов, запускаемых при старте системы.
Настройка базовой конфигурации сервисов видеонаблюдения
1. Сконфигурируйте параметры для работы компонента evi-cloud-control платформы видеонаблюдения в файле /opt/evi-cloud-control/evi-cloud-control.conf:
sudo nano /opt/evi-cloud-control/evi-cloud-control.conf
Структура файла /opt/evi-cloud-control/evi-cloud-control.conf:
Описание основных параметров в файле evi-cloud-control.conf:
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию" с учетом ваших индивидуальных требований.
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
api.api_host | 0.0.0.0 | IP-адрес или доменное имя сервера, где находится компонент evi-cloud-control | Адрес компонента evi-cloud-control платформы видеонаблюдения. Данный адрес должен быть доступен для запросов из внешней сети. |
api.api_ssl_port | 19999 | 19999 | HTTPS порт для доступа к API компонента evi-cloud-control. |
api.api_apikey | 000000 | Произвольный API-ключ | API-ключ, который будет использоваться платформой умного дома ELIS и другими компонентами платформы видеонаблюдения для доступа к API компонента evi-cloud-control. |
database.db_port | 5432 | 5432 | Порт БД PostgreSQL, к которому подключится компонент evi-cloud-control. |
stun.primery_port | 3478 | 3478 | Порт STUN-сервера компонента evi-cloud-control. Используется в процессе установления соединения в WebRTC-сессии. |
stun.primery_host | 0.0.0.0 | IP-адрес или доменное имя сервера, где находится компонент evi-cloud-control | Адрес, который будет прослушивать компонент evi-cloud-control для ответов на STUN-запрос. |
stun.enable | false | true | Включение функционала STUN-сервера в компоненте evi-cloud-control. |
event.url | http://iot-evi-cloud.eltex.local:8071/api/v1/evi/event |
где
| Ссылка на платформу умного дома ELIS, которой будут отправляться события от платформы видеонаблюдения. |












