Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Un rasgo en la API de SDM comprende campos, comandos y eventos.
Campos
Los campos son valores con tipos de datos comunes, como un número o una cadena. Por ejemplo, un campo puede contener el modo actual o la humedad ambiente de un termostato Google Nest.
Los rasgos y los campos se pueden ver con una llamada GET al extremo de API deseado:
El sdm.devices.types.device-type que devuelve la API del SDM no se debe usar para deducir o inferir la funcionalidad del dispositivo real al que se asigna. No se garantiza que un tipo de dispositivo se mantendrá estable para un dispositivo específico a medida que se agreguen más funciones a la API de SDM. En su lugar, usa los rasgos devueltos para el dispositivo.
parentRelations
El objeto parentRelations representa el recurso principal del recurso actual, ya sea una estructura o una habitación. El nombre visible corresponde al campo customName deInfo para dispositivos con una estructura principal o el rasgoRoomInfo para dispositivos con una habitación principal.
Comandos
Los comandos son solicitudes asociadas a un rasgo. Por ejemplo, cambiar el modo actual o el punto de ajuste de temperatura en un termostato Google Nest.
Se envía un comando mediante una llamada a la API de executeCommand:
La mayoría de las respuestas a un comando son un simple éxito o falla. Consulta las guías de rasgos individuales para ver ejemplos específicos del uso de comandos.
Eventos
Los eventos son asíncronos y los administra Google Cloud Pub/Sub en un solo tema por ID de Project .
De forma predeterminada, los eventos se envían para cualquier cambio en el valor de un campo de rasgo. También se pueden enviar en respuesta a acciones específicas del dispositivo o cambios en las asignaciones de recursos. Consulta Eventos para obtener más información.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-29 (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."]]],[]]