Ccu825 настройка: GSM контроллер CCU825: файлы, документация

Содержание

Прошивки


Содержание

  • Прошивки версии 02.32 от 20.12.2022
  • Прошивки версии 02.09 от 04.04.2022
  • Старые прошивки

Прошивки версии 02.32 от 20.12.2022 (что нового?)

Аппаратная версия 09.X
ОписаниеАппар. вер.Файл
CCU706-G 09.01 CCU706-G_v0232_Dec-20-2022_RUS_h0901_b0400.bin
CCU706-SN 09.02 CCU706-SN_v0232_Dec-20-2022_RUS_h0902_b0501.bin
CCU706-NEPTUNE 09.02 CCU706-NEPTUNE_v0232_Dec-20-2022_RUS_h0902_b0501.bin
Аппаратная версия 12.X
ОписаниеАппар. вер.Файл
CCU825-HOME 12.02 CCU825-HOME_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-HOME 12.03 CCU825-HOME_v0232_Dec-20-2022_RUS_h2203_b0400. bin
CCU825-HOME+ 12.02 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-HOME+ 12.03 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2203_b0400.bin
CCU825-PLC 12.02 CCU825-PLC_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-PLC 12.03 CCU825-PLC_v0232_Dec-20-2022_RUS_h2203_b0400.bin
CCU825-GATE 12.02 CCU825-GATE_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-GATE 12.03 CCU825-GATE_v0232_Dec-20-2022_RUS_h2203_b0400.bin
CCU825-S 12.02 CCU825-S_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-S 12.03 CCU825-S_v0232_Dec-20-2022_RUS_h2203_b0400.bin
CCU825-S+ 12.02 CCU825-Splus_v0232_Dec-20-2022_RUS_h2202_b0400.
bin
CCU825-S+ 12.03 CCU825-Splus_v0232_Dec-20-2022_RUS_h2203_b0400.bin
CCU825-B 12.02 CCU825-B_v0232_Dec-20-2022_RUS_h2202_b0400.bin
CCU825-B 12.03 CCU825-B_v0232_Dec-20-2022_RUS_h2203_b0400.bin
Аппаратная версия 13.X
ОписаниеАппар. вер.Файл
CCU422-LITE 13.02 CCU422-LITE_v0232_Dec-20-2022_RUS_h2302_b0501.bin
CCU422-LITE 13.03 CCU422-LITE_v0232_Dec-20-2022_RUS_h2303_b0501.bin
CCU422-HOME 13.02 CCU422-HOME_v0232_Dec-20-2022_RUS_h2302_b0501.bin
CCU422-HOME
13.03 CCU422-HOME_v0232_Dec-20-2022_RUS_h2303_b0501.bin
CCU422-GATE 13.02 CCU422-GATE_v0232_Dec-20-2022_RUS_h2302_b0501. bin
CCU422-GATE 13.03 CCU422-GATE_v0232_Dec-20-2022_RUS_h2303_b0501.bin
CCU422-ARISTON 13.02 CCU422-ARISTON_v0232_Dec-20-2022_RUS_h2302_b0501.bin
CCU422-S 13.02 CCU422-S_v0232_Dec-20-2022_RUS_h2302_b0501.bin
CCU422-S 13.03 CCU422-S_v0232_Dec-20-2022_RUS_h2303_b0501.bin
Аппаратная версия 14.X
ОписаниеАппар. вер.Файл
CCU825-HOME 14.01 CCU825-HOME_v0232_Dec-20-2022_RUS_h2401_b0400.bin
CCU825-HOME+ 14.01 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2401_b0400.bin
CCU825-PLC 14.01 CCU825-PLC_v0232_Dec-20-2022_RUS_h2401_b0400.bin
CCU825-GATE 14.01 CCU825-GATE_v0232_Dec-20-2022_RUS_h2401_b0400. bin
CCU825-S 14.01 CCU825-S_v0232_Dec-20-2022_RUS_h2401_b0400.bin
CCU825-S+ 14.01 CCU825-Splus_v0232_Dec-20-2022_RUS_h2401_b0400.bin
CCU825-B 14.01 CCU825-B_v0232_Dec-20-2022_RUS_h2401_b0400.bin
Аппаратная версия 15.X
ОписаниеАппар. вер.Файл
CCU422-LITE 15.01 CCU422-LITE_v0232_Dec-20-2022_RUS_h2501_b0501.bin
CCU422-HOME 15.01 CCU422-HOME_v0232_Dec-20-2022_RUS_h2501_b0501.bin
CCU422-GATE 15.01 CCU422-GATE_v0232_Dec-20-2022_RUS_h2501_b0501.bin
CCU422-ARISTON 15.01 CCU422-ARISTON_v0232_Dec-20-2022_RUS_h2501_b0501.bin
CCU422-S 15.01 CCU422-S_v0232_Dec-20-2022_RUS_h2501_b0501. bin
Аппаратная версия 16.X
ОписаниеАппар. вер.Файл
CCU825-HOME 16.00 CCU825-HOME_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-HOME 16.01 CCU825-HOME_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-HOME 16.02 CCU825-HOME_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-HOME+ 16.00 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-HOME+ 16.01 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-HOME+ 16.02 CCU825-HOMEplus_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-PLC 16.00 CCU825-PLC_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-PLC 16. 01 CCU825-PLC_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-PLC 16.02 CCU825-PLC_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-GATE 16.00 CCU825-GATE_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-GATE
16.01
CCU825-GATE_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-GATE 16.02 CCU825-GATE_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-S 16.00 CCU825-S_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-S 16.01 CCU825-S_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-S 16.02 CCU825-S_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-S+ 16.00 CCU825-Splus_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-S+ 16. 01 CCU825-Splus_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-S+ 16.02 CCU825-Splus_v0232_Dec-20-2022_RUS_h2602_b0402.bin
CCU825-B 16.00 CCU825-B_v0232_Dec-20-2022_RUS_h2600_b0402.bin
CCU825-B 16.01 CCU825-B_v0232_Dec-20-2022_RUS_h2601_b0402.bin
CCU825-B 16.02 CCU825-B_v0232_Dec-20-2022_RUS_h2602_b0402.bin
Аппаратная версия 17.X
ОписаниеАппар. вер.Файл
CCU422-LITE 17.00 CCU422-LITE_v0232_Dec-20-2022_RUS_h2700_b0503.bin
CCU422-HOME 17.00 CCU422-HOME_v0232_Dec-20-2022_RUS_h2700_b0503.bin
CCU422-GATE 17.00 CCU422-GATE_v0232_Dec-20-2022_RUS_h2700_b0503.bin
CCU422-ARISTON 17. 00 CCU422-ARISTON_v0232_Dec-20-2022_RUS_h2700_b0503.bin
CCU422-S 17.00 CCU422-S_v0232_Dec-20-2022_RUS_h2700_b0503.bin

