Características
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Um atributo na API SDM inclui campos, comandos e eventos.
Campos
Os campos são valores com tipos de dados comuns, como um número ou uma string. Por exemplo, um campo pode conter o modo atual ou a umidade ambiente de um termostato Google Nest.
É possível conferir traits e campos com uma chamada GET para o endpoint de API desejada:
O sdm.devices.types.device-type retornado pela API SDM não deve ser usado
para deduzir ou inferir a funcionalidade do dispositivo real a que ele está atribuído. Não há garantia de que um tipo de dispositivo vai permanecer estável para um dispositivo específico à medida que mais recursos são adicionados à API SDM. Em vez disso, use os traços retornados para o dispositivo.
parentRelations
O objeto parentRelations representa o recurso pai do recurso atual, seja uma estrutura ou uma sala. O nome de exibição corresponde ao campo customName do
Info trait
para dispositivos com uma estrutura principal ou o
RoomInfo trait para dispositivos com um
ambiente principal.
Comandos
Comandos são solicitações associadas a uma característica. Por exemplo, mudar o modo atual ou o ponto de ajuste de temperatura em um termostato Google Nest.
Um comando é enviado por uma chamada de API executeCommand:
A maioria das respostas a um comando é um simples sucesso ou falha. Consulte os guias de traços individuais para ver exemplos específicos de uso de comandos.
Eventos
Os eventos são assíncronos e gerenciados pelo Google Cloud Pub/Sub em um único tópico por
Project ID.
Os eventos são enviados por padrão para qualquer mudança no valor de um campo de traço. Eles também podem ser enviados em
resposta a ações específicas do dispositivo ou mudanças nas atribuições de recursos. Consulte
Eventos
para mais informações.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-15 UTC."],[],[]]