Установка и настройка приложения SberDevices IoT Agent
Проверить наличие необходимых пакетов
Чтобы посмотреть установлен ли пакет 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
, удален не будет.