Прошивки версии 02.09 от 04.04.2022 (что нового?)

Аппаратная версия 10.X
ОписаниеАппар. вер.Файл
CCU825-H-DROID 10.02 CCU825-H-DROID_v0209_Apr-4-2022_RUS_h2002_b0101.bin
CCU825-H-DROID 10.01 CCU825-H-DROID_v0209_Apr-4-2022_RUS_h2001_b0101.bin
CCU825-H+E011D 10.02 CCU825-H-E011D_v0209_Apr-4-2022_RUS_h2002_b0101.bin
CCU825-H+E011D 10.01 CCU825-H-E011D_v0209_Apr-4-2022_RUS_h2001_b0101.bin
CCU825-MZ-DROID 10.02 CCU825-MZ-DROID_v0209_Apr-4-2022_RUS_h2002_b0101.bin
CCU825-MZ-DROID 10.
01
CCU825-MZ-DROID_v0209_Apr-4-2022_RUS_h2001_b0101.bin
CCU825-MZ+E011D 10.02 CCU825-MZ-E011D_v0209_Apr-4-2022_RUS_h2002_b0101.bin
CCU825-MZ+E011D 10.01 CCU825-MZ-E011D_v0209_Apr-4-2022_RUS_h2001_b0101.bin

GSM контроллер CCU825: Быстрый старт

1. Общие сведения

Перед настройкой контроллера рекомендуется ознакомиться с разделом Начало работы с контроллером.

Данный документ предназначен для быстрого запуска и освоения основных принципов работы контроллера. Для получения полной информации по контроллеру обратитесь к документу GSM контроллер CCU825: Руководство пользователя.

Рекомендуемый порядок действий:

  1. Ознакомтесь со схемой подключения.

  2. Подключите контроллер к компьютеру по USB и запустите конфигуратор.

  3. На странице Конфигурация произведите безопасный сброс настроек контроллера к заводским.

  4. Подключите датчик, сирену и другие устройства к контроллеру согласно схеме.

  5. Подключите основное питание и АКБ, если используется.

  6. Выполните настройку контроллера.

  7. Установите SIM карту.

  8. Дождитесь окончания регистрации контроллера в GSM сети, после чего произойдет оповещение с помощью бота или голосового сообщения.

