La API de Automation admite la mayoría de los atributos, pero es posible que la compatibilidad con algunos atributos, eventos y comandos en un atributo sea limitada.
Para verificar que la API de Automation admita tu caso de uso, busca en la siguiente tabla.
En general, debes hacer lo siguiente:
- Todos los atributos y tipos que quieras usar en tu app con la API de Automation deben registrarse durante la inicialización. Consulta Cómo crear una instancia de Home.
- Se puede usar cualquier atributo en los activadores o las condiciones.
- Los dispositivos Cloud-to-cloud que no informan su estado no se pueden usar como activadores en automatizaciones, ya sea que se creen de forma manual o a través del descubrimiento.
- Incluso si un dispositivo admite las características que se enumeran aquí, es posible que se bloquee su uso como activador o acción en la API de Automation debido a los umbrales de calidad de Report State:
- Los dispositivos con una tasa de éxito de estado del informe inferior al 90% se bloquean para que no se usen como activadores.
- Los dispositivos con una tasa de éxito de ejecución de comandos inferior al 95% no se pueden usar como acciones.
- Los comandos solo se pueden usar como acciones.
- Algunos atributos, como
AssistantBroadcast
, solo están disponibles para usarse en la API de Automation. - El comando
okGoogle
es un comando a nivel de la estructura y se puede usar para automatizar cualquier dispositivo en la estructura. Sin embargo, es posible que una app de las APIs de Home no tenga acceso a todos los dispositivos. Consulta Permisos de Asistente de Google para ver cómo se aplican los permisos en varios casos. - Algunos atributos tienen requisitos previos:
- Para usar
Time.ScheduledTimeEvent
, la estructura en la que se ejecuta la automatización debe tener una dirección que se configuró en Google Home app (GHA). En Cómo cambiar la dirección particular de Google, se explica cómo un usuario puede ingresar la dirección de la estructura. Si la dirección no está configurada en GHA, no se crea la automatización y se genera un error con el mensaje "structure no admite ScheduledTimeEvent". - Para usar los atributos
AreaPresenceState
oAreaAttendanceState
, el usuario debe configurar el sensor de presencia en GHA. - Para usar el atributo
ObjectDetection
, el usuario debe tener una suscripción activa a Nest Aware.
- Para usar
Las versiones simplificadas de algunos atributos también están disponibles para usarlas en automatizaciones. Para obtener más información, consulta Rasgos simplificados.
Un bloque indica que el comando no es compatible con las automatizaciones de uno o más tipos de dispositivos. Para obtener más información, consulta Acciones bloqueadas en las automatizaciones.