Характеристика в SDM API включает поля , команды и события .
Поля
Поля — это значения с общими типами данных, такими как число или строка. Например, поле может содержать текущий режим или влажность окружающей среды термостата Google Nest.
Характеристики и поля можно просмотреть с помощью вызова GET к нужной конечной точке API:
sdm.devices.types. device-type , возвращаемый API SDM, не должен использоваться для вывода или вывода о функциональности фактического устройства, которому он назначен. Нет никакой гарантии, что тип устройства останется стабильным для конкретного устройства по мере добавления новых функций в API SDM. Вместо этого используйте возвращаемые признаки для устройства.
родительские отношения
Объект parentRelations представляет родительский ресурс текущего ресурса: структуру или комнату. Отображаемое имя соответствует полю customName файлаИнформационная черта для устройств с родительской структурой илиЧерта RoomInfo для устройств с родителем комнаты.
Команды
Команды — это запросы, связанные с признаком. Например, изменение текущего режима или заданного значения температуры на термостате Google Nest.
Большинство ответов на команду представляют собой простой успех или неудачу. См. отдельные руководства по характеристикам для конкретных примеров использования команд.
События
События асинхронны и управляются Google Cloud Pub/Sub в одной теме для каждого. Project ИДЕНТИФИКАТОР.
События отправляются по умолчанию при любом изменении значения поля признака. Их также можно отправлять в ответ на определенные действия устройства или изменения в назначении ресурсов. См . «События» для получения дополнительной информации.
[null,null,["Последнее обновление: 2024-11-16 UTC."],[[["The Smart Device Management API allows you to interact with Nest devices through traits, commands, and events."],["Traits represent device capabilities and their associated data, such as temperature or humidity, and are categorized by device type like Thermostat or Camera."],["Commands are used to control devices, for instance, changing the thermostat mode, while events provide asynchronous notifications about device state changes."],["You can access device information and traits through a GET request to the specified API endpoint using the device ID."],["Google Cloud Pub/Sub manages events and delivers them to a dedicated topic for each project ID, allowing you to stay updated on device activity."]]],[]]