L'API Automation pour Android est compatible avec la plupart des traits, mais la compatibilité avec certains attributs, événements et commandes d'un trait peut être limitée.
Pour vérifier que l'API Automation est compatible avec votre cas d'utilisation, effectuez une recherche dans le tableau ci-dessous.
En règle générale :
- Tous les traits et types que vous prévoyez d'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.
- Les appareils Cloud-to-cloud 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 par découverte.
Même si un appareil est compatible avec les traits listés 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 Report State :
- 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émarreurs.
- 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 des 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.
Certains traits, tels que
AssistantBroadcast
, ne sont disponibles que dans l'API Automation.La commande
okGoogle
est une commande au niveau de la structure. Elle peut être utilisée pour automatiser n'importe quel appareil de la structure. Toutefois, il est possible qu'une application Home APIs n'ait pas accès à tous les appareils. Consultez Autorisations "Hey Google" pour savoir comment les autorisations sont appliquées dans différents cas.Certains traits ont des prérequis :
- Pour utiliser
Time.ScheduledTimeEvent
, la structure dans laquelle l'automatisation s'exécute doit avoir une adresse postale configurée dans Google Home app (GHA). L'article Modifier l'adresse de votre domicile sur Google explique comment un utilisateur peut saisir l'adresse de la structure. Si l'adresse n'est pas configurée dans 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" (structure n'est pas compatible avec ScheduledTimeEvent). - Pour utiliser les traits
AreaPresenceState
ouAreaAttendanceState
, l'utilisateur doit configurer la détection de présence dans GHA. - Pour utiliser le trait
ObjectDetection
, l'utilisateur doit disposer d'un abonnement Nest Aware actif.
- Pour utiliser
Des versions simplifiées de certains traits sont également disponibles pour être utilisées dans les automatisations. Pour en savoir plus, consultez Traits simplifiés sur Android.
Un bloc indique que la commande n'est pas compatible avec les automatisations pour un ou plusieurs types d'appareils. Pour en savoir plus, consultez Actions bloquées dans les automatisations sur Android.