L'API Automation per Android supporta la maggior parte dei tratti, ma il supporto per alcuni attributi, eventi e comandi di un tratto potrebbe essere limitato.
In generale:
- Tutti i tratti e i tipi che intendi utilizzare nella tua app con l'API Automation devono essere registrati durante l'inizializzazione. Consulta Crea un'istanza 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 il rilevamento.
Anche se un dispositivo supporta i tratti elencati qui, potrebbe essere bloccato per l'utilizzo come comando iniziale o azione nell'API Automation a causa delle soglie di qualità di Report State:
- I dispositivi con un tasso di successo di Report State inferiore al 90% non possono essere utilizzati come comandi iniziali.
- I dispositivi con un tasso 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.
Alcuni tratti, come
AssistantBroadcasteNotification, 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 Autorizzazioni OkGoogle per scoprire come vengono applicate le autorizzazioni in vari casi.Alcuni tratti hanno dei prerequisiti:
- Per utilizzare i comandi iniziali basati sul tempo, come
Time.ScheduledTimeEvent,Time.RecurringClockTimeScheduledEventoTime.RecurringSolarTimeScheduledEvent, la struttura in cui viene eseguita l'automazione deve avere un indirizzo per determinare il fuso orario locale e i calcoli solari. L'indirizzo può essere fornito durante la creazione della struttura o impostato nell'Google Home app (GHA). Modifica l'indirizzo di casa Google spiega come un utente può inserire o aggiornare l'indirizzo della struttura nell'GHA. Se l'indirizzo non è configurato,createAutomation()salva e restituisce unAutomationdoveisValid == false, con un problema di convalidaUnsupportedEntityEventcontenenteMissingStructureAddressSetup. - Affinché i membri del nucleo familiare ricevano notifiche da
Notification.sendNotifications, devono avere installato GHA con le notifiche attive. Le notifiche vengono inviate ai membri tramite l'GHA e non possono essere inviate direttamente ad app di terze parti. - Per utilizzare i tratti
AreaPresenceStateoAreaAttendanceState, l'utente deve configurare il monitoraggio della presenza di persone in GHA. - Per utilizzare il tratto
ObjectDetection, l'utente deve avere un abbonamento Google Home Premium attivo.
- Per utilizzare i comandi iniziali basati sul tempo, come
Nelle automazioni sono disponibili anche versioni semplificate di alcuni tratti. Per saperne di più, consulta Tratti semplificati su Android.