LinArt IoTLinArt IoT · Руководства · Подключение и токены
← Все руководства

🔑 Подключение и токены

Как устройство попадает в облако: провижининг (получение токена) → привязка к аккаунту (claim) → телеметрия по MQTTS. И что делать, если токен потерян.

Как это работает

  1. Провижининг. Новое устройство обращается к iot.crm-iot.com/api/v1/provision с ключом семейства прошивки и получает свой access token (сохраняется в NVS). Заводское устройство делает это само.
  2. Телеметрия. С токеном устройство публикует данные по MQTTS на mqtt.crm-iot.com:8883 (TLS, проверка сертификата).
  3. Привязка (claim). В панели host.crm-iot.com устройство привязывается к вашему аккаунту по коду/имени (имя содержит MAC).
Проверить состояние на устройстве: tb status. Запросить провижининг вручную: tb provision.

Восстановление токена

Если устройство уже существует в облаке, а токен на нём пропал (например, после полного стирания при перепрошивке), провижининг вернёт FAILURE (имя занято). Токен восстанавливается тремя способами:

СпособКак
Кнопка 🔑 в панелиDevices → карточка устройства → «Восстановить токен» → показывает/копирует токен. Затем на устройстве: tb token <токен>
Токен по USBСтраница «Прошивка» → «Токен из облака по USB»: браузер сам читает имя, забирает токен и вписывает его в устройство
ВручнуюПолучить токен (панель) и ввести на устройстве командой tb token <ACCESS_TOKEN> — применяется без перезагрузки
Только владелец аккаунта, к которому привязано устройство, может получить его токен.

Особый случай: LoRa CAMP-шлюз

Шлюз без интернета (роль CAMP) не может провижиниться сам. Он получает свой токен от HOME-шлюза по LoRa автоматически (зашифровано ключом фермы) — ручных действий не требуется. Подробнее — LoRa Gateway.

Продажа / передача устройства

Чтобы отдать устройство новому владельцу «как с завода»: в панели удалите устройство режимом «Удалить навсегда» — история и токен стираются, имя освобождается, и при следующем включении устройство заведётся заново у нового владельца. Режим «Отвязать» лишь снимает привязку, сохраняя историю.