Характеристика в 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 ИДЕНТИФИКАТОР.
События отправляются по умолчанию при любом изменении значения поля признака. Их также можно отправлять в ответ на определенные действия устройства или изменения в назначении ресурсов. См . «События» для получения дополнительной информации.