// АДАПТЕР/МУЛЬТИМЕДИА / CCTVQL

Запросы к CCTV на естественном языке, живые события для Frigate, Hikvision, Synology, Dahua и других.

![ioBroker.cctvql cover](ru/adapterref/iobroker.cctvql/docs/assets/cover.svg)
![логотип ioBroker.cctvql](ru/adapterref/iobroker.cctvql/docs/assets/logo.svg)
Адаптер ioBroker для cctvQL — слой обработки запросов на естественном языке для систем видеонаблюдения.
Задавайте вопросы типа: «Были ли люди у входной двери прошлой ночью?»* непосредственно из скриптов ioBroker и потоков Blockly, получайте данные об обнаружении в режиме реального времени с устройств Frigate, Hikvision, Synology, Dahua, Milestone, ONVIF и других.
Предварительные условия
Бегущий сервер cctvQL:
bash
Скопировано!
docker run -p 8000:8000 \
  -e CCTVQL_ADAPTER=frigate \
  -e CCTVQL_FRIGATE_HOST=http://192.168.1.100:5000 \
  ghcr.io/arunrajiah/cctvql:latest
Конфигурация
ПолеПо умолчаниюОписание
ХостlocalhostИмя хоста или IP-адрес сервера cctvQL
Протоколhttphttp или https
Протоколhttphttp или https
Интервал опроса30 сКак часто получать события обнаружения
Интервал опроса30 сКак часто получать события обнаружения
Точки данных
Запрос
IDТипОписание
cctvql.0.query.sendстрока (доступна для записи)Напишите здесь вопрос на естественном языке, чтобы инициировать запрос
cctvql.0.query.intentстрокаОбнаруженное намерение (например, query_events)
cctvql.0.query.intentстрокаОбнаруженное намерение (например, query_events)
События
IDТипОписание
cctvql.0.events.latestСтрока JSONМассив последних событий обнаружения
cctvql.0.cameras.<id>.lastEventСтрока JSONПоследнее событие для каждой камеры (создано автоматически)
cctvql.0.cameras.<id>.lastEventСтрока JSONПоследнее событие для каждой камеры (создается автоматически)
Статус
IDТипОписание
cctvql.0.info.connectionлогическое значениеtrue когда cctvQL доступен
Пример: Запрос в скрипте
javascript
Скопировано!
// In an ioBroker JavaScript adapter script:
setState('cctvql.0.query.send', 'Any cars in the driveway today?');

on({ id: 'cctvql.0.query.answer', change: 'any' }, (obj) => {
    log('cctvQL says: ' + obj.state.val);
    // → "Yes, a white SUV was detected at 14:32 and 17:10."
});

Ваше мнение важно!

Помогите нам улучшить эту документацию – оставьте отзыв или предложите изменение.

Редактировать на GitHub
Стабильная версия:-.-.-(undefined)
Разработчик:arunrajiah
Первый релиз:2026.04.21
Текущий релиз:1.0.5(2026.07.20)
Star Icon
DownLoadIcon
Save Icon
Github IconGITHUB
ArrowIconRight

Бейджи: