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 du rapport :

    • Les appareils dont le taux de réussite de l'état du rapport 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 ainsi que 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, ne sont disponibles que pour une utilisation 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 peut ne pas avoir 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 disposer d'une adresse postale configurée dans l'Google Home app (GHA). La section Modifier l'adresse Google Home explique comment un utilisateur peut saisir l'adresse de la structure. Si l'adresse n'est pas configurée dans l'GHA, 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 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 Nest Aware actif.

Des versions simplifiées de certaines caractéristiques sont également disponibles pour une utilisation dans les automatisations. Pour en savoir plus, consultez Caractéristiques simplifiées sur Android.