Déclencheurs, conditions et actions compatibles

Les automatisations sont compatibles avec les déclencheurs et actions suivants. Tous les états sont également acceptés en tant que conditions.

État / Événement (déclencheur)
Condition
Commande (action)
Champs disponibles Description
and Condition composée représentant l'opérateur logique AND de toutes les conditions enfants.
assistant.command.Broadcast message
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle requête
device.command.ActivateScene activer Activer ou désactiver une scène
device.command.AppInstall newApplicationName Installez une application sur l'appareil donné.
device.command.AppSearch applicationName Recherchez l'application donnée.
device.command.AppSelect applicationName Sélectionnez l'application donnée.
device.command.ArmDisarm arm
armLevel
cancel
Définissez le niveau d'alarme de l'appareil.
device.command.BrightnessAbsolute luminosité Régler la luminosité absolue de l'appareil. Lorsque la luminosité est définie sur une valeur supérieure à 0, si l'appareil est éteint, il s'allume et l'état [`OnOffState.state`](./on_off_state) change pour refléter que l'appareil est allumé. De même, lorsque la luminosité est définie sur 0, l'appareil s'éteint et l'état [`OnOffState.state`](./on_off_state) change en conséquence.
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
Régler la luminosité relative de l'appareil. Lorsque la luminosité est définie sur une valeur supérieure à 0, si l'appareil est éteint, il s'allume et l'état [`OnOffState.state`](./on_off_state) change pour refléter que l'appareil est allumé. De même, lorsque la luminosité est définie sur 0, l'appareil s'éteint et l'état [`OnOffState.state`](./on_off_state) change en conséquence.
device.command.Charge charge Démarrer ou arrêter la recharge
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
Définit la couleur sur la teinte spécifiée. Lorsque la couleur est définie sur un appareil éteint, l'appareil s'allume et l'état [`OnOffState.state`](./on_off_state) change en conséquence. De même, lorsque la luminosité est définie sur 0, l'appareil s'éteint et l'état [`OnOffState.state`](./on_off_state) change en conséquence.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
Démarrer ou arrêter la cuisson.
device.command.Dispense amount
item
presetName
unit
Distribuer des articles.
device.command.Dock Placez l'appareil sur la station de recharge.
device.command.EnableDisableGuestNetwork activer Activez ou désactivez le réseau invité.
device.command.EnableDisableNetworkProfile enable
profile
Activez ou désactivez un profil réseau. La validation secondaire de l'utilisateur avec un code doit être utilisée. La sécurité de la maison d'un utilisateur peut être considérée comme compromise si d'autres appareils de sécurité sont désactivés via ces commandes.
device.command.Fill fill
fillLevel
Remplissez ou videz l'appareil.
device.command.FindMyDevice couper le son Localisez l'appareil cible en générant une alerte locale.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
Ajustez le taux d'humidité par rapport à la valeur actuelle.
device.command.LightEffectColorLoop duration Faire défiler un ensemble de couleurs sur l'appareil.
device.command.LightEffectPulse duration L'intensité lumineuse augmente d'un niveau de luminosité moyen à un niveau de luminosité maximal, puis diminue jusqu'à un niveau de luminosité moyen, avec une durée du cycle totale d'une impulsion par seconde. Pendant chaque cycle, la luminosité maximale doit durer 200 ms et la luminosité moyenne, hors période de transition, doit durer au moins 500 ms.
device.command.LightEffectSleep duration Diminue progressivement la luminosité de l'appareil sur une période donnée et, si vous le souhaitez, modifie la température des couleurs.
device.command.LightEffectWake duration Augmentez progressivement la luminosité de l'appareil sur une période donnée et, si l'appareil est compatible avec cet effet, modifiez la température des couleurs.
device.command.LockUnlock lock Verrouiller ou déverrouiller l'appareil
device.command.MediaNext Passer à l'élément multimédia suivant.
device.command.MediaPause Mettre en pause la lecture d'un contenu multimédia
device.command.MediaPrevious Passer à l'élément multimédia précédent.
device.command.MediaResume Reprendre la lecture d'un contenu multimédia.
device.command.MediaShuffle Lire la playlist actuelle en mode aléatoire.
device.command.MediaStop Arrêter la lecture multimédia.
device.command.Mute couper le son Couper ou réactiver le son de l'appareil indiqué.
device.command.NextInput Passer à l'entrée suivante.
device.command.OnOff le Allumez ou éteignez l'appareil.
device.command.OpenClose openDirection
openPercent
Définir l'état d'ouverture/fermeture de l'appareil
device.command.PauseUnpause pause Mettre en pause ou réactiver le fonctionnement de l'appareil.
device.command.PreviousInput Passer à l'entrée précédente.
device.command.Reboot Redémarre l'appareil.
device.command.RelativeChannel channelCount Ajustez le canal actuel d'une valeur relative.
device.command.ReturnChannel Revenir à la chaîne précédente que l'utilisateur regardait.
device.command.ReverseFan Inverse le sens de rotation du ventilateur.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Définissez la rotation absolue de l'appareil.
device.command.SelectChannel channelCode
channelName
channelNumber
Définissez le canal actuel sur une valeur spécifique.
device.command.SetFanSpeed fanSpeed Réglez la vitesse du ventilateur.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
Définissez la vitesse relative du ventilateur.
device.command.SetHumidity humidité Définissez le taux d'humidité sur une valeur absolue.
device.command.SetInput newInput Définissez l'entrée multimédia.
device.command.SetVolume volumeLevel Régler le volume d'un appareil donné.
device.command.StartStop start Démarrer ou arrêter l'appareil
device.command.StopLightEffect Arrêter l'effet de lumière actuel.
device.command.ThermostatSetMode thermostatMode Définissez le mode de fonctionnement cible d'un thermostat.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Définissez la température de consigne d'un thermostat.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Définissez une plage de températures de consigne pour un thermostat.
device.command.TimerAdjust duration Ajustez la durée du minuteur.
device.command.TimerCancel Annuler le minuteur.
device.command.TimerPause Mettre en pause un minuteur.
device.command.TimerResume Reprendre le minuteur.
device.command.TimerStart duration Démarre un nouveau minuteur.
device.event.AnimalOtherDetection Un chien ou un chat a été détecté par la caméra. La détection d'autres types d'animaux n'est pas possible.
device.event.DoorbellPress Quelqu'un a appuyé sur une sonnette.
device.event.FaceFamiliarDetection Un visage familier a été détecté par la caméra.
device.event.FaceUnfamiliarDetection Un visage inconnu a été détecté par la caméra.
device.event.MotionDetection Un mouvement a été détecté par l'appareil.
device.event.MovingVehicleDetection Un véhicule en mouvement a été détecté par la caméra.
device.event.PackageDelivered La caméra a détecté un colis livré.
device.event.PersonDetection Une personne a été détectée par la caméra.
device.event.PersonTalking Une personne qui parle a été détectée par l'appareil.
device.event.Sound Un son a été détecté par l'appareil.
device.state.AppSelector currentApplication Pour les appareils capables de basculer entre les applications.
device.state.ArmDisarm currentArmLevel
isArmed
Pour les appareils tels que les systèmes de sécurité qui peuvent être activés et désactivés, cela indique si l'appareil est activé ou désactivé.
device.state.Brightness luminosité Paramètre de luminosité d'un appareil.
device.state.Channel Pour les appareils compatibles avec les canaux sur un appareil multimédia.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
État d'un paramètre de couleur.
device.state.Cook currentCookingMode
currentFoodPreset
Pour les appareils capables de cuire des aliments selon différents préréglages et modes de cuisson compatibles.
device.state.Dock isDocked Pour les appareils mobiles autonomes qui peuvent être commandés pour retourner à la station de recharge.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
État d'un appareil de stockage d'énergie tel qu'une batterie, y compris la quantité d'énergie qu'il stocke, s'il est en charge ou non, et s'il est branché ou non.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
Pour les appareils permettant de régler la vitesse d'un ventilateur.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Pour les appareils pouvant être remplis, comme une baignoire.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
Pour les appareils compatibles avec les paramètres d'humidité, comme les humidificateurs et les déshumidificateurs.
device.state.InputSelector currentInput Permet d'interroger les appareils capables de changer d'entrée. Les entrées multimédias peuvent avoir des noms dynamiques par appareil qui représentent des flux audio ou vidéo. Ces flux peuvent être câblés ou connectés au réseau, mais ils doivent être nommés et raisonnablement persistants. Cela n'est pas compatible avec les flux éphémères arbitraires, tels qu'une bibliothèque en réseau interrogeable. Les sources Bluetooth associées et nommées sont acceptées. Les sources peuvent avoir plusieurs noms. Les noms créés par l'utilisateur et découverts sont donc acceptés, ainsi que les noms par défaut. Par exemple, "hdmi_1" peut également être "Lecteur DVD" ou "usb_1" peut également être "Disque dur". Les entrées multimédias peuvent être ordonnées pour accepter les commandes "Suivant" et "Précédent". Remarque : InputSelector n'est pas compatible avec la grammaire de requête.
device.state.LightEffects activeLightEffect Pour les appareils compatibles avec les commandes d'éclairage complexes permettant de changer d'état, par exemple pour changer en boucle les couleurs.
device.state.LockUnlock isJammed
isLocked
Pour les appareils compatibles avec le verrouillage et le déverrouillage, et/ou le signalement d'un état verrouillé.
device.state.MediaState playbackState Pour les appareils qui lisent des contenus multimédias, l'état du contenu multimédia (par exemple, s'il est en cours de lecture ou non).
device.state.MotionDetection motionDetectionEventInProgress Pour les appareils capables de détecter les mouvements.
device.state.OccupancySensing nombre de personnes Pour les appareils capables de détecter une présence, que ce soit par infrarouge passif, par ultrasons ou par contact physique.
device.state.Online en ligne Pour les appareils qui acceptent l'état en ligne et hors connexion, et/ou qui signalent l'état en ligne et hors connexion.
device.state.OnOff le Fonctionnalité d'activation/de désactivation de base pour tout appareil doté d'une activation/désactivation binaire, y compris les prises et les interrupteurs, ainsi que de nombreux appareils à venir.
device.state.OpenClose openPercent Pour les appareils qui peuvent être ouverts et fermés, et dans certains cas ouverts et fermés partiellement ou potentiellement dans plusieurs directions.
device.state.Record isCurrentlyRecording Pour les appareils compatibles avec l'enregistrement sur un support.
device.state.Rotation rotationDegrees
rotationPercent
Pour les appareils compatibles avec la rotation, comme les stores à lamelles orientables.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Pour les appareils dont la durée de fonctionnement peut être interrogée. Ces appareils indiquent le nombre total de cycles au début de l'opération, ainsi que le cycle en cours d'exécution.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
Mesure produite par un capteur. Par exemple, la quantité de fumée mesurée par un détecteur de fumée, la quantité de monoxyde de carbone mesurée par un détecteur de monoxyde de carbone, etc.
device.state.StartStop isPaused
isRunning
Pour les appareils compatibles avec les opérations de démarrage et d'arrêt. Démarrer et arrêter un appareil vont de pair, tout comme allumer et éteindre un appareil. Cela indique que les appareils fonctionnent différemment lorsqu'ils sont allumés et lorsqu'ils sont démarrés. Par exemple, il est possible d'allumer certaines machines à laver et de modifier leurs paramètres avant qu'elles ne démarrent.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Contrôle la température d'un appareil autre qu'un thermostat (par exemple, un four), à l'intérieur ou autour de l'appareil.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Pour les appareils compatibles avec les points et les modes de température.
device.state.Timer timerPaused Pour les appareils compatibles avec la fonctionnalité de minuteur. Par exemple, un programmateur d'arrosage connecté ou un interrupteur connecté peuvent être équipés d'un minuteur intégré. Cela peut être utilisé pour interroger l'appareil sur le temps restant sur le minuteur.
device.state.Volume currentVolume
isMuted
Pour les appareils capables de modifier le volume (par exemple, régler le volume à un certain niveau, couper le son ou le réactiver).
home.command.Notification corps
membres
titre
Envoyez une notification aux membres de la maison spécifiés à l'aide de leur adresse e-mail.
home.state.HomePresence homePresenceMode
not Condition représentant l'opérateur logique NOT d'une autre condition.
ou Condition composée représentant l'opérateur logique OR de toutes les conditions enfants.
time.between Représente une période.
time.delay Ajoute une pause dans l'exécution de l'automatisation.
time.schedule Représente un événement de planification.