После настройки контроллера можно протестировать работу:

  1. Переведите контроллер в режим ОХРАНА кнопкой.

  2. Дождитесь оповещения.

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

2. Схема подключения

Рисунок 1. Типовая схема подключения

На рисунке приведена схема реализации простой системы охраны с использованием одного датчика движения Д1, кнопки Охрана, светодиодного маяка и сирены. На схеме показан аккумулятор, наличие зависит от комплекта поставки.

Перед подключением датчиков необходимо произвести аппаратное конфигурирование входов. Установите джампер J-1 в положение 2-3, тем самым задав встроенное смещение 5 В на входе 1.

Датчик движения Д1 удерживает контакты встроенного реле замкнутыми в нормальном состоянии и размыкает реле при обнаружении движения. Обесточивание датчика также вызывает размыкание контактов реле, что приравнивается к тревоге. Датчик Д1 можно подключить к контроллеру используя 3 провода. Для этого необходимо соединить в датчике клеммы Р2 и Общий. При подаче питания, индикатор In1 будет отображать активность датчика.

Каждое нажатие кнопки Охрана будет приводить к смене режима охраны на противоположный ОХРАНА → НАБЛЮДЕНИЕ → ОХРАНА. При этом светодиодный маяк будет отображать текущий режим охраны.

При подключении светодиода в качестве маяка обязательно используйте токоограничивающий резистор номиналом 1.2 кОм. При использовании маяка с током потребления до 100 мА при напряжении питания 10…​15 В резистор не требуется.

После подключения всех устройств к контроллеру, подключите основное питание к клеммам PWRIN и GND, а затем подключите АКБ.

После настройки контроллера и установки SIM-карты, контроллер начнет регистрацию в сети GSM и через несколько секунд пользователь получит оповещение о включении контроллера.

Для дальнейшего сопровождения системы полезно составить таблицу назначения входов, выходов и их имен. Имена могут быть полезны при составлении управляющих SMS-команд.

Таблица 1. Таблица назначения входов и выходов
Элемент контроллераНазначениеНазвание элементаНазвание активного состоянияНазвание пассивного состояния

Вход 1

Датчик движения

КОМНАТА

ДВИЖЕНИЕ

НОРМА

Вход 2

Вход 3

Вход 4

Вход 5

Вход 6

Вход 7

Вход 8

Реле 1

Сирена

СИРЕНА

ВКЛ

ВЫКЛ

Реле 2

Выход 1

Выход 2

Выход 3

Выход 4

Выход 5

3.

Настройка контроллера

Рекомендуемая настройка параметров представлена на рисунках. В комментариях под рисунками рассмотрены параметры на которые следует обратить внимание. Значение неописанных параметров оставьте по умолчанию. В любой момент можно начать настройку контроллера сначала. Для этого произведите безопасный сброс на странице Конфигурация.

3.1. Общие параметры соединений

Рисунок 2. Страница Общие параметры соединений, группа Интернет

Установите Максимальная длительность сессии при использовании https://ccu.su в значение Всегда подключен, это позволит в любой момент управлять контроллером через Telegram или Viber, а так же получить доступ к конфигуратору через Интернет.

Рисунок 3. Страница Общие параметры соединений, группа Безопасность

Задайте Пароль для SMS управления, например pass. Примеры SMS-команд: /pass test или /pass version.

Задайте Пароль для DTMF управления. Голосовой помощник запрашивает этот пароль при входящем вызове.

Если необходимо ограничить доступ к управлению контроллером только для своих телефонов (не более 8 по числу соединений), установите галочки DTMF управление только с телефонов из списка соединений и SMS управление только с телефонов из списка соединений.

Рисунок 4. Страница Общие параметры соединений, группа Исходящие вызовы

Чередование от 1 до 8 без приоритета обеспечит равномерное чередование соединений при оповещении нескольких пользователей.

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

Выполните настройку контроля баланса в соответствии с разделом Как настроить контроль баланса?.

3.2. Соединения

Показана настройка одного соединения, другие настраиваются аналогично.

Рисунок 5. Страница Соединения

В поле Номер телефона введите номер телефона пользователя в международном формате.

При заданном порядке оповещений, в первую очередь будет использовано оповещение через боты, при отсутствии Интернета будет использовано голосовое оповещение, при невозможности дозвониться будет отправлено SMS.

