La funzionalità per i tipi di dispositivi deriva dagli attributi che aggiungi a ciascuno. Ogni tipo di dispositivo ha una serie di tratti consigliati, ma puoi aggiungerne quelli che preferisci. La verifica dell'utente secondario è supportata per tutti i tratti del dispositivo.
Consulta l'elenco delle lingue supportate per tutti i tratti.
Nome | Tratto del dispositivo | Descrizione | Tipi di dispositivi consigliati |
---|---|---|---|
AppSelector | action.devices.traits.AppSelector |
Questo attributo appartiene ai dispositivi che supportano applicazioni multimediali, in genere di terze parti. | Dispositivi multimediali che supportano l'avvio, l'installazione e la ricerca di applicazioni in esecuzione sul dispositivo. |
ArmDisarm | action.devices.traits.ArmDisarm |
Questo attributo supporta l'abilitazione e la disattivazione come utilizzato, ad esempio, nei sistemi di sicurezza. | Sistemi di sicurezza o qualsiasi dispositivo che supporta l'abilitazione e la disattivazione. |
Brightness | action.devices.traits.Brightness |
L'impostazione della luminosità assoluta rientra in un intervallo normalizzato da 0 a 100 (le singole lampadine potrebbero non supportare ogni punto dell'intervallo in base alla configurazione del LED). | Light |
CameraStream | action.devices.traits.CameraStream |
Questa caratteristica appartiene ai dispositivi in grado di trasmettere in streaming i feed video su schermi di terze parti, schermi collegati a Chromecast o smartphone. In genere, si tratta di videocamere di sicurezza o baby monitor. Tuttavia, questa caratteristica si applica anche ai dispositivi più complessi dotati di una fotocamera (ad esempio, dispositivi per videoconferenze o un aspirapolvere con una fotocamera). | Camera |
Channel | action.devices.traits.Channel |
Questo attributo appartiene ai dispositivi che supportano i canali TV su un media player. | Television |
ColorSetting | action.devices.traits.ColorSetting |
Questa caratteristica si applica ai dispositivi, come le lampadine smart, che possono cambiare colore o temperatura di colore. | Light |
ColorSpectrum | action.devices.traits.ColorSpectrum |
Questo vale per le lampadine a colori "completi" che supportano gamme di colori RGB. Le luci possono avere qualsiasi combinazione di ColorSpectrum e ColorTemperature. Le luci d'accento e le strisce LED potrebbero avere solo lo spettro, mentre alcune lampadine da lettura hanno solo la temperatura. Le lampadine di base o le luci non smart su prese smart non hanno né l'una né l'altra. | Light |
ColorTemperature | action.devices.traits.ColorTemperature |
Questo vale per le lampadine "caldi" che utilizzano un punto di colore in Kelvin. In genere, si tratta di una modalità separata da ColorSpectrum e potrebbero essere disponibili punti di bianco tramite Temperatura che non possono essere raggiunti da Spettro. In base alle caratteristiche disponibili, Google potrebbe scegliere la modalità appropriata da utilizzare in base alla richiesta e al tipo di luce. Ad esempio, Rendi bianche le luci del salotto potrebbe inviare comandi di temperatura ad alcune lampadine e comandi di spettro alle strisce LED. | Light |
Cook | action.devices.traits.Cook |
Questa caratteristica appartiene ai dispositivi che possono cucinare in base a vari programmi preimpostati per alimenti e modalità di cottura supportate. | Dispositivi che supportano la cottura di vari tipi di alimenti. |
Dispense | action.devices.traits.Dispense |
Questa caratteristica appartiene ai dispositivi che supportano la distribuzione di una quantità specificata di uno o più articoli fisici. Ad esempio, un dispenser di croccantini per cani può erogare un certo numero di croccantini, un rubinetto può erogare tazze di acqua e un alimentatore per animali domestici può erogare sia acqua che cibo per animali domestici. | Dispositivi che supportano la dispensazione di una quantità specificata di uno o più articoli fisici. |
Dock | action.devices.traits.Dock |
Questa funzionalità è progettata per i dispositivi mobili autonomi che possono essere comandati per tornare alla base di ricarica. | Vacuum |
EnergyStorage | action.devices.traits.EnergyStorage |
Questa caratteristica appartiene ai dispositivi che possono immagazzinare energia in una batteria e potenzialmente ricaricarsi o ai dispositivi che possono ricaricare un altro dispositivo. La funzionalità supporta l'avvio e l'interruzione della ricarica, nonché il controllo del livello di carica corrente, della capacità rimanente e della capacità fino ai valori completi. | Dispositivi che possono ricaricare la batteria. |
FanSpeed | action.devices.traits.FanSpeed |
Questa caratteristica appartiene ai dispositivi che supportano l'impostazione della velocità di un ventilatore (ovvero l'espulsione dell'aria dal dispositivo a vari livelli, che può far parte di un'unità di climatizzazione o riscaldamento o di un'auto), con impostazioni come bassa, media e alta. | |
Fill | action.devices.traits.Fill |
Questa caratteristica si applica ai dispositivi che possono essere riempiti, ad esempio una vasca da bagno. | Qualsiasi dispositivo che può essere riempito, ad esempio una vasca da bagno. |
HumiditySetting | action.devices.traits.HumiditySetting |
Questa caratteristica appartiene ai dispositivi che supportano le impostazioni di umidità, come umidificatori e deumidificatori. | Qualsiasi dispositivo che supporta le impostazioni di umidità, ad esempio un umidificatore o un deumidificatore. |
InputSelector | action.devices.traits.InputSelector |
Tratto per i dispositivi che possono modificare gli ingressi multimediali. Questi input possono avere nomi dinamici per dispositivo e rappresentare feed audio o video, cablati o in rete. | Qualsiasi dispositivo multimediale che supporti il passaggio da un ingresso all'altro. |
LightEffects | action.devices.traits.LightEffects |
Questo attributo appartiene ai dispositivi che possono supportare comandi di illuminazione complessi per cambiare stato, ad esempio il passaggio da un colore all'altro. | Light |
Locator | action.devices.traits.Locator |
Questo attributo viene utilizzato per i dispositivi che possono essere "trovati". Sono inclusi smartphone, robot (inclusi aspirapolvere e tosaerba), droni e prodotti specifici per i tag che si attaccano ad altri dispositivi. | Qualsiasi dispositivo che deve essere localizzato, ad esempio un robot Vacuum |
LockUnlock | action.devices.traits.LockUnlock |
Questa caratteristica appartiene a tutti i dispositivi che supportano il blocco e lo sblocco e/o segnalano uno stato bloccato. | Qualsiasi dispositivo che supporta il blocco e lo sblocco e/o la segnalazione dello stato di blocco. |
MediaState | action.devices.traits.MediaState |
Questo trait viene utilizzato per i dispositivi in grado di segnalare gli stati dei contenuti multimediali. | Qualsiasi dispositivo multimediale in grado di segnalare gli stati dei contenuti multimediali |
Modes | action.devices.traits.Modes |
Questo attributo appartiene a qualsiasi dispositivo con un numero arbitrario di modalità "n-way" in cui le modalità e le impostazioni per ogni modalità sono arbitrarie e univoche per ogni dispositivo o tipo di dispositivo. Ogni modalità ha più impostazioni possibili, ma è possibile selezionarne una sola alla volta; un'asciugatrice non può essere in modalità "delicata", "normale" e "pesante" contemporaneamente. Un'impostazione che può essere attivata o disattivata appartiene al tratto Toggles. | Qualsiasi |
NetworkControl | action.devices.traits.NetworkControl |
Questo attributo appartiene ai dispositivi che supportano la generazione di report sui dati di rete e l'esecuzione di operazioni specifiche della rete. | Dispositivi in grado di segnalare i dati di rete ed eseguire operazioni specifiche per la rete. |
ObjectDetection | action.devices.traits.ObjectDetection |
Questa caratteristica appartiene ai dispositivi che possono rilevare oggetti o persone e inviare una notifica all'utente. Ad esempio, può essere utilizzato per i campanelli per indicare che una persona (con nome o senza nome) ha suonato il campanello, nonché per videocamere e sensori che possono rilevare il movimento di oggetti o persone che si avvicinano. | Dispositivi in grado di rilevare oggetti o persone e inviare una notifica all'utente. |
OccupancySensing | action.devices.traits.OccupancySensing |
Questa caratteristica appartiene ai dispositivi che possono rilevare la presenza di persone tramite sensori PIR, a ultrasuoni o di contatto fisico. | Dispositivi in grado di rilevare la presenza di persone tramite sensori PIR, a ultrasuoni o di contatto fisico. |
OnOff | action.devices.traits.OnOff |
La funzionalità di accensione e spegnimento di base per qualsiasi dispositivo con stato attivo/disattivato binario, inclusi prese e interruttori, nonché molti dispositivi futuri. | |
OpenClose | action.devices.traits.OpenClose |
Questa caratteristica appartiene ai dispositivi che supportano l'apertura e la chiusura, e in alcuni casi l'apertura e la chiusura parziale o potenzialmente in più di una direzione. Ad esempio, alcune persiane possono aprirsi a sinistra o a destra. In alcuni casi, l'apertura di determinati dispositivi può essere un'azione sensibile per la sicurezza che può richiedere l'autenticazione a due fattori. Consulta l'articolo Autenticazione a due fattori. | Qualsiasi dispositivo che supporta l'apertura e la chiusura. |
Reboot | action.devices.traits.Reboot |
Questo attributo appartiene ai dispositivi che supportano il riavvio, come i router. Il dispositivo deve supportare il riavvio come singola azione. | Qualsiasi dispositivo che supporta il riavvio. |
Rotation | action.devices.traits.Rotation |
Questo attributo appartiene ai dispositivi che supportano la rotazione, ad esempio le persiane con lamelle girevoli. | Dispositivi che supportano la rotazione, ad esempio le veneziane con lamelle girevoli. |
RunCycle | action.devices.traits.RunCycle |
Questo attributo rappresenta qualsiasi dispositivo per il quale è possibile eseguire query sulla durata in corso del suo funzionamento. Sono inclusi, a titolo esemplificativo, i dispositivi che funzionano in modo ciclico, come lavatrici, asciugatrici e lavastoviglie. | Qualsiasi, principalmente elettrodomestici e altri dispositivi con stati di esecuzione |
SensorState | action.devices.traits.SensorState |
Questo attributo copre sia la misurazione quantitativa (ad esempio l'indice di qualità dell'aria o il livello di fumo) sia lo stato qualitativo (ad esempio se la qualità dell'aria è buona o se il livello di fumo è basso o alto). | Sensori che forniscono misurazioni quantitative (ad esempio il livello di fumo) e stato qualitativo (se la qualità dell'aria è salubre) |
Scene | action.devices.traits.Scene |
Nel caso delle scene, il tipo viene mappato 1:1 al tratto, poiché le scene non si combinano con altri tratti per formare dispositivi compositi. | Solo Scene |
SoftwareUpdate | action.devices.traits.SoftwareUpdate |
Questa caratteristica appartiene ai dispositivi che supportano gli aggiornamenti software, come un router. | Qualsiasi dispositivo che supporta gli aggiornamenti software. |
StartStop | action.devices.traits.StartStop |
L'avvio e l'arresto di un dispositivo hanno una funzione simile all'accensione e allo spegnimento. I dispositivi che ereditano questa caratteristica funzionano in modo diverso quando sono accesi e quando sono avviati. A differenza dei dispositivi che hanno semplicemente uno stato di accensione e spegnimento, alcuni dispositivi che possono avviarsi e arrestarsi possono anche mettere in pausa l'esecuzione dell'operazione. | Qualsiasi, soprattutto elettrodomestici, aspirapolvere e altri dispositivi con un comportamento specifico dell'attività oltre la potenza |
StatusReport | action.devices.traits.StatusReport |
Questo attributo indica lo stato attuale di un dispositivo specifico o di un gruppo di dispositivi connessi. | Tratto generico per segnalare lo stato corrente di un dispositivo specifico o di un gruppo di dispositivi connessi, ad esempio un sistema di sicurezza. |
TemperatureControl | action.devices.traits.TemperatureControl |
Tratto per i dispositivi (diversi dai termostati) che supportano il controllo della temperatura all'interno o intorno al dispositivo. Sono inclusi dispositivi come forni e frigoriferi. | |
TemperatureSetting | action.devices.traits.TemperatureSetting |
Questo tratto riguarda la gestione sia del punto di temperatura sia delle modalità. | |
Timer | action.devices.traits.Timer |
L'attributo Timer rappresenta una timer su un dispositivo, principalmente elettrodomestici da cucina come forni e microonde, ma non solo. | Qualsiasi dispositivo con timer, ad esempio elettrodomestici da cucina come microonde o forni. |
Toggles | action.devices.traits.Toggles |
Questo attributo appartiene a tutti i dispositivi con impostazioni che possono essere attivate solo in uno dei due stati. Queste impostazioni possono rappresentare un pulsante fisico con stato on/off o attivo/inattivo, una casella di controllo in HTML o qualsiasi altro tipo di elemento attivato/disattivato in modo specifico. | Qualsiasi |
TransportControl | action.devices.traits.TransportControl |
Questa funzionalità supporta i dispositivi multimediali in grado di controllare la riproduzione dei contenuti multimediali (ad esempio, riprendere la musica messa in pausa). | I dispositivi supportano la comunicazione audio bidirezionale con dispositivi di terze parti. |
Volume | action.devices.traits.Volume |
Questa caratteristica appartiene ai dispositivi in grado di regolare il volume (ad esempio impostando il volume su un determinato livello, disattivando o riattivando l'audio). | Dispositivi multimediali in grado di regolare il volume. |
Lingue supportate
Le seguenti lingue sono supportate in tutti i tratti precedenti:
- Danese (
da
) - Olandese (
nl
) - Inglese (
en
) - Francese (
fr
) - Tedesco (
de
) - Hindi (
hi
) - Indonesian (
id
) - Italiano (
it
) - Giapponese (
ja
) - Coreano (
ko
) - Norvegese (
no
) - Portoghese (
pt-BR
) - Spagnolo (
es
) - Svedese (
sv
) - Thailandese (
th
) - Cinese (
zh-TW
)