Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Un rasgo en la API de SDM incluye los campos, los comandos y los eventos.
Campos
Los campos son valores con tipos de datos comunes, como un número o una string. Por ejemplo, un campo puede contener el modo actual o la humedad ambiente de un Google Nest Thermostat.
Los atributos y campos se pueden ver con una llamada GET al extremo de la API deseado:
No se debe usar el objeto sdm.devices.types.device-type que muestra la API de SDM para deducir o inferir la funcionalidad del dispositivo real al que está asignado. No se garantiza que un tipo de dispositivo se mantenga estable para un dispositivo específico a medida que se agreguen más funciones a la API de SDM. En su lugar, usa las características mostradas para el dispositivo.
relaciones superiores
El objeto parentRelations representa el recurso superior del recurso actual, ya sea una estructura o una sala. El nombre visible corresponde al campo customName decaracterística de información para dispositivos con una estructura principal o laRoomInfo trait {/19/21/}}.
Comandos
Los comandos son solicitudes asociadas a una característica. Por ejemplo, cambiar el modo actual o el punto de ajuste de la temperatura en un Google Nest Thermostat.
Una llamada a la API de executeCommand envía un comando:
La mayoría de las respuestas a un comando son simples o no exitosos. Consulta las guías de características individuales para obtener ejemplos de uso de comandos específicos.
Events
Los eventos son asíncronos y los administra Google Cloud Pub/Sub en un solo tema por ID de Project .
Los eventos se envían de forma predeterminada para cualquier cambio en el valor de un campo de característica. 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.