Tratti
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Un tratto 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 padre della risorsa corrente, ovvero una struttura o una stanza. Il nome visualizzato corrisponde al campo customName del
Info
per i dispositivi con un padre di struttura o al tratto
RoomInfo per i dispositivi con un padre di stanza.
Comandi
I comandi sono richieste associate a un tratto. Ad esempio, la modifica della modalità attuale o
punto di riferimento della temperatura su un termostato Google Nest.
Un comando viene inviato da una chiamata API executeCommand:
La maggior parte delle risposte a un comando sono un semplice successo o errore. Per esempi specifici di utilizzo dei comandi, consulta le guide dei singoli tratti.
Eventi
Gli eventi sono asincroni e vengono gestiti da Google Cloud Pub/Sub in un singolo argomento per
Project ID.
Gli eventi vengono inviati per impostazione predefinita per qualsiasi modifica del valore di un campo di tratto. Possono anche essere inviati in
risposta ad azioni specifiche del dispositivo o modifiche delle assegnazioni delle risorse. Per saperne di più, consulta la sezione
Eventi.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-15 UTC."],[],[]]