Протокол 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, сопоставление групповых адресов, логика постановки/снятия и полная документация с тестированием на вашем объекте.
Запросить предложение →