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.
[null,null,["Ultimo aggiornamento 2025-07-29 UTC."],[[["\u003cp\u003eThe Smart Device Management API allows you to interact with Nest devices through traits, commands, and events.\u003c/p\u003e\n"],["\u003cp\u003eTraits represent device capabilities and their associated data, such as temperature or humidity, and are categorized by device type like Thermostat or Camera.\u003c/p\u003e\n"],["\u003cp\u003eCommands are used to control devices, for instance, changing the thermostat mode, while events provide asynchronous notifications about device state changes.\u003c/p\u003e\n"],["\u003cp\u003eYou can access device information and traits through a GET request to the specified API endpoint using the device ID.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud Pub/Sub manages events and delivers them to a dedicated topic for each project ID, allowing you to stay updated on device activity.\u003c/p\u003e\n"]]],[],null,[]]