Activadores, condiciones y acciones compatibles

Las automatizaciones admiten los siguientes activadores y acciones. Todos los estados también se admiten como condiciones.

Estado / evento (activador)
Condición
Comando (acción)
Campos admitidos Descripción
and Es una condición compuesta para representar la relación AND lógica de todas las condiciones secundarias.
assistant.command.Broadcast message
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle consulta
device.command.ActivateScene activar Activar o desactivar una escena
device.command.AppInstall newApplicationName Instala una aplicación en el dispositivo determinado.
device.command.AppSearch applicationName Busca la aplicación determinada.
device.command.AppSelect applicationName Selecciona la aplicación indicada.
device.command.ArmDisarm arm
armLevel
cancel
Establece el nivel de alarma del dispositivo.
device.command.BrightnessAbsolute brillo Ajustar el brillo absoluto del dispositivo Cuando el brillo se establece en cualquier valor superior a 0, si el dispositivo está apagado, se enciende y el [`OnOffState.state`](./on_off_state) cambia para reflejar que el dispositivo está encendido. Del mismo modo, cuando el brillo se establece en 0, el dispositivo se apaga y el [`OnOffState.state`](./on_off_state) cambia según corresponda.
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
Ajusta el brillo relativo del dispositivo. Cuando el brillo se establece en cualquier valor superior a 0, si el dispositivo está apagado, se enciende y el [`OnOffState.state`](./on_off_state) cambia para reflejar que el dispositivo está encendido. Del mismo modo, cuando el brillo se establece en 0, el dispositivo se apaga y el [`OnOffState.state`](./on_off_state) cambia según corresponda.
dispositivo.comando.Carga carga Iniciar o detener la carga
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
Establece el color en el matiz especificado. Cuando se establece el color en un dispositivo que está apagado, este se enciende y el [`OnOffState.state`](./on_off_state) cambia para reflejarlo. Del mismo modo, cuando el brillo se establece en 0, el dispositivo se apaga y el [`OnOffState.state`](./on_off_state) cambia según corresponda.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
Iniciar o detener la cocción
device.command.Dispense amount
item
presetName
unit
Dispensa elementos.
device.command.Dock Conecta el dispositivo a la estación de carga.
device.command.EnableDisableGuestNetwork habilitar Habilita o inhabilita la red para invitados.
device.command.EnableDisableNetworkProfile enable
profile
Habilita o inhabilita un perfil de red. Se debe usar la verificación secundaria del usuario con PIN. La seguridad de la casa de un usuario se puede considerar afectada si se inhabilitan otros dispositivos de seguridad a través de estos comandos.
device.command.Fill fill
fillLevel
Llenar o vaciar el dispositivo
device.command.FindMyDevice silenciar Genera una alerta local para ubicar el dispositivo de destino.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
Ajusta el nivel de humedad en relación con el valor actual.
device.command.LightEffectColorLoop duración Cambia el color del dispositivo entre un conjunto de colores.
device.command.LightEffectPulse duración La intensidad de la luz aumenta de un nivel de brillo medio al máximo y, luego, disminuye al nivel medio, con una duración del ciclo total de un pulso por segundo. Durante cada ciclo, el brillo máximo debe durar 200 ms y el brillo de nivel medio, sin incluir el período de transición, debe durar al menos 500 ms.
device.command.LightEffectSleep duración Durante un período, disminuye gradualmente el brillo del dispositivo y, de manera opcional, modifica la temperatura del color.
device.command.LightEffectWake duración Durante un período, aumenta gradualmente el brillo del dispositivo y, si el dispositivo admite el efecto, modifica la temperatura de color.
device.command.LockUnlock cerradura Bloquear o desbloquear el dispositivo
device.command.MediaNext Ir al siguiente elemento multimedia
device.command.MediaPause Pausar la reproducción de contenido multimedia
device.command.MediaPrevious Ir al elemento multimedia anterior
device.command.MediaResume Reanuda la reproducción de contenido multimedia.
device.command.MediaShuffle Reproduce la playlist actual de forma aleatoria.
device.command.MediaStop Detener la reproducción multimedia
device.command.Mute silenciar Silenciar o activar el sonido del dispositivo indicado
device.command.NextInput Cambia a la siguiente entrada.
device.command.OnOff el Encender o apagar el dispositivo
device.command.OpenClose openDirection
openPercent
Establece el estado de apertura o cierre del dispositivo
device.command.PauseUnpause pausa Pausar o reanudar el funcionamiento del dispositivo
device.command.PreviousInput Cambiar a la entrada anterior
device.command.Reboot Reinicia el dispositivo.
device.command.RelativeChannel channelCount Ajusta el canal actual en una cantidad relativa.
device.command.ReturnChannel Regresa al canal anterior en el que estaba el usuario.
device.command.ReverseFan Invierte la dirección del ventilador.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Establece la rotación absoluta del dispositivo.
device.command.SelectChannel channelCode
channelName
channelNumber
Establece el canal actual en un valor específico.
device.command.SetFanSpeed fanSpeed Establece la velocidad del ventilador.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
Establece la velocidad relativa del ventilador.
device.command.SetHumidity humedad Establece el nivel de humedad en un valor absoluto.
device.command.SetInput newInput Establece la entrada de medios.
device.command.SetVolume volumeLevel Establece el volumen de un dispositivo determinado.
device.command.StartStop start Iniciar o detener el dispositivo
device.command.StopLightEffect Detener el efecto de luz actual
device.command.ThermostatSetMode thermostatMode Establece el modo de funcionamiento objetivo para un dispositivo de termostato.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Establece la temperatura final de un dispositivo de termostato.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Establece un rango de temperatura final para un dispositivo de termostato.
device.command.TimerAdjust duración Ajusta la duración del temporizador.
device.command.TimerCancel Cancela el temporizador.
device.command.TimerPause Pausar el temporizador.
device.command.TimerResume Reanudar el temporizador.
device.command.TimerStart duración Inicia un temporizador nuevo.
device.event.AnimalOtherDetection La cámara detectó un perro o un gato. No se admite la detección de otros tipos de animales.
device.event.DoorbellPress Se presionó un timbre.
device.event.FaceFamiliarDetection La cámara detectó un rostro conocido.
device.event.FaceUnfamiliarDetection La cámara detectó un rostro desconocido.
device.event.MotionDetection El dispositivo detectó movimiento.
device.event.MovingVehicleDetection La cámara detectó un vehículo en movimiento.
device.event.PackageDelivered La cámara detectó que se entregó un paquete.
device.event.PersonDetection La cámara detectó a una persona.
device.event.PersonTalking El dispositivo detectó el sonido de una persona hablando.
device.event.Sound El dispositivo detectó un sonido.
device.state.AppSelector currentApplication Para dispositivos que pueden cambiar entre aplicaciones.
device.state.ArmDisarm currentArmLevel
isArmed
En el caso de los dispositivos, como los sistemas de seguridad que admiten la activación y desactivación, esto indica si el dispositivo está activado o desactivado.
device.state.Brightness brillo Es el parámetro de configuración del brillo de un dispositivo.
device.state.Channel Para dispositivos que admiten canales en un dispositivo de medios.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
Es el estado de un parámetro de configuración de color.
device.state.Cook currentCookingMode
currentFoodPreset
Para dispositivos que pueden cocinar alimentos según varios ajustes predeterminados de alimentos y modos de cocción compatibles.
device.state.Dock isDocked Para dispositivos móviles autónomos a los que se les puede ordenar que regresen para cargarse.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
Es el estado de un dispositivo de almacenamiento de energía, como una batería, incluida la cantidad de energía que almacena, si se está cargando o no, y si está enchufado o no.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
Para dispositivos que admiten la configuración de la velocidad de un ventilador.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Se usa para dispositivos que se pueden llenar, como una bañera.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
Para dispositivos que admiten parámetros de configuración de humedad, como humidificadores y deshumidificadores.
device.state.InputSelector currentInput Habilita la consulta de dispositivos que pueden cambiar de entrada. Las entradas de contenido multimedia pueden tener nombres dinámicos por dispositivo que representen feeds de audio o video. Estos feeds pueden estar conectados por cable o por red, pero deben tener un nombre y ser razonablemente persistentes. Esto no admite feeds efímeros arbitrarios, como una biblioteca de red con capacidad de búsqueda. Se admiten fuentes de Bluetooth vinculadas y con nombre. Las fuentes pueden tener varios nombres, por lo que se admiten los nombres creados por el usuario y los descubiertos, así como los nombres predeterminados; por ejemplo, "hdmi_1" también podría ser "reproductor de DVD" o "usb_1" también podría ser "disco duro". Las entradas de contenido multimedia se pueden ordenar para admitir los comandos "siguiente" y "anterior". Nota: InputSelector no admite la gramática de consultas.
device.state.LightEffects activeLightEffect Para dispositivos que pueden admitir comandos de iluminación complejos para cambiar de estado, como repetir indefinidamente varios colores.
device.state.LockUnlock isJammed
isLocked
Para dispositivos que admiten el bloqueo y desbloqueo, o que informan un estado de bloqueo.
device.state.MediaState playbackState En el caso de los dispositivos que reproducen contenido multimedia, el estado del contenido, por ejemplo, si se está reproduciendo o no
device.state.MotionDetection motionDetectionEventInProgress Para dispositivos que pueden detectar movimiento.
device.state.OccupancySensing occupancy Para dispositivos que pueden detectar la ocupación, ya sea a través de sensores PIR, ultrasónicos o de contacto físico.
device.state.Online online Para dispositivos que admiten el estado en línea y sin conexión, o que informan el estado en línea y sin conexión.
device.state.OnOff el La funcionalidad básica de encendido y apagado para cualquier dispositivo que tenga un encendido y apagado binario, incluidos los enchufes y los interruptores, así como muchos dispositivos futuros.
device.state.OpenClose openPercent Para dispositivos que se pueden abrir y cerrar, y, en algunos casos, abrir y cerrar parcialmente o, posiblemente, en más de una dirección.
dispositivo.estado.Registro isCurrentlyRecording Para dispositivos que admiten la grabación en medios.
device.state.Rotation rotationDegrees
rotationPercent
Para dispositivos que admiten rotación, como persianas con lamas giratorias.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Para dispositivos que tienen una duración continua de su operación que se puede consultar. Los dispositivos como estos informarán la cantidad total de ciclos al comienzo de la operación y cada ciclo en el que se encuentra el dispositivo mientras se ejecuta.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
Es una medición que produce un sensor. Por ejemplo, la cantidad de humo que mide un detector de humo, la cantidad de monóxido de carbono que mide un detector de monóxido de carbono, etcétera.
device.state.StartStop isPaused
isRunning
Para dispositivos que admiten operaciones de inicio y detención. Iniciar y detener un dispositivo tiene una función similar a encenderlo y apagarlo. Indica que los dispositivos funcionan de manera diferente cuando están encendidos y cuando se inician. Por ejemplo, algunas lavadoras se pueden encender y se puede modificar su configuración antes de que comiencen a funcionar.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Controla la temperatura de un dispositivo que no sea un termostato (por ejemplo, un horno), ya sea dentro o alrededor del dispositivo.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Para dispositivos que admiten puntos y modos de temperatura.
device.state.Timer timerPaused Para dispositivos que admiten la función de temporizador. Por ejemplo, un controlador de aspersor inteligente o un interruptor de luz inteligente pueden tener un temporizador integrado. Esto se puede usar para consultar al dispositivo cuánto tiempo queda en el temporizador.
device.state.Volume currentVolume
isMuted
Para dispositivos que pueden cambiar el volumen (por ejemplo, establecer el volumen en un nivel determinado, silenciar o activar sonido).
home.command.Notification body
members
title
Envía una notificación a los miembros de la casa especificados con su dirección de correo electrónico.
home.state.HomePresence homePresenceMode
not Es una condición para representar la negación lógica NOT de otra condición.
or Es una condición compuesta para representar la relación OR lógica de todas las condiciones secundarias.
tiempo.entre Representa un período.
time.delay Agrega una pausa en la ejecución de la automatización.
time.schedule Representa un evento de programación de tiempo.