Реакция на входящий вызов настроена таким образом, что при вызове с номера телефона пользователя, контроллер принимает вызов и пользователь переходит в меню голосового помощника без запроса пароля.

Рисунок 6. Страница Соединения, группа Оповещение через боты Telegram и Viber

В группе Передавать сообщения от следующих источников отмечены события, информация о которых будет передана в бот.

При отсутствии подключения к Интернету контроллер переходит к голосовому оповещению.

Рисунок 7. Страница Соединения, группа Оповещение через голосовой вызов

В группе Передавать сообщения от следующих источников отмечены события, информация о которых будет передана с помощью голосового оповещения.

После прослушивания голосового оповещения о тревогах, пользователь попадает в меню голосового помощника.

В случае, когда пользователь не отвечает, повторные попытки дозвона будут производиться в течение 10 минут, по истечении этого времени будет отправлено SMS.

Рисунок 8. Страница Соединения, группа Оповещение через SMS

В группе Передавать сообщения от следующих источников отмечены события, информация о которых будет передана в SMS.

Если сообщения не будут переданы в течение 10 минут после первой попытки отправить SMS, оповещение будет прекращено.

3.3. Планировщик

Рисунок 9. Страница Планировщик

В указанное время и дни недели будут формироваться тестовые и информационные сообщения. В будние дни контроллер автоматически перейдет в режим ОХРАНА в 10:00.

3.4. Системные параметры

Рисунок 10. Страница Системные параметры, группа Основное питание

Рисунок 11. Страница Системные параметры, группа Батарея

Рисунок 12. Страница Системные параметры, группа Температура основной платы

Рисунок 13. Страница Системные параметры, группа Датчик вскрытия корпуса

Для включения сирены при вскрытии корпуса, на Реле 1 задано выполнение сценария 2.

Рисунок 14. Страница Системные параметры, группа Индикация

3.5. Охрана

Рисунок 15. Страница ОХРАНА

Для удобства управления режимом охраны с помощью Telegram и Viber разрешено отображение этих команд в меню быстрого доступа «Команды».

Нажатие кнопки Охрана запускает обратный отсчет длительностью 30 секунд, что позволяет человеку покинуть помещение до перехода в режим ОХРАНА. После тестирования скорректируйте значение задержки, если необходимо.

Для выключения сирены при снятии с охраны, в группе НАБЛЮДЕНИЕ для Реле 1 задано Выключить.

3.6. Общие параметры входов

Рисунок 16. Страница Общие параметры входов

Задержка контроля входов при включении или при выходе из режима экономии энергии установлена в значение 30 с. Эта задержка необходима для перехода датчика движения в рабочий режим после подачи питания без формирования ложной тревоги.

3.7. Вход 1 — датчик движения

Рисунок 17. Страница Входы, контроль датчика движения

Название входа и его активного и пассивного состояния отображается в ботах и SMS.

Средний активный диапазон подходит для всех датчиков с нормально замкнутым выходом, при активизации контакты такого датчика размыкаются.

Убедитесь, что джампер J-1 установлен в положение 2-3.

Параметр Отбрасывать импульсы короче, чем может быть увеличен до 1 секунды, в случае появления ложных тревог.

Параметр Задержка формирования тревог и реакции реле/выходов задает время от момента активизации датчика до момента формирования оповещения. Эта задержка дает возможность пользователю снять с охраны объект без формирования тревоги в случае, когда кнопка Охрана находится в охраняемой зоне. После тестирования скорректируйте значение задержки, если необходимо.

Ограничение Максимальное кол-во тревог в одной охранной сессии защищает от частых оповещений в случае неисправности датчика. Пользователь получит не более 7 оповещений. Блокировка действует до следующего перехода в режим ОХРАНА.

Рисунок 18. Страница Входы, включение сирены при возникновении тревоги

Для включения сирены только в режиме ОХРАНА, параметр Все реле/выходы управляются установлен в значение тревожным событием без учета ограничения в одной охранной сессии.

Для включения сирены при возникновении тревоги, на Реле 1 задано выполнение сценария 2.

3.8. Реле 1 — управление сиреной

Рисунок 19. Страница Выходы, управление сиреной

Для включения сирены только от внутренних событий, параметр Разрешено дистанционное управление выключен.

3.9. Сценарий управления реле для включения сирены

Рисунок 20. Страница Сценарии

Для включения сирены на 3 минуты используется сценарий 2, который запускается на реле 1 при возникновении тревоги и вскрытии корпуса.

Длительность импульса в сценарии 2 установлена в значение 1800 тиков. 1 тик = 100 мс.

