Prise en charge des traits de l'API Automation sur Android

L'API Automation pour Android est compatible avec la plupart des caractéristiques, mais la compatibilité avec certains attributs, événements et commandes d'une caractéristique peut être limitée.

En règle générale :

  • Toutes les caractéristiques et tous les types que vous comptez utiliser dans votre application avec l'API Automation doivent être enregistrés lors de l'initialisation. Consultez Créer une instance Home.
  • N'importe quel attribut peut être utilisé dans les déclencheurs ou les conditions.
  • Cloud-to-cloud appareils qui ne signalent pas leur état ne peuvent pas être utilisés comme déclencheurs dans les automatisations, qu'elles soient créées manuellement ou via la détection.
  • Même si un appareil est compatible avec les caractéristiques listées ici, il peut être bloqué et ne pas pouvoir être utilisé comme déclencheur ou action dans l'API Automation en raison des seuils de qualité de l'état de signalement :

    • Les appareils dont le taux de réussite de l'état de signalement est inférieur à 90% ne peuvent pas être utilisés comme déclencheurs.
    • Les appareils dont le taux de réussite de l'exécution des commandes est inférieur à 95% ne peuvent pas être utilisés comme actions.

    Consultez cette liste de modèles d'appareils et les déclencheurs et actions spécifiques qu'ils prennent en charge pour l' API Automations.

  • Les commandes ne peuvent être utilisées que comme actions.

  • Certaines caractéristiques, telles que AssistantBroadcast et Notification, ne peuvent être utilisées que dans l'API Automation.

  • La okGoogle commande est une commande au niveau de la structure qui peut être utilisée pour automatiser n'importe quel appareil de la structure. Toutefois, une application Home APIs n'a peut-être pas accès à tous les appareils. Consultez Autorisations OkGoogle pour découvrir comment les autorisations sont appliquées dans différents cas.

  • Certaines caractéristiques ont des prérequis :

    • Pour utiliser Time.ScheduledTimeEvent, la structure dans laquelle l'automatisation s'exécute doit avoir une adresse postale. L' adresse peut être fournie lors de la création de la structure ou définie dans l' Google Home app (GHA). Modifier l'adresse Google Home explique comment un utilisateur peut saisir ou modifier l'adresse de la structure dans l' GHA. Si l'adresse n'est pas configurée, l'automatisation ne peut pas être créée et une erreur s'affiche avec le message "The ScheduledTimeEvent is not supported by the structure." (ScheduledTimeEvent n'est pas compatible avec la structure).
    • Pour que les membres du foyer reçoivent des notifications de Notification.sendNotifications, ils doivent avoir installé le GHA et activé les notifications. Les notifications sont envoyées aux membres via l' GHA et ne peuvent pas être envoyées directement à des applications tierces.
    • Pour utiliser les caractéristiques AreaPresenceState ou AreaAttendanceState, l'utilisateur doit configurer la détection de présence dans l'GHA.
    • Pour utiliser la caractéristique ObjectDetection, l'utilisateur doit disposer d'un abonnement actif Google Home Premium.

Des versions simplifiées de certaines caractéristiques peuvent également être utilisées dans les automatisations. Pour en savoir plus, consultez Caractéristiques simplifiées sur Android.