A API Automation para Android oferece suporte à maioria das características, mas o suporte a alguns atributos, eventos e comandos em uma característica pode ser limitado.
Para verificar se a API Automation é compatível com seu caso de uso, pesquise na tabela abaixo.
Em geral:
- Todas as características e tipos que você pretende usar no seu app com a API Automation precisam ser registrados na inicialização. Consulte Criar uma instância do Home.
- Qualquer atributo pode ser usado em ativadores ou condições.
- Os dispositivos Cloud-to-cloud que não informam o estado não podem ser usados como acionadores em automações criadas manualmente ou por descoberta.
Mesmo que um dispositivo seja compatível com as características listadas aqui, ele pode ser bloqueado para uso como um iniciador ou uma ação na API Automation devido a limiares de qualidade do Report State:
- Dispositivos com uma taxa de sucesso de Report State inferior a 90% são bloqueados para uso como iniciadores.
- Dispositivos com uma taxa de sucesso de execução de comandos inferior a 95% não podem ser usados como ações.
Consulte esta lista de modelos de dispositivos e as ativações e ações específicas compatíveis com a API Automations.
Os comandos só podem ser usados como ações.
Alguns atributos, como
AssistantBroadcast
, estão disponíveis apenas para uso na API Automation.O comando
okGoogle
é um comando no nível da estrutura e pode ser usado para automatizar qualquer dispositivo na estrutura. No entanto, um app de APIs Home pode não ter acesso a todos os dispositivos. Consulte as permissões do Ok Google para saber como elas são aplicadas em vários casos.Algumas características têm pré-requisitos:
- Para usar
Time.ScheduledTimeEvent
, a estrutura em que a automação é executada precisa ter um endereço de rua que foi configurado no Google Home app (GHA). Mudar o endereço residencial do Google explica como um usuário pode inserir o endereço da estrutura. Se o endereço não estiver configurado no GHA, a automação não será criada, e um erro será gerado com a mensagem "O ScheduledTimeEvent não é compatível com o structure". - Para usar os traços
AreaPresenceState
ouAreaAttendanceState
, o usuário precisa configurar a detecção de presença no GHA. - Para usar o traço
ObjectDetection
, o usuário precisa ter uma assinatura ativa do Nest Aware.
- Para usar
Versões simplificadas de algumas características também estão disponíveis para uso em automações. Para mais informações, consulte Traços simplificados no Android.
Um bloqueio indica que o comando não é compatível com automações para um ou mais tipos de dispositivos. Para mais informações, consulte Ações bloqueadas em automações no Android.