После завершения настройки сохраните конфигурацию в файл на странице Конфигурация. Это позволит быстро восстановить ее при необходимости.

Требуется помощь: привязка HTTP, JSON и базовая аутентификация для контроллера CCU825 — Bindings

Dimster (Дмитрий) 1

Привет!

У меня есть ПЛК CCU825 с домашней автоматикой. Хорошо работает. У этого контроллера есть веб-портал и API на ccu.sh. В инструкции сказано, что для доступа к состоянию контроллера можно сделать следующий запрос:
h ttps://ccu.sh:8080/data.cgx?cmd={«Command»:»GetStateAndEvents»}
Также написано, что «Используется базовая HTTP-аутентификация». Сервер вернет ответ JSON.

В настоящее время я не могу получить правильный запрос, журналы веб-сервера говорят, что я предоставляю «незаконный uri».

Помогите, пожалуйста, настроить OpenHAB: привязка HTTP, элементы и пример карты сайта.

Пример JSON:

{
«Входы»: [
{«Активный»: 1, «Напряжение»: 0},
{«Активный»: 0, «Напряжение»: 2 0} ,
{«Активный»: 1, «Напряжение»: 3 0},
{«Активный»: 0, «Напряжение»: 4 0},
{«Активный»: 1, «Том tage “: 5 0 },
{”Active”: 1, “Напряжение”: 6 0 },
{”Active”: 0, “Напряжение”: 7 0 },
{”Acti ve ve “: 1, «Напряжение»: 4095}
],
«Выходы»: [1, 0, 1, 1, 1, 0, 1],
«Группы»: [«Постановка на охрану», «Снятие с охраны» , «Снятие с охраны», «Снятие с охраны» ],
«Корпус»: 1,
«Питание»: 1 2 .3,
«Батарея»: { «Состояние»: «ОК», «Зарядка»: 2 0 } ,
«Время»: 2 5,
«Баланс»: «Недействителен»,
«События»: [
{»ID»: 2 4, «Тип»: «Входной пассив», «Число»: 1 },
{”ID”: 2 5, “Тип”: “Входные данные”, “Номер”: 1 6, “Части”: [1, 2, 3, 4]},
{” ID»: 2 6, «Тип»: «PowerRecovery»},
{ «ID»: 2 7, «Тип»: «PowerFault»},
{» ID»: 2 8, «Тип»: «BatteryLow1»} ,
{«ID»: 2 9, «Type»: «BatteryLow2»},
{«ID»: 3 0, «Type»: «BalanceLow»},
{«ID»: 3 1, «Тип»: «TempLow»},
{«ID»: 3 2, «Тип»: «TempNormal»},
{«ID»: 3 3, «Тип»: » TempHigh»},
{»ID»: 3 4, «Тип»: «CaseOpen»},
{»ID»: 3 5, «Тип»: «Тест»},
{«ID»: 3 6, « «Тип»: «Информация»},
{ «ID»: 3 7, «Тип»: «Приложение P r o f i le Application», «Номер»: 1},
{ «ID»: 3 8, «Тип»: « DeviceOn “},
{”ID”: 3 9, “Type”: “DeviceR e s tar t”},
{”ID”: 4 0, “Type”: “Arm”,
«Источник»: { «Тип»: «Кнопка»}},
{» ID»: 4 1, «Тип»: «Рука», «Часть»: 1,
«Источник»: {» Тип «: «Вход»}},
{«ID»: 4 2, «Тип»: «Руководство», «Раздел»: 2,
«Источник»: {«Тип»: «Расписание» }},
{”ID”: 4 3, “Тип”: “Arm””, “P r t i t i o n”: 3,
“Источник”:{”Тип”: “Modbus”}},
{”ID”: 4 4, «Тип»: «Рука», «Раздел»: 4,
«Источник»: { «Тип»: «TouchMemory»,
«Ключ»: «0001020304050607», «ИмяКлюча»: «Вася»} } ,
{”ID”: 4 5, “Type”: “Arm”, “Part i o”: 1,
“Source”:{”Type”: “DTMF”, “Phone”:”+71231234567”}} ,
{”ID”: 4 6, “Тип”: “Снятие с охраны”, “Раздел”: 2,
“Источник”:{”Тип”: “SMS”, “Телефон”:”+71231234567”}},
{”ID”: 4 7, “Тип”: “Снятие с охраны”, “Раздел”: 3,
“Источник”:{”Тип”: “CSD”, “Телефон”:”+71231234567”}},
{”ID”: 4 8, “Тип”: “Снятие с охраны”, “Раздел”: 4,
“Источник”:{”Тип”: “Вызов”, “Телефон”:”+71231234567”}},
{”ID”: 4 9, “Тип”: “Рука”, “Раздел”: 1,
“Источник”:{”Тип”: “GTNet”}},
{”ID”: 5 0, «Тип»: «Снять с охраны», «Раздел»: 2,
«Источник»: { «Тип», «: «uGuardNet», «Имя пользователя»: «Имя»}},
{ «ID»: 5 1, « Тип “: “Снятие с охраны”, “Раздел”: 3,
“Источник”:{” Тип “: “Оболочка”, “Имя пользователя”: “Имя”}},
{”ID”: 5 2, “ Тип «: «FirmwareUpgrade»},
{ «ID»: 5 3, «Тип»: «ExtRuntimeError», «ErrorCode»: 1}
]
}

