Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Una caratteristica nell'API SDM comprende campi, comandi ed eventi.
Campi
I campi sono valori con tipi di dati comuni, ad esempio un numero o una stringa. Ad esempio, un campo
potrebbe contenere la modalità attuale o l'umidità ambientale di un termostato Google Nest.
I tratti e i campi possono essere visualizzati con una chiamata GET all'endpoint API desiderato:
Il sdm.devices.types.device-type restituito dall'API SDM non deve essere utilizzato
per dedurre o inferire 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 i tratti restituiti per il dispositivo.
parentRelations
L'oggetto parentRelations rappresenta la risorsa principale della risorsa attuale, ovvero una struttura o una stanza. Il nome visualizzato corrisponde al campo customName di
tratto Info
per i dispositivi con una struttura principale o al
tratto RoomInfo per i dispositivi con una
stanza principale.
Comandi
I comandi sono richieste associate a una caratteristica. Ad esempio, la modifica della modalità attuale o
del setpoint di temperatura su un termostato Google Nest.
Un comando viene inviato da una chiamata API executeCommand:
La maggior parte delle risposte a un comando indica semplicemente se l'operazione è riuscita o meno. Consulta le guide alle singole caratteristiche per
esempi specifici di utilizzo dei comandi.
Eventi
Gli eventi sono asincroni e vengono gestiti da Google Cloud Pub/Sub in un unico argomento per ID Project .
Gli eventi vengono inviati per impostazione predefinita per qualsiasi modifica del valore di un campo caratteristica. Possono anche essere inviati in
risposta ad azioni specifiche del dispositivo o a modifiche nelle assegnazioni delle risorse. Per saperne di più, consulta la sezione
Eventi.
Questa caratteristica appartiene ai tipi di dispositivi TERMOSTATO che supportano l'impostazione della temperatura target e dell'intervallo di temperatura.