Беспроводные датчики · Ajax Systems · Jeweller · Hub 2 Plus · KNX · 9 мин чтения

Протокол Jeweller от Ajax Systems: беспроводные датчики и интеграция с KNX

Ajax Hub 2 Plus с двухсторонним протоколом Jeweller 868 МГц — интеграция беспроводных датчиков MotionCam, DoorProtect и LeaksProtect с KNX через API Ajax и Node-RED, с постановкой/снятием с охраны из KNX.

Характеристики протокола Jeweller

Компания Ajax Systems (Киев, Украина) разработала протокол Jeweller для экосистемы умной безопасности Ajax. Jeweller работает в диапазоне 868.0-868.6 МГц (европейский частотный диапазон), используя TDMA (множественный доступ с временным разделением), где каждому устройству назначается фиксированный временной слот — связь без коллизий при полной загрузке сети.

Ключевые характеристики: дальность 2000 м на открытой местности (от Ajax Hub 2 Plus до датчика), интервал опроса 7,3 секунды (хаб опрашивает каждое устройство, обнаруживает пропажу ответа в течение 2 циклов опроса), шифрование AES-128 с индивидуальными ключами для каждого устройства, канал Wings (отдельный 2,4 ГГц) для настройки и OTA-обновлений без помех основному каналу безопасности 868 МГц. Максимум 100 устройств на Hub 2 Plus, до 25 хабов Ajax на объекте (многохабовые установки).

Настройка Ajax Hub 2 Plus

Hub 2 Plus: две SIM-карты (2G/LTE) + Ethernet. Настройка в мобильном приложении Ajax (iOS/Android). Добавление устройств сканированием QR-кода или вводом серийного номера. Размещение: приложение Ajax показывает качество сигнала в реальном времени во время установки — требуется минимум 2 деления сигнала. Если меньше 2 — добавьте ретранслятор ReX (двунаправленный повторитель 868 МГц, питание от сети, до 2 прыжков).

Портфолио датчиков Jeweller, актуальных для проектов KNX: MotionCam (PIR + камера, 12 м, фото по тревоге), DoorProtect Plus (магнитный контакт + датчик удара + наклона), GlassProtect (разбитие стекла, 9 м), LeaksProtect (протечка воды, 3 точки измерения), FireProtect Plus (оптический дым + CO + тепло), ThermoSensor (контроль температуры), WaterStop (управление моторизованным клапаном воды).

Интеграция с KNX через API Ajax

Ajax Hub 2 Plus exposes a REST API (Ajax API v1, documented at ajax.systems/developers). Authentication: API token per hub account. Webhook support: configure webhook URL in Ajax app (Hub settings > API > Webhooks). Hub sends HTTP POST to your webhook endpoint on each event: sensor triggered, arm/disarm, tamper, battery low.

Вебхук Node-RED к KNX — сопоставление событий

Webhook payload (simplified):
  eventType: "MOTION"
  deviceId:  "sensor-id-abc"
  hubId:     "hub-xyz"
  timestamp: 1707000000

Node-RED flow:
  [http in] POST /ajax-webhook
    → [function] map eventType to KNX GA
        MOTION       → GA 2/3/1 = 1 (DPT 1.001)
        OPEN         → GA 2/3/5 = 1 (DPT 1.001)
        ALARM        → GA 8/0/20 = 1 (DPT 1.001)
        TAMPER       → GA 8/0/21 = 1 (DPT 1.001)
        LOW_BATTERY  → GA 8/0/22 = 1 (DPT 1.001)
    → [knx out] send telegram to KNXnet/IP tunnel

Облачная зависимость: Вебхуки Ajax API доставляются через облачные серверы ajax.systems. Работа только по локальной сети текущей версией API не поддерживается. Если облако ajax.systems недоступно, доставка вебхуков прекращается, и события от датчиков KNX не получаются. Проектируйте логику автоматизации так, чтобы корректно обрабатывать отсутствие событий Ajax — не полагайтесь на события Ajax для критически важных действий безопасности.

Постановка/снятие с охраны из KNX

Команда Ajax API arm: отправьте POST-запрос к API Ajax с JSON-телом, указав ID группы и режим охраны. Запуск из KNX: когда KNX GA 8/2/0 (запрос охраны, DPT 1.001) получает значение 1, Node-RED отправляет HTTP POST к Ajax API. Когда KNX GA присутствия HVAC переходит в 0 (все комнаты не заняты), охрана Ajax автоматически ставится.

Присутствие KNX → постановка/снятие Ajax — логика Node-RED

KNX GA 8/2/0 (arm request) = 1
  → Node-RED HTTP POST to ajax.systems API
  → Body: {"groupId": "all", "state": "ARMED"}
  → Response: 200 OK (armed successfully)
  → KNX GA 8/2/10 (arm confirmed) = 1

KNX GA 5/5/99 (occupancy master) = 0 (unoccupied)
  → Wait 120 seconds (avoid false trigger on brief absence)
  → IF still 0: POST arm command
  → Ajax sends push notification: "System armed"

KNX GA 8/2/0 = 0 (disarm request)
  → POST disarm command to Ajax API
  → KNX GA 8/2/10 = 0 (disarmed confirmed)

Note: disarm requires valid user code in API body
  Store code in Node-RED environment variable
  never hardcode in flow JSON visible in exports

Фото-верификация MotionCam

Уникальная особенность Ajax MotionCam: при обнаружении движения в режиме охраны камера делает серию снимков (3-секундная серия с частотой 2 кадра/с) и передает их по Jeweller на хаб, а затем в мониторинговый центр или приложение. Это позволяет визуально подтвердить причину тревоги до вызова охраны.

С точки зрения KNX: когда MotionCam срабатывает, Ajax API отправляет вебхук с eventType ALARM и полем photoUrl (временная ссылка, действительна 24 часа). Мост Node-RED может сохранить этот URL в KNX строковый объект (DPT 16.001) или отправить уведомление на экран управления зданием.

Преимущество фото-верификации

Мониторинговые центры, использующие Ajax PRO Desktop, видят фотографии в течение нескольких секунд после тревоги. Ложные тревоги резко сокращаются — движение животных, штор или уборщиков подтверждается визуально до вызова полиции.

Учет GDPR

Фотографии MotionCam хранятся в облаке Ajax. В странах ЕС, регулируемых GDPR, убедитесь, что владелец здания получил согласие жильцов на фотосъемку при обнаружении движения. В чувствительных к приватности помещениях рассмотрите PIR-датчик Ajax MotionProtect как альтернативу.

Нужна KNX панель с интеграцией Ajax Jeweller по вашему проекту?

Мы настраиваем Ajax Hub 2 Plus с интеграцией KNX через мост вебхуков Node-RED — настройка API, сопоставление групповых адресов, логика постановки/снятия и полная документация с тестированием на вашем объекте.

Запросить предложение →
Загрузка ...
Наверх