L'API Automation per Android supporta la maggior parte dei tratti, ma il supporto di alcuni attributi, eventi e comandi in un tratto potrebbe essere limitato.
Per verificare che l'API Automation supporti il tuo caso d'uso, esegui una ricerca nella tabella di seguito.
In generale:
- Tutti i tratti e i tipi che intendi utilizzare nella tua app con l'API Automation devono essere registrati all'inizializzazione. Vedi Creare un'istanza di Home.
- Qualsiasi attributo può essere utilizzato nei comandi iniziali o nelle condizioni.
- I dispositivi Cloud-to-cloud che non segnalano il proprio stato non possono essere utilizzati come trigger nelle automazioni, create manualmente o tramite rilevamento.
Anche se un dispositivo supporta i tratti elencati qui, il suo utilizzo come punto di partenza o azione nell'API Automation potrebbe essere bloccato a causa delle soglie di qualità di Report State:
- I dispositivi con una percentuale di successo dello stato del report inferiore al 90% non possono essere utilizzati come starter.
- I dispositivi con un tasso di esecuzione dei comandi riuscita inferiore al 95% non possono essere utilizzati come azioni.
Consulta questo elenco di modelli di dispositivi e i comandi iniziali e le azioni specifici che supportano per l'API Automazioni.
I comandi possono essere utilizzati solo come azioni.
Alcuni tratti, come
AssistantBroadcast
, sono disponibili solo per l'utilizzo nell'API Automation.Il comando
okGoogle
è un comando a livello di struttura e può essere utilizzato per automatizzare qualsiasi dispositivo nella struttura. Tuttavia, un'app API Home potrebbe non avere accesso a tutti i dispositivi. Consulta le autorizzazioni di Ok Google per scoprire come vengono applicate le autorizzazioni in vari casi.Alcuni tratti hanno dei prerequisiti:
- Per utilizzare
Time.ScheduledTimeEvent
, la struttura in cui viene eseguita l'automazione deve avere un indirizzo civico configurato in Google Home app (GHA). Modificare l'indirizzo di casa su Google spiega come un utente può inserire l'indirizzo della struttura. Se l'indirizzo non è configurato in GHA, l'automazione non viene creata e viene generato un errore con il messaggio "ScheduledTimeEvent non è supportato da structure". - Per utilizzare le caratteristiche
AreaPresenceState
oAreaAttendanceState
, l'utente deve configurare il monitoraggio della presenza di persone in GHA. - Per utilizzare il tratto
ObjectDetection
, l'utente deve disporre di un abbonamento Nest Aware attivo.
- Per utilizzare
Per l'utilizzo nelle automazioni sono disponibili anche versioni semplificate di alcuni tratti. Per saperne di più, consulta la pagina Attributi semplificati su Android.
Un blocco indica che il comando non è supportato nelle automazioni per uno o più tipi di dispositivi. Per ulteriori informazioni, consulta Azioni bloccate nelle automazioni su Android.