рлкошак (Рич Кошак) 2

Димстер:

ч ttps://ccu.sh:8080/data.cgx?cmd={«Команда»:»GetStateAndEvents»}

Если это копирование и вставка, необходимо удалить пробел в https.

Возможно, вам потребуется закодировать URL-адрес запроса. https://www.w3schools.com/tags/ref_urlencode.asp

Димстер (Дмитрий) 3

Я намеренно вставил этот пробел, чтобы избежать прямого размещения URL. В коде нет ни пробела, ни других не-ASCII-символов.

Димстер (Дмитрий) 4

В http.cfg я поместил строчку:
CCU825_State. url=https://ccu.sh:8080/data.cgx?cmd={«Command»:»GetStateAndEvents»}
CCU825_State.updateInterval=60000

в default.items:
String CCU825_Response «CCU825 _Ответ” { http=CCU825_State{Authorization=Basic bG9naW46cGFzc3dvcmQ=»:60000:JSONPATH($.Balance)]» }

base64 здесь подделка…

Верно?!

Димстер (Дмитрий) 5

Я получаю в журналах следующее:

23:21:43.805 [INFO] [del.core.internal.ModelRepositoryImpl] — загрузка модели default.items
23:21:43.809 [INFO] [ab.core.service.AbstractActiveService] — служба обновления HTTP была запущено
23:30:13.182 [ОШИБКА] [org.openhab.io.net.http.HttpUtil ] — Неустранимая ошибка транспорта: java.net.ConnectException: время ожидания соединения истекло (время ожидания соединения истекло)
23:30:13. 183 [ОШИБКА ] [hab.binding.http.internal.HttpBinding] — ответ от «CCU825_State» не получен

рлкошак (Рич Кошак) 6

Можете ли вы пропинговать имя хоста ccu.sh? Вместо этого попробуйте использовать IP-адрес. Ошибка означает, что он не может найти компьютер или компьютер, на котором размещена эта веб-служба, не ответил на запрос на подключение.

намраккр (намраккр) 7

Димстер:

Строка CCU825_Response «CCU825_Response» { http=CCU825_State{Authorization=Basic bG9naW46cGFzc3dvcmQ=»:60000:JSONPATH($.Balance)]» }

Димстер:

23:30:13. 183 [ОШИБКА] [hab.binding.http.internal.HttpBinding] — не получен ответ от ‘CCU825_State’

Имя хоста CCU825_State звучит неправильно.

Вам нужно:

 { http="<[https://ccu.sh:8080/data.cgx?cmd=..." }
 

И вам нужно правильно закодировать URL, как уже сказал Рич.

Димстер (Дмитрий) 8

Не могли бы вы посоветовать, какой тип кодирования требуется?

Димстер (Дмитрий) 9

ccu.sh ответ на пинг…

Димстер (Дмитрий) 10

В описании протокола написано, что: GET или POST используются для обмена данными. URL-адрес запроса — data.cgx. Представлен только один параметр cmd, содержащий текстовые команды в формате JSON.

Как сделать правильную кодировку URL, привязку http и элемент для выполнения запроса и последующего получения данных?

рлкошак (Рич Кошак) 11

