Déclencheurs, conditions et actions compatibles

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

État / Événement (déclencheur)
Condition
Commande (action)
Champs acceptés Description
et 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 indiqué.
device.command.AppSearch applicationName Recherchez l'application donnée.
device.command.AppSelect applicationName Sélectionnez l'application concernée.
device.command.ArmDisarm arm
armLevel
cancel
Définissez le niveau d'alarme de l'appareil.
device.command.BrightnessAbsolute luminosité Ajustez 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 indiquer 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
Ajustez 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 indiquer 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 affectée si d'autres dispositifs de sécurité sont désactivés à l'aide de 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 niveau d'humidité par rapport à la valeur actuelle.
device.command.LightEffectColorLoop duration Faites défiler un ensemble de couleurs sur l'appareil.
device.command.LightEffectPulse duration L'intensité lumineuse augmente de la luminosité moyenne à la luminosité maximale, puis diminue à la luminosité moyenne, avec un temps de cycle total 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 Diminuez progressivement la luminosité de l'appareil et, si vous le souhaitez, modifiez la température des couleurs.
device.command.LightEffectWake duration Augmentez progressivement la luminosité de l'appareil et, si vous le souhaitez, modifiez la température des couleurs.
device.command.LockUnlock verrouiller Verrouiller ou déverrouiller l'appareil
device.command.MediaNext Passez à 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 du contenu multimédia
device.command.MediaShuffle Lire la playlist actuelle en mode aléatoire
device.command.MediaStop Arrête la lecture du contenu 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 reprendre 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'un montant relatif.
device.command.ReturnChannel Revenir au canal précédent sur lequel se trouvait l'utilisateur.
device.command.ReverseFan Inverser 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ègle la vitesse du ventilateur.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
Définissez la vitesse relative du ventilateur.
device.command.SetHumidity humidité Définissez le niveau d'humidité sur une valeur absolue.
device.command.SetInput newInput Définissez l'entrée média.
device.command.SetVolume volumeLevel Réglez le volume d'un appareil donné.
device.command.StartStop start Démarrer ou arrêter l'appareil
device.command.StopLightEffect Arrête l'effet lumineux en cours.
device.command.ThermostatSetMode thermostatMode Définissez le mode de fonctionnement cible pour un thermostat.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Définissez la température de consigne pour un thermostat.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Définissez une plage de température cible pour un thermostat.
device.command.TimerAdjust duration Ajustez la durée du minuteur.
device.command.TimerCancel Annule le minuteur.
device.command.TimerPause Mets en pause le minuteur.
device.command.TimerResume Relance le minuteur.
device.command.TimerStart duration Démarre un nouveau minuteur.
device.event.AnimalOtherDetection La caméra a détecté un chien ou un chat. La détection d'autres types d'animaux n'est pas prise en charge.
device.event.DoorbellPress Quelqu'un a appuyé sur la 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 L'appareil a détecté un mouvement.
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 L'appareil a détecté le son d'une personne qui parle.
device.event.Sound Un son a été détecté par l'appareil.
device.state.AppSelector currentApplication Pour les appareils qui peuvent basculer entre les applications.
device.state.ArmDisarm currentArmLevel
isArmed
Pour les appareils tels que les systèmes de sécurité qui prennent en charge l'activation et la désactivation, 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 chaînes 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 qui peuvent 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 revenir se recharger.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
État d'un dispositif 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 qui permettent de régler la vitesse d'un ventilateur.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Pour les appareils qui peuvent ê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 de source 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 en réseau, mais ils doivent être nommés et raisonnablement persistants. Il n'est pas compatible avec les flux éphémères arbitraires, tels qu'une bibliothèque réseau consultable. Les sources Bluetooth associées et nommées sont acceptées. Les sources peuvent avoir plusieurs noms. Les noms créés par les utilisateurs et les noms découverts sont 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 prendre en charge les commandes "suivant" et "précédent". Remarque : InputSelector n'est pas compatible avec la grammaire des requêtes.
device.state.LightEffects activeLightEffect Pour les appareils compatibles avec les commandes d'éclairage complexes permettant de changer d'état, par exemple en parcourant différentes couleurs.
device.state.LockUnlock isJammed
isLocked
Pour les appareils compatibles avec le verrouillage et le déverrouillage, et/ou qui peuvent signaler 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 occupation Pour les appareils capables de détecter l'occupation, que ce soit par détection infrarouge passive, par ultrasons ou par détection de contact physique.
device.state.Online online Pour les appareils qui sont compatibles avec les états en ligne et hors connexion, et/ou qui signalent ces états.
device.state.OnOff le La fonctionnalité de base d'activation et de désactivation pour tout appareil doté d'une fonctionnalité binaire d'activation et de désactivation, y compris les prises et les interrupteurs, ainsi que de nombreux futurs appareils.
device.state.OpenClose openPercent Pour les appareils qui peuvent s'ouvrir et se fermer, et dans certains cas s'ouvrir et se fermer partiellement ou potentiellement dans plusieurs directions.
device.state.Record isCurrentlyRecording Pour les appareils compatibles avec l'enregistrement de contenus multimédias.
device.state.Rotation rotationDegrees
rotationPercent
Pour les appareils compatibles avec la rotation, comme les stores à lamelles rotatives.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Pour les appareils dont le fonctionnement a une durée continue et peut être interrogé. Les appareils de ce type indiquent le nombre total de cycles au début de l'opération et le cycle en cours pendant l'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 ou 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 qui prennent en charge les opérations de démarrage et d'arrêt. Démarrer et arrêter un appareil ont une fonction similaire à celle de l'allumer et de l'éteindre. Cela indique que les appareils fonctionnent différemment lorsqu'ils sont allumés et lorsqu'ils sont démarrés. Certaines machines à laver, par exemple, peuvent être allumées et leurs paramètres modifiés avant de commencer à fonctionner.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Contrôle la température d'un appareil autre qu'un thermostat (un four, par exemple), à 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 modes de température.
device.state.Timer timerPaused Pour les appareils compatibles avec la fonctionnalité de minuteur. Par exemple, un programmateur d'arrosage ou un interrupteur d'éclairage connectés peuvent être équipés d'un minuteur intégré. Cela permet d'interroger l'appareil sur le temps restant sur le minuteur.
device.state.Volume currentVolume
isMuted
Pour les appareils qui peuvent modifier le volume (par exemple, en le réglant à un certain niveau, en le coupant ou en le réactivant).
home.command.Notification body
members
title
Envoyez une notification aux membres de la maison spécifiés.
home.state.HomePresence homePresenceMode
not Condition représentant la négation logique d'une autre condition.
ou Condition composée représentant le OR logique 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 programmation horaire.