Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Un trait nell'API SDM comprende fields, commands ed events.
Campi
I campi sono valori con tipi di dati comuni, come un numero o una stringa. Ad esempio, un campo potrebbe contenere la modalità corrente o l'umidità ambientale di Google Nest Thermostat.
Puoi vedere i tratti e i campi con una chiamata GET all'endpoint API desiderato:
L'elemento sdm.devices.types.device-type restituito dall'API SDM non deve essere utilizzato
per dedurre o dedurre la funzionalità del dispositivo effettivo a cui è assegnato. Non è garantito che un tipo di dispositivo rimanga stabile per un dispositivo specifico man mano che vengono aggiunte altre funzionalità all'API SDM. Utilizza invece le caratteristiche restituite dal dispositivo.
padreRelazione
L'oggetto parentRelations rappresenta la risorsa padre della risorsa corrente,
una struttura o una stanza. Il nome visualizzato corrisponde al campo customName dell'elemento
Tratto informazioni
per i dispositivi con un elemento padre della struttura o al
trait RoomInfo {room1
Comandi
I comandi sono richieste associate a un trait. Ad esempio, modificare la modalità corrente o il set-point di temperatura su Google Nest Thermostat.
Un comando viene inviato da una chiamata API executeCommand:
La maggior parte delle risposte a un comando è un semplice esito positivo o negativo. Consulta le guide individuali sui tratti per esempi di utilizzo specifici dei comandi.
Eventi
Gli eventi sono asincroni e gestiti da Google Cloud Pub/Sub in un unico argomento per
Project ID.
Gli eventi vengono inviati per impostazione predefinita a qualsiasi modifica del valore di un campo di trait. Possono anche essere inviati in risposta ad azioni specifiche del dispositivo o modifiche alle assegnazioni di risorse. Per ulteriori informazioni, consulta Eventi.