Интеграция с платформой управления умным домом iRidium Mobile · Невотон
Главная / Интеграция с платформой управления умным домом iRidium Mobile

Интеграция с платформой управления умным домом iRidium Mobile

Интеграция с платформой управления умным домом iRidium mobile

 

Платформа iRidium Mobile может использоваться в двух вариантах.

Первый вариант — это только визуализация состояния автоматики на панелях управления. Функции сервера автоматики выполняет оборудование сторонних производителей (контроллеры автоматики). Такой вариант использования называется панельным.

Второй вариант — это реализация функций сервера автоматики и визуализация состояния данных с этого сервера и прочего оборудования автоматики на панелях управления.

В обоих вариантах использования взаимодействие с оборудованием производится через драйверы оборудования, которые включены в среду проектирования iRidium Mobile (или могут быть дописаны для нового оборудования при создании программного обеспечения нового проекта).

Эти драйверы реализуют каналы передачи данных к оборудованию (Каналы Commands — команды) и от оборудования (Каналы Feedbacks — обратная связь или ответы устройств). В среде проектирования Iridium Studio уже присутствует достаточно большое количество типовых драйверов оборудования. Обеспечить взаимодействие с модулем PCR-6.0.1-E можно с помощью драйвера AV & Custom  Systems (связь с модулем будет производиться с использованием API HTTP GET-запросов) или с помощью драйвера MQTT (связь с модулем будет производиться через MQTT-брокера). Оба эти драйвера входят в стоимость базовой лицензии на проект iRidium Mobile.

В настройках AV & Custom  Systems -драйвера необходимо указать IP-адрес и порт модуля PCR-6.0.1-E. При настройке каналов драйвера надо ввести тело API HTTP GET-запроса, включая hash пароля доступа к модулю. Для извлечения необходимых данных из JSON-ответов от модуля будет необходимо добавить JS-программный модуль (это обычная практика работы через AV & Custom  Systems –драйвер в платформе iRidium Mobile).

Обработка информации из JSON-ответа модуля может потребовать написания небольшого JS-скрипта (это обычная практика в системе iRidium Mobile).

MQTT-драйвер настраивается очень просто: указываем адрес брокера, номер порта, логин и пароль доступа к брокеру.

Для каналов команд и обратной связи для взаимодействия с модулем PCR-6.0.1-E надо установить имена соответствующих топиков. И все! Теперь можно в проекте использовать эти каналы для отправки команд и отображения состояния параметров модуля.

Таким образом, реализация во встроенном в модуль PCR-6.0.1-E программном обеспечении API HTTP GET-запросы и M2M-взаимодействие по протоколу MQTT позволяет просто интегрировать модуль в любые современные системы автоматики.