Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex IoT Core
    • Аутентификация
    • Взаимосвязь ресурсов сервиса
    • Параметры подключения MQTT-сервера
    • Отправка сообщений MQTT-серверу через gRPC
      • Обзор
      • Топики устройства
      • Топики реестра
      • Сабтопик
      • Использование топиков
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы

В этой статье:

  • Топик мониторинга
  • Пример данных мониторинга
  • Примеры использования
  1. Концепции
  2. Топик
  3. Топики устройства

Топики устройства

Статья создана
Yandex Cloud
Обновлена 2 апреля 2025 г.
  • Топик мониторинга
    • Пример данных мониторинга
  • Примеры использования

Топики устройства, доступные в сервисе:

  • $devices/<идентификатор_устройства>/events — топик для отправки телеметрических данных.

  • $devices/<идентификатор_устройства>/state — перманентный топик для отправки телеметрических данных.

    Устройство может писать в эти топики, а реестр — читать из них. Реестр, подписанный на эти топики, будет знать, какое именно устройство отправило данные, так как в топике присутствует идентификатор устройства.

  • $devices/<идентификатор_устройства>/commands — топик для получения команд.

  • $devices/<идентификатор_устройства>/config — перманентный топик для получения команд.

    Реестр может писать в эти топики, а устройство — читать из них. В эти топики реестр отправляет команды, предназначенные конкретному устройству.

  • $monitoring/<идентификатор_устройства>/json — топик для получения данных мониторинга в формате JSON.

    Устройство автоматически пишет в этот топик, а другие устройства и реестры могут читать из него. Реестры или устройства, подписанные на этот топик, будут знать, какое именно устройство отправило данные, так как в топике присутствует идентификатор устройства.

Важно

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

Топик мониторинга

Устройство и реестр, подписавшись на топик мониторинга, получат актуальные данные мониторинга устройства, идентификатор которого указан в топике:

  • last_auth_time — время последней аутентификации на устройстве;
  • last_auth_ip — IP-адрес, с которого происходила последняя аутентификация;
  • last_pub_activity_time — время последней отправки сообщения устройством;
  • last_sub_activity_time — время последней подписки на получение сообщений;
  • last_online_time — время последней активности устройства;
  • registry_id — идентификатор реестра, в котором находится устройство;
  • device_id — идентификатор устройства.

Время указывается по UTC. Новые сообщения отправляются подписавшимся на топик реестрам или устройствам при каждом обращении к устройству по MQTT. Уровень качества обслуживания — at most once. Если сообщение не пришло в ожидаемое время, рекомендуем подождать около двух минут перед реагированием.

Пример данных мониторинга

{
	"last_auth_time": "2021-03-24T09:55:21.7570928Z",
	"last_auth_ip": "199.21.99.45",
	"last_pub_activity_time": "2021-03-24T09:55:21.858181573Z",
	"last_online_time": "2021-03-24T09:55:21.858181573Z",
	"registry_id": "areljb44npjoaog*****",
	"device_id": "are3tkujvebfo3s*****"
}

Примеры использования

  • Запись данных с устройства в базу данных
  • Мониторинг состояния географически распределенных устройств
  • Тестирование доставки сообщения
  • Мониторинг показаний датчиков и уведомления о событиях
  • Отправить сообщение с использованием Mosquitto

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Топики реестра
Проект Яндекса
© 2025 ООО «Яндекс.Облако»