Посмотрите на ссылку, которую я предоставил выше, и замените любой символ в вашем URL-адресе, который появляется в таблице, на закодированную версию этого символа. Например, замените все { на %7B.

Димстер (Дмитрий) 12

Не помогает. 8(

Димстер (Дмитрий) 13

Уважаемые,

Я пытался связать следующее:
CCU825_State.url=https://ccu.sh:8080/data.cgx?cmd=%7b"Command":"GetStateAndEvents"%7d{BAuthorization= Basic bG9naW46cGFzcw=}

В журналах:

 18:24:19.939 [ОШИБКА] [ab.core.service.AbstractActiveService] — Ошибка при выполнении фонового потока HTTP Refresh Service
java.lang.IllegalArgumentException: недопустимый uri 'https://ccu.sh:8080/data.cgx?cmd=%7b"Command":"GetStateAndEvents"%7d': недопустимый запрос
        на org.apache.commons.httpclient.HttpMethodBase.(HttpMethodBase.java:222) ~[195: org.apache.servicemix.bundles.commons-httpclient:3.1.0.7]
        на org.apache.commons.httpclient.methods.GetMethod.(GetMethod.java:89) ~[195:org.apache.servicemix.bundles.commons-httpclient:3. 1.0.7]
        на org.openhab.io.net.http.HttpUtil.createHttpMethod(HttpUtil.java:314) ~[196:org.openhab.core.compat1x:2.4.0]
        на org.openhab.io.net.http.HttpUtil.executeUrl(HttpUtil.java:167) ~[196:org.openhab.core.compat1x:2.4.0]
        на org.openhab.io.net.http.HttpUtil.executeUrl(HttpUtil.java:130) ~[196:org.openhab.core.compat1x:2.4.0]
        в org.openhab.binding.http.internal.HttpBinding.getCacheData(HttpBinding.java:423) ~[?:?]
        в org.openhab.binding.http.internal.HttpBinding.execute(HttpBinding.java:169) ~[?:?]
        в org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:144) ~[196:org.openhab.core.compat1x:2.4.0]
        в org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:166) [196:org.openhab.core.compat1x:2.4.0]
 

намраккр (намраккр) 14

Вы по-прежнему используете недопустимые символы в своем URL-адресе.

Здесь содержится некоторая помощь, включая ссылки на RFC (формальные спецификации).

Димстер (Дмитрий) 15

Уважаемые,

Я переработал свой код. Теперь я получил:
В Items:
Number CCUPowerVoltage String CCU_JSON
In Rules
правило "CCU825_StateRead" когда Time cron "0 0/5 * 1/1 * ? *" тогда CCU825_JSON=sendHttpPut Запрос("https ://ccu.sh:443/data.cgx?cmd=%7bBAuthorization=Basic%20BASE64LOGINPASS%7d","text/plain","%7B%22Command%22%3A%20%22GetStateAndEvents%22%7D") end

В журнале каждые 5 минут я получаю следующее:

12:05:00.353 [ОШИБКА] [untime.internal.engine. ExecuteRuleJob] — ошибка во время выполнения правила «CCU825_StateRead»: произошла ошибка во время выполнения скрипта: не удалось вызвать «assignValueTo» для функции JvmVoid: (eProxyURI : default.rules#|::0.2.0.2.0.0::0::/1)

Это не изменится, если я использую порты 8080 или 443. Я также заменил «text/plain» на «application/json» — без разницы. Что означает это сообщение об ошибке? Работает ли sendHttpPutRequest()?

рлкошак (Рич Кошак) 16

Как объявляется CCU825_JSON? Это глобальная переменная? Его нужно объявить как var String CCU825_JSON .

Димстер (Дмитрий) 17

Он как раз упоминается в файле элементов, как я и писал. Я добавил «var» в файл правил перед «CCU825_JSON», и в настоящее время журнал изменился на:

17:15:00.442 [ОШИБКА] [untime.internal.engine.ExecuteRuleJob] — Ошибка при выполнении правила «CCU825_StateRead»: строка json не может быть нулевой или пустой

Вероятно, это означает, что запрос ничего не возвращает. Правильный? Можно ли убедиться, что запрос принят сервером ccu.sh?

рлкошак (Рич Кошак) 18

Димстер:

Это просто упоминается в файле предметов, как я и писал

Но вы не упомянули об этом в своем файле .items. В вашем файле .items есть CCUPowerVoltage и CCU_JSON, а не CCU825_JSON.

Ошибка — это то, что возвращается ccu.sh. Глядя на ваш вызов в правиле, вы видите, что вам нужно избегать двойных кавычек в содержимом, которое вы передаете в PUT.

 "{\"Команда\"%3A%20\"GetStateAndEvents\"}"
 

ПРИМЕЧАНИЕ, пожалуйста, следуйте инструкциям по использованию кодовых ограждений

Димстер (Дмитрий) 19

Теперь это выглядит так:

 правило "CCU825_StateRead"
    когда
Хрон времени "0 0/5 * 1/1 * ? *"`
    затем
var CCU825_JSON=sendHttpPutRequest("https://ccu.sh:443/data.cgx?cmd=%7bBAuthorization=Basic%20Base64LoginAndPass=%7d","text/plain","%7B%5CCommand%5C%3A%5C %22GetStateAndEvents%5C%22%7D")
CCUPowerVoltage=transform("JSONPATH", "$.Power", CCU825_JSON)
конец
 

Но в журналах я получил:

 18:15:00.442 [ОШИБКА] [untime.internal.engine.ExecuteRuleJob] - Ошибка при выполнении правила «CCU825_StateRead»: строка json не может быть нулевой или пустой
 

рлкошак (Рич Кошак) 20

Не используйте кодировку URL для содержимого. Используйте строку так же, как я выше.

следующая страница →

Центральная охранная станция | СигнализацияФронт

Быстрая обработка сигналов тревоги

Alarm Front Monitoring предназначен для улучшения времени отклика и точности мониторинга тревог.

Объекты управления с немедленным реагированием

Alarm Front Monitoring сочетает в себе пассивный мониторинг с активным реагированием, позволяя отправлять команды для управления охраняемыми объектами.

Отслеживание доступности объекта

Alarm Front Monitoring предлагает несколько вариантов контроля доступности удаленных объектов:
- Отправка SMS-сообщений и отслеживание ответа
- Набор и завершение вызова
- Контроль заходов с охраняемых объектов

Система позволяет контролировать доступность объектов с несколькими SIM-картами.

Планирование отслеживания доступности

Гибкие расписания доступны для настройки мониторинга доступности удаленных объектов. Расписание позволяет включать или отключать контроль в заданные периоды времени, например, в выходные и праздничные дни

Веб и мобильное приложение

Alarm Front Monitoring включает в себя встроенный безопасный веб-сервер, позволяющий отслеживать и контролировать объекты в любом месте.

Приложение AlarmFront разработано для использования клиентами вашей компании и имеет следующие функции:

  • Отображение информации о вашей компании (адрес, телефоны, логотип).
  • Информирование клиента об остатке и задолженности.
  • Получайте тревожные уведомления от Alarm Front Monitoring.
  • Тревожная кнопка. Оператор увидит местоположение клиента на карте.
  • Возможность отправлять отчеты о технических проблемах. Вызовите техника.
Fast Response Приложение разработано для использования группами быстрого реагирования вашей компании и имеет следующие функции:

  • Прием тревожных вызовов от оператора Alarm Front Monitoring
  • Принять прибывшую группу быстрого реагирования на объект.
  • Получите всю необходимую информацию для группы быстрого реагирования, включая адрес и состояние объекта, сведения о тревоге, контакты владельца, фотографию объекта и его местоположение на интерактивной карте.
  • Получать отчеты от группы быстрого реагирования о причине тревоги.
  • Отслеживайте положение групп быстрого реагирования с помощью GPS, чтобы отображать их оператору на карте.

Интеграция с картами

Просмотр статических и мобильных объектов на картах.

Просмотр предупреждений и объектов на карте.

Alarm Front Monitoring предназначен для отображения статических объектов, групп объектов и тревог на карте.
Система поддерживает карты Google Maps, OpenStreetMap, Яндекс.Карты и карты Bing.

Расположение объектов возможно с помощью GPS или данных, предоставленных провайдером сети GSM (MCC, MNC, LAC, CID).

При уменьшении масштаба Alarm Front Monitoring может объединять близко расположенные объекты в группы. Как только оператор нажмет на группу, карта автоматически увеличится, чтобы отобразить область, в которой расположены объекты.

Совместимость

Совместим со всеми основными приемниками сигналов тревоги

Alarm Front Monitoring может получать сигналы тревоги и уведомления о событиях, используя несколько каналов связи

Несколько модемов GSM

Alarm Front Monitoring поддерживает несколько модемов GSM одновременно. Можно использовать несколько модемов для обработки различных типов операций для повышения производительности. Например, первый модем может обрабатывать голосовые вызовы и сообщения для постановки объектов на охрану, другой модем для их снятия с охраны, третий модем для приема тревожных вызовов и других событий, а четвертый модем для управления доступностью удаленных объектов.
Система обрабатывает события и тревоги от охраняемых объектов, отправляет команды и рассылает уведомления клиентам.

Система поддерживает двусторонние SMS-сообщения, DTMF-команды и голосовые вызовы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *