SberDevices: различия между версиями
Строка 144: | Строка 144: | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https:// | * [https://developers.sber.ru/docs/ru/smarthome/mqtt-integrators/mqtt-to-integrators Инструкция для интеграторов], | ||
* [https://developers.sber.ru/docs/ru/smarthome/mqtt-diy/mqtt-to-diy Инструкция для частных разработчиков]. | |||
* [https://t.me/smartmarket_community Коммунити SberDevices] | * [https://t.me/smartmarket_community Коммунити SberDevices] | ||
* [https://habr.com/ru/company/sberdevices/news/t/659555/ Статья на Хабре] | * [https://habr.com/ru/company/sberdevices/news/t/659555/ Статья про интеграцию на Хабре] |
Версия 14:17, 26 мая 2022
Это черновик страницы. Последняя правка сделана 26.05.2022 пользователем A.Degtyarev.
Описание
Контроллеры Wiren Board можно интегрировать в систему умного дома от Sber и управлять вашей системой автоматизации через мобильное приложение или с помощью голосового ассистента «Салют».
Облачную платформу и агента для интеграции разрабатывает компания Sber и у них есть живое Коммунити SberDevices.
Также у разработчиков интеграции есть подробные инструкции по установке и настройке:
Инструкции отличаются процессом создания личного кабинета и пространств, а шаги по установке и настройке агента не отличаются. Здесь мы рассмотрим пример подключения контроллера Wiren Board к системе умного дома от Sber со стороны частного разработчика.
Кабинет разработчика
Создание
Первым этапом надо создать кабинет разработчика и получить данные для подключения, нам понадобится Сбер ID:
- Зарегистрируйтесь на сайте SmartMarket Studio с помощью Сбер ID.
- Нажмите Создать проект.
- Пролистайте вниз и выберите Smart Home.
- Введите название проекта, выберите MQTT-to-Cloud для DIY и нажмите кнопку Создать проект.
- Придумайте название контроллера и введите его в поле Доступ к облаку умного дома Sber.
- Нажмите кнопку Получить данные для подключения и запишите их.
По умолчанию у нас будет создано Личное пространство, его мы и будем использовать.
Добавление модели устройства
Чтобы нам было проще добавлять устройства в контроллере, создадим модель, например, типовой переключатель:
- Перейдите на вкладку Модели
- Нажмите Создать модель
- Заполните поля:
- Идентификатор модели — switch
- Производитель — Wiren Board
- Название модели — Switch
- Категория устройства — Реле
- Список функций — on_off, online
- Нажмите кнопку Создать модель.
Переходим к установке и настройке агента на контроллер.
Установка и настройка агента
Установка
Копируйте команды из инструкции, вставляйте их в консоль контроллера с помощью клавиш Shift+Insert и запускайте клавишей Enter. В случае ошибок, внимательно читайте вывод, там будут инструкции и подсказки.
Устанавливаем агента:
- Добавьте GPG ключ нового репозитория:
wget -q -O - https://nexus.iot.sberdevices.ru/repository/gpg-wirenboard/public.gpg.key | apt-key add -
- Добавьте ссылку на репозиторий в список apt:
echo "deb https://nexus.iot.sberdevices.ru/repository/wirenboard/ main main" | tee -a /etc/apt/sources.list.d/sberdevices-iot.list
- Обновите список пакетов и установите SberDevices IoT Agent:
apt-get update && apt-get install sberdevices-iot-agent
- Закройте консоль контроллера.
Чтобы зайти в веб-интерфейс агента, откройте браузер и введите IP-адрес своего контроллера в сети и порт 8083. Например: http://192.168.42.1:8083/
Настройка
Перейдите в веб-интерфес агента:
- В разделе Соединение нажмите кнопку Изменить.
- Введите адрес, логин и пароль для подключения к облачному MQTT.
- Нажмите кнопку Обновить.
- Проверьте, что в разделе Статус написано В сети.
Дальше вам понадобятся адреса MQTT-топиков, которые можно посмотреть в стандартном веб-интерфейсе контроллера.
Добавьте новое устройство, например, Buzzer контроллера:
- Выберите модель, которую мы создали выше и впишите наименование.
- На вкладке Функции укажите топики устройства в контроллере Wiren Board:
- online → Объект статуса —
/devices/buzzer/controls/enabled: OK
- on_off → Объект команды —
/devices/buzzer/controls/enabled
- on_off → Объект статуса —
/devices/buzzer/controls/enabled
- online → Объект статуса —
- Нажмите кнопку Сохранить.
- Нажмите кнопку Перезапустить, чтобы данные об устройствах были отправлены в облако.
После этого устройства будут доступны в приложении Салют.
Другие устройства добавляются аналогично.
Настройка мобильного приложения
Установите мобильное приложение Салют и авторизуйтесь в нём.
Соданные выше устройства будут доступны в разделе Умный дом.
Удаление агента
Если SberDevices IoT Agent больше не нужен, его можно удалить:
- Удалите пакет:
apt remove sberdevices-iot-agent
- Удалите файл со ссылкой на репозиторий:
rm /etc/apt/sources.list.d/sberdevices-iot.list
- Обновите список доступных системе пакетов:
apt update