ПУСКО-НАЛАДКА BOXER
На устройствах присутствует светодиод, по свечению которого можно понять режим работы устройства.
В случае если домофон не отбивает звонок в аналоговую трубку необходимо:

  1. Убедиться что была команда отбить звонок (SH/BOXER/MAC/CMND/Module#/RelayLine)
  2. Убедиться что реле Line щелкает, контакты LN_in и LN_out перестают быть короткозамкунтыми
  3. Убедитесь что линия Line проходит через контакты LN_in и LN_ou модуля и не имеет параллельных соединений с вызывной панели до коммутатора
  4. При необходимости подстроить сопротивление подстроечного резистора R14 (находиться под термоусадкой) подключенного между клеймами LN_in и LN_out. По умолчанию имеет сопротивление 120...150 Ом.

    Идентификаторы модулей
В зависимости от назначения модуля, он прошивается необходимой прошивкой с уникальным идентификатором. Значения идентификаторов прошивок (id) в зависимости от назначения устройства представлены в таблице ниже. Посмотреть идентификаторы устройство можно в информационном сообщении INFO, как параметр Module:(A, B, C, D, E, F, G, H), где порядковый номер идентификатора, равен его номеру (модуль с адресом 0 это А, 7 это Н).
Таблица значений регистра идентификатора
MQTT команды
Стандартизирован следующий формат общения через MQTT Topic
%topic%/%prefix%/<command>/<parameter>
где
%topic% - Идентификатор устройства. Для начала используем простую идентификацию MAC устройства с преамбулой
Например для Boxer:SH/BOXER/<MAC>
%prefix% может иметь одно из следующих значений
CMND - команды для управления устройством, или отладочная информация с сервера
STAT - устройство сообщает о изменении состояния или контролируемого параметра. Например, после выполнения команды cmnd, устройство отправлять подтверждение в топик stat, что команда выполнена
TELE - периодический отчет устройство о состоянии устройства и интерфейсов. Периодичность отправки раз в минуту
MQTT Команды Boxera и RS485
MQTT Команды Boxera и RS485
Обновление
В текущей реализации обновление происходит автоматически. При каждом запуске сервер обновления проверяет актуальность версии, и при необходимости обновляет устройства. Файл обновления ПО должен быть в формате Intel HEX386.

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

ВНИМАНИЕ

Для успешного обновления необходимо настроить порт на "Домофонную сетку" чтобы в ней был доступен сервер обновления. В случае если сервер будет недоступен, процесс обновления закончиться ошибкой.
Результаты выполнения команды обновления ПО BOXER
Алгоритм обновления ПО Domovoy RS485 через BOXER
Алгоритм обновления:
  1. MQTT-брокер отправляет запрос на обновление ПО определённого модуля с указанием доменного имени/IP-адреса сервера TFTP и имени файла ПО;
  2. Boxer отправляет команду модулю на запуск загрузчика;
  3. Boxer отправляет команду модулю на подготовку к началу обновления ПО. Если ответа от модуля нет, то в MQTT возвращается код ошибки и обновление ПО завершается;
  4. Если задано доменное имя сервера TFTP , то Boxer определяет IP-адрес с помощью DNS. Если ответа от DNS нет, то в MQTT возвращается код ошибки и обновление ПО завершается;
  5. Boxer запрашивает файл с сервера TFTP. Если ответа от TFTP нет, то в MQTT возвращается код ошибки и обновление ПО завершается;
  6. Boxer циклически запрашивает следующие блоки с сервер TFTP, проверяет данные и отправляет их модулю для записи во Flash. Если в процессе возникает ошибка, то в MQTT возвращается код ошибки и обновление ПО завершается;
  7. Boxer отправляет команду модулю на завершение обновления ПО. Если ответа от модуля нет, то в MQTT возвращается код ошибки и обновление ПО завершается;
  8. Boxer отправляет команду модулю на запуск основного ПО и отправляет в MQTT код успешного завершения обновления ПО.
Результаты выполнения команды обновления ПО Domovoy RS485 через BOXER