1. Сконфигурируйте параметры для работы платформы умного дома с платформой видеонаблюдения EVI-Cloud в файле/etc/ansible-iot/latest/vars/default.yml
sudo nano /etc/ansible-iot/latest/vars/default.yml |
Базовая структура раздела video в файле/etc/ansible-iot/latest/vars/default.yml:
# Параметры установки платформы.
iot:
# Параметры платформы IoT core.
core:
# Параметры для работы с видеосерверами
video:
# Параметры видеосервера EVI
evi:
url: ""
apiKey: ""
operatorId: ""
adminLogin: ""
|
Описание основных параметров работы с платформой видеонаблюдения EVI-Cloud в файле default.yml:
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию", с учетом ваших индивидуальных требований. |
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
iot.core.video.evi.url | "" |
где | URL для обращения к платформе видеонаблюдения EVI Cloud. |
iot.core.video.evi.apiKey | "" | API-ключ, сконфигурированный при настройке EVI Cloud | API-ключ для безопасного обращения к EVI Cloud. |
iot.core.video.evi.operatorId | "" | "" | Данное поле при работе с EVI Cloud не используется. |
iot.core.video.evi.adminLogin | "" | "admin" | Имя пользователя администратора на платформе видеонаблюдения EVI Cloud. |
2. Сконфигурируйте параметры для работы платформы умного дома с платформой видеонаблюдения EVI-Cloud в файле /etc/ansible-iot/latest/vars/service_parameters.yml
sudo nano /etc/ansible-iot/latest/vars/service_parameters.yml |
Структура параметров работы с платформой видеонаблюдения EVI-Cloud в файле /etc/ansible-iot/latest/vars/service_parameters.yml:
iot:
core:
video:
evi:
ignoreServerCertCheck: false
checkEventSenderAddress: true
# Параметры WebRTC, которые необходимы камере для формирования своих ICE-кандидатов.
webrtc:
# Параметры STUN-сервера.
stun:
# URL STUN-серверов.
urls:
- "stun.example1.com:3478"
- "stun.example2.com:3478"
# Параметры TURN-сервера.
turn:
# Параметры TURN:SFU
sfu:
# Принудительное включение
force: false
# Таймаут на ожидание ивента от EVI о начале webrtc-сессии между камерой и TURN:SFU
eventTimeout: 10s
# Параметры P2P
p2p:
# Таймаут на ожидание SDP-answer от камеры
sdpAnswerTimeout: 60s
# Время ожидания проверки камерой типа своего NAT
checkCameraNatTypeTimeout: 10s
# Время выполнения ping к host candidate клиента
pingHostCandidateTimeout: 10s |
Описание основных параметров работы с платформой видеонаблюдения EVI-Cloud в файле service_parameters.yml:
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию", с учетом ваших индивидуальных требований. |
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
iot.core.video.evi.ignoreServerCertCheck | false | true | Включение игнорирования валидности SSL-сертификата при доступе к API EVI Cloud. |
iot.core.video.evi.checkEventSenderAddress | true | true | Включение проверки IP-адреса отправителя события EVI Cloud. |
iot.core.video.webrtc.stun.urls | - "stun.example1.com:3478"- "stun.example2.com:3478" | Список развернутых STUN-серверов в следующем формате:
где либо
где | Список STUN-серверов, используемых для установления WebRTC соединения между камерой и клиентом. STUN-сервер является частью платформы видеонаблюдения EVI Cloud, поэтому допускается использовать её адрес в данном списке. |
iot.core.video.webrtc.turn.sfu.force | false | true | Включение принудительного использования SFU для установления соединения между камерой и клиентом. |
iot.core.video.webrtc.turn.sfu.eventTimeout | 10s | 10s | Максимальное время ожидания события от EVI о начале WebRTC-сессии между камерой и TURN:SFU. |
iot.core.video.webrtc.p2p.sdpAnswerTimeout | 60s | 60s | Максимальное время ожидания SDP answer от камеры. |
iot.core.video.webrtc.checkCameraNatTypeTimeout | 10s | 10s | Максимальное время ожидания проверки камерой типа своего NAT. |
iot.core.video.webrtc.pingHostCandidateTimeout | 10s | 10s | Максимальное время ожидания выполнения ping к host candidate клиента. |