ym88659208ym87991671
Установка и настройка приложения SberDevices IoT Agent — Умный дом Sber | Документация для разработчиков

Установка и настройка приложения SberDevices IoT Agent

Обновлено 21 октября 2024

Проверить наличие необходимых пакетов

Чтобы посмотреть установлен ли пакет sberdevices-iot-agent на контролере выполните команду:

dpkg --get-selections | grep sberdevices-iot-agent

Также проверьте, что установлены все вспомогательные пакеты salute:

dpkg --get-selections | grep -E "sberdevices-iot-agent|salute-configurator|salute-firmware-wbra001stable|salute-product-wbra001|salute-security|salute-updater"

Должны быть установлены шесть пакетов: напротив каждого должна быть метка install:

Установленные пакеты

Проверить версии установленных пакетов

Выполните любую из команд:

dpkg -l | grep -E "sber|salute"
dpkg -l | grep "sber\|salute"
dpkg -l | grep -e sber -e salute
dpkg -l | egrep "sber|salute"

Результат выполнения команды:

Версии пакетов

Посмотреть полную информацию о пакете

Выполните команду:

dpkg -s sberdevices-iot-agent

Чтобы посмотреть полную информацию о всех пакетах:

dpkg -s sberdevices-iot-agent salute-configurator salute-firmware-wbra001stable salute-product-wbra001 salute-security salute-updater

Результат выполнения команды:

Версии пакетов

Установить приложение SberDevices IoT Agent

Перед установкой агента обновите ОС Debian и ПО контроллера.

Для установки sberdevices-iot-agent, а также всех вспомогательных пакетов salute, выполните команду:

curl -fsSL -H 'Authorization: <basic Auth>' https://nexus.iot.sberdevices.ru/repository/scripts/wirenboard/agent/special/install.sh | sh

В команде вместо <basic Auth> укажите логин и пароль в формате base64. Для их получения обратитесь к менеждеру SberDevices, ведущего вашу интеграцию, либо напишите на smarthome@sberdevices.ru.

После установки убедитесь, что все нужные пакеты установлены.

Обновить приложение SberDevices IoT Agent

Чтобы установить последнюю версию пакета SberDevices IoT Agent, выполните команду:

apt update && apt upgrade -y

Чтобы установить определенную версию пакета SberDevices IoT Agent, выполните команду:

apt update && apt install sberdevices-iot-agent=<версия пакета>

В команде вместо <версия пакета> укажите нужную версию SberDevices IoT Agent, например 1.9.27.

Убедиться, что сервис SberDevices IoT Agent запущен и что ошибок нет

После установки пакета sberdevices-iot-agent, а также всех вспомогательных пакетов salute, приложение-агент будет автоматически запущено и добавлено в автозапуск. Для проверки того, что сервис активен, выполните команду:

systemctl status sberdevices-iot-agent.service

Если ошибок нет, вы увидите сообщение об активности сервиса и последние 10 сообщений из его журнала:

Проверка приложения

Если сервис не активен, запустите его вручную:

systemctl start sberdevices-iot-agent.service

Чтобы добавить сервис в автозапуск, выполните команду:

systemctl enable sberdevices-iot-agent.service

Удалить пакет SberDevices IoT Agent и вспомогательные пакеты salute на контроллере

Для полного удаления всех пакетов выполните команду:

dpkg --purge sberdevices-iot-agent salute-updater salute-security salute-product-wbra001 salute-firmware-wbra001stable salute-configurator

Обратите внимание, что после удаления пакетов конфигурационный файл store.json, находящийся в каталоге /var/lib/sberdevices/store.json, удален не будет.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.