Управление выходами
Некоторые модели устройств оснащены возможностью управления состоянием подключенных устройств или двигателя. Эта функция может применяться к различным компонентам, включая замки, зуммеры, иммобилайзеры, системы отключения масла/двигателя и автоматические системы подогрева двигателя, такие как Webasto. Она также может распространяться на приложения «умного дома», например умные розетки и лампочки и т. п. Ее можно использовать, например, в вашем автодоме, которым удобнее управлять и отслеживать через GPS-трекер. Основная идея заключается в возможности удалённого включения или выключения конкретной функции или устройства посредством команды, передаваемой по воздуху. Разумеется, фактический объём такого управления зависит от того, что подключено к выходу устройства.

Как работает управление выходом
Управление выходом на платформе Navixy функционирует следующим образом:
Пользователь открывает виджет устройства в пользовательском интерфейсе или в приложении X-GPS monitor. Существует три разных способа отображения виджетов управления выходом:
Если модель устройства может передавать информацию о состоянии своего выхода назад на платформу, отображается последнее полученное состояние выхода. Например, если выход был «включён», у пользователя будет доступна только команда «выключить выход», и наоборот. На следующем скриншоте все 4 выхода отключены, и пользователь может только включать их.

Если модель устройства не предоставляет ответ платформе или не включает состояние выхода в свои сообщения, платформа может отправлять любую команду — либо для включения, либо для выключения выхода. Пользователь может нажать на красную зону, чтобы отправить команду «выключить выход», и на зелёную зону, чтобы отправить команду «включить выход».

Если устройство офлайн и для модели недоступно управление выходами по SMS, виджет отображает последние известные состояния выхода в приглушённом режиме, указывая, что управление выходом невозможно.

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

Подтверждение эквивалентно отправке API-запроса:
Это будет вызов API /tracker/output/set_all если устройство поддерживает команды, устанавливающие все состояния одновременно. Например, включение выхода 1 на устройстве Teltonika с 3 выходами, когда все выходы в данный момент выключены, будет выполнено командой вида «setdigout 1,0,0».
Это будет вызов API /tracker/output/set если устройство поддерживает отправку команд на каждый выход по отдельности.
С помощью API вы можете автоматизировать управление выходами на вашем устройстве, связывая это с определёнными типами событий или получаемыми значениями.
После инициирования команды платформа отправляет команду управления выходом на устройство. Это можно проверить через Air Console которая доступна всем партнёрам в панели администратора.
В случае виджета выхода с известными состояниями платформа временно блокирует виджет управления выходом до тех пор, пока не будет получено новое состояние выхода или не пройдёт 15 минут. Это делается для предотвращения спама командами, что может вызвать ошибки или неисправности устройства.
После получения нового состояния платформа обновляет виджет в соответствии с новым состоянием, и управление выходом снова становится доступным.
Как управление выходом работает на различных моделях устройств
Способы отправки команд
Команды для управления выходами можно отправлять несколькими способами, в зависимости от устройства и его возможностей:
SMS: Этот метод используется, если устройство офлайн или поддерживает управление выходами только через SMS-сообщения.
Мобильный интернет: Это применимо для стандартных устройств, которые могут управлять выходами через интернет-соединение.
Модели устройств могут поддерживать как SMS, так и интернет-команды управления. Однако используемый метод зависит от интеграции устройства. Как правило, для устройств с интернет-управлением используется исключительно этот метод, даже если само устройство также поддерживает SMS. Это связано с различной логикой безопасности управления выходами.
Различная логика безопасности управления выходами
Различные модели устройств включают в себя логику безопасности для управления выходами. Она предназначена для предотвращения действий, таких как отключение двигателя во время движения. Механизмы безопасности встроены в сами устройства, поскольку платформа не содержит этих опций безопасности.
Логика безопасности может быть реализована несколькими способами:
Игнорирование при превышении скорости: Устройство может игнорировать команды управления выходом, если скорость автомобиля превышает определённый порог, например 5 км/ч.
Датчик движения (акселерометр): Некоторые устройства могут обходить команды управления выходом, если акселерометр фиксирует движение.
Сценарная логика: Например, устройства Teltonika позволяют привязывать DOUT к разным сценариям для автоматического переключения, и команды управления выходом могут игнорироваться в зависимости от этих сценариев.
Защита паролем: Команды могут игнорироваться, если они не содержат определённого пароля. Наша платформа поддерживает стандартные команды и пароли по умолчанию.
Проверка доверенного отправителя: Некоторые устройства принимают команды только от доверенных отправителей. Если наша платформа не указана как доверенный отправитель, команды могут быть проигнорированы.
Конфигурация интернет-команд: Устройства могут игнорировать интернет-команды до тех пор, пока они не будут правильно настроены для их приёма.
Важно отметить, что некоторые устройства реализуют логику безопасности только для интернет-команд, но при этом могут иметь специфическую аварийную команду для остановки двигателя через SMS. Однако мы не поддерживаем такие команды по соображениям безопасности. Например, это касается некоторых устройств Coban.
Почему управление выходом может не работать
Существует несколько возможных причин, по которым управление выходом может не работать должным образом.
Устройство офлайн, SMS не поддерживается: Устройство может быть офлайн, и для данной модели управление по SMS не поддерживается. Подождите, пока ваше устройство не станет онлайн, и попробуйте снова.
Устройство онлайн, поддерживается только SMS, но в панели не подключён SMS-шлюз: Устройство может быть онлайн, но поддерживать управление выходами только через SMS, а SMS-шлюз не подключён к панели. В этом случае вы можете запросить установку SMS-шлюза. Проверьте требования к установке SMS-шлюза.
Недостаточно средств для SMS: У пользователя может не быть достаточного баланса для отправки SMS-сообщений, как того требует тариф трекера. Пожалуйста, проверьте баланс пользователя и варианты тарифных планов трекера.
Специфическая логика управления выходами: У устройства может быть специализированная логика управления выходами, влияющая на его работу. Например, логика безопасности или сценариев, описанная выше.
Непо умолчанию установлен пароль для управления выходом: Устройство может быть настроено с паролем для управления выходом, отличным от стандартного. В этом случае проверьте настройки устройства и включите пароль по умолчанию.
Устройство не настроено для интернет-управления выходами: Устройство может быть неправильно настроено для приёма интернет-команд управления выходами. Проверьте настройки устройства и включите управление выходом.
Платформа не является доверенным отправителем команд: Платформа может не быть указана в списке доверенных отправителей команд на устройстве. В этом случае добавьте платформу в список доверенных отправителей.
Неправильная проводка: Может быть проблема с проводкой, например неправильная полярность проводов или ненадёжное соединение. Проверьте, как подключён выход. Самый быстрый способ — использовать SMS-команды. Если управление работает через SMS, значит подключение выполнено корректно.
Несовместимость прошивки: Устройство может работать на версии прошивки, которая не поддерживает команды, используемые платформой, в соответствии с протоколом и интеграцией устройства. Это возможно, если производитель изменил протокол и команды или добавил иную логику.
Если платформа отправляет команду в AirConsole и она соответствует протоколу устройства, то проблема, вероятно, не связана с платформой. В таких случаях рекомендуется проверить приведённый выше список и связаться с производителем устройства для выяснения причины неполадок управления выходом.
В случае некорректной команды, пожалуйста, свяжитесь с нашей службой поддержки.
Последнее обновление
Это было полезно?