L'API Automation per Android supporta la maggior parte delle caratteristiche, ma il supporto per alcuni attributi, eventi e comandi in una caratteristica potrebbe essere limitato.
In generale:
- Tutte le caratteristiche e i tipi che intendi utilizzare nella tua app con l'API Automation devono essere registrati all'inizializzazione. Consulta la sezione Crea un'istanza di Home.
- Qualsiasi attributo può essere utilizzato nei comandi iniziali o nelle condizioni.
- Cloud-to-cloud dispositivi che non segnalano il loro stato non possono essere utilizzati come attivatori nelle automazioni, create manualmente o tramite la rilevazione.
Anche se un dispositivo supporta le caratteristiche elencate qui, il suo utilizzo come comando iniziale o azione nell'API Automation potrebbe essere bloccato a causa delle soglie di qualità di Report State:
- I dispositivi con una percentuale di successo di Report State inferiore al 90% non possono essere utilizzati come comandi iniziali.
- I dispositivi con una percentuale di successo dell'esecuzione dei comandi 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 Automations.
I comandi possono essere utilizzati solo come azioni.
Alcune caratteristiche, come
AssistantBroadcast, sono disponibili solo per l'utilizzo nell'API Automation.Il
okGooglecomando è 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 Autorizzazioni OkGoogle per scoprire come vengono applicate le autorizzazioni in vari casi.Alcune caratteristiche hanno prerequisiti:
- Per utilizzare
Time.ScheduledTimeEvent, la struttura in cui viene eseguita l'automazione deve avere un indirizzo stradale che è stato configurato in Google Home app (GHA). Modificare l'indirizzo di casa di Google spiega come un utente può inserire l'indirizzo della struttura. Se l'indirizzo non è configurato nel GHA, la creazione dell'automazione non riesce e viene generato un errore con il messaggio "The ScheduledTimeEvent is not supported by the structure." - Per utilizzare le caratteristiche
AreaPresenceStateoAreaAttendanceState, l'utente deve configurare il monitoraggio della presenza di persone nella GHA. - Per utilizzare la caratteristica
ObjectDetection, l'utente deve disporre di un abbonamento Nest Aware attivo.
- Per utilizzare
Sono disponibili anche versioni semplificate di alcune caratteristiche per l'utilizzo nelle automazioni. Per saperne di più, consulta Caratteristiche semplificate su Android.