Déclencheurs, conditions et actions compatibles

Les automatisations acceptent 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 Activez ou désactivez 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 la valeur de [`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 la valeur de [`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 la valeur de [`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 la valeur de [`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, celui-ci s'allume et la valeur [`OnOffState.state`](./on_off_state) change pour le refléter. De même, lorsque la luminosité est définie sur 0, l'appareil s'éteint et la valeur de [`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 d'accueil.
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 appareils de sécurité sont désactivés via ces commandes.
device.command.Fill fill
fillLevel
Remplir ou vider 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 Faire défiler un ensemble de couleurs sur l'appareil
device.command.LightEffectPulse duration L'intensité lumineuse passe de la luminosité moyenne à la luminosité maximale, puis diminue jusqu'à la luminosité moyenne, avec un cycle total d'une impulsion par seconde. Lors de chaque cycle, la luminosité maximale doit durer 200 ms et la luminosité moyenne, sans compter la période de transition, doit durer au moins 500 ms.
device.command.LightEffectSleep duration Au fil du temps, diminuez progressivement la luminosité de l'appareil et, si vous le souhaitez, modifiez la température des couleurs.
device.command.LightEffectWake duration Au fil du temps, augmentez progressivement la luminosité de l'appareil et, si vous le souhaitez, modifiez la température des couleurs.
device.command.LockUnlock verrouiller Verrouillez ou déverrouillez l'appareil.
device.command.MediaNext Passer à l'élément multimédia suivant.
device.command.MediaPause Mettez la lecture multimédia en pause.
device.command.MediaPrevious Passer à l'élément multimédia précédent.
device.command.MediaResume Reprendre la lecture de contenus multimédias.
device.command.MediaShuffle Lire la playlist actuelle en mode aléatoire.
device.command.MediaStop Arrêtez la lecture du contenu multimédia.
device.command.Mute couper le son Couper ou réactiver le son de l'appareil donné.
device.command.NextInput Passez à la saisie 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 l'opération de l'appareil
device.command.PreviousInput Passer à la saisie 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 au canal précédent sur lequel l'utilisateur se trouvait.
device.command.ReverseFan Inversez 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 niveau d'humidité sur une valeur absolue.
device.command.SetInput newInput Définissez l'entrée multimédia.
device.command.SetVolume volumeLevel Définissez le volume d'un appareil donné.
device.command.StartStop start Démarrez ou arrêtez l'appareil.
device.command.StopLightEffect Arrêtez l'effet lumineux actuel.
device.command.ThermostatSetMode thermostatMode Définissez le mode de fonctionnement cible d'un appareil thermostat.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Définissez la température de consigne d'un appareil thermostat.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Définissez une plage de température de consigne pour un appareil de thermostat.
device.command.TimerAdjust duration Ajustez la durée du minuteur.
device.command.TimerCancel Annulez le minuteur.
device.command.TimerPause Mettez le minuteur en pause.
device.command.TimerResume Relancez le minuteur.
device.command.TimerStart duration Démarrez 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 disponible.
device.event.DoorbellPress Une sonnette a été déclenchée.
device.event.FaceFamiliarDetection Un visage familier a été détecté par la caméra.
device.event.FaceUnfamiliarDetection La caméra a détecté un visage inconnu.
device.event.MotionDetection Un mouvement a été détecté par l'appareil.
device.event.MovingVehicleDetection La caméra a détecté un véhicule en mouvement.
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 capables de passer d'une application à une autre.
device.state.ArmDisarm currentArmLevel
isArmed
Pour les appareils tels que les systèmes de sécurité qui permettent d'activer et de désactiver l'alarme, cette valeur 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 pouvant cuire des aliments selon différents préréglages et modes de cuisson compatibles.
device.state.Dock isDocked Pour les appareils mobiles autonomes pouvant être commandés pour être rechargés.
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 qui permettent 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é, tels que 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 en réseau, mais ils doivent être nommés et raisonnablement persistants. Cette fonctionnalité n'est pas compatible avec les flux éphémères arbitraires, tels qu'une bibliothèque en réseau pouvant être recherchée. Les sources Bluetooth associées et nommées sont compatibles. Les sources peuvent avoir plusieurs noms. Les noms créés et découverts par l'utilisateur 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 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 des commandes d'éclairage complexes permettant de modifier l'état, par exemple en faisant défiler différentes 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 la présence, que ce soit via un PIR, un capteur à ultrasons ou un capteur de contact physique.
device.state.Online online Pour les appareils compatibles avec 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/deactivation binaire, y compris les prises et les interrupteurs, ainsi que de nombreux appareils à venir.
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 sur des supports multimédias.
device.state.Rotation rotationDegrees
rotationPercent
Pour les appareils compatibles avec la rotation, tels que les stores à lamelles pivotantes.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Pour les appareils dont l'opération a une durée continue qui peut être interrogée. Ces appareils indiquent le nombre total de cycles au début de l'opération et chaque cycle dans lequel l'appareil se trouve actuellement.
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 compatibles avec les opérations de démarrage et d'arrêt. Démarrer et arrêter un appareil a 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. Par exemple, vous pouvez allumer certaines machines à laver et modifier leurs paramètres avant de les mettre en marche.
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 contrôleur d'arrosage intelligent ou un interrupteur d'éclairage intelligent 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 pouvant régler le volume (par exemple, régler le volume sur un certain niveau, couper le son ou le réactiver).
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 l'opérateur logique OU de toutes les conditions enfants.
time.between Représente une période.
time.delay Ajoute une pause à l'exécution de l'automatisation.
time.schedule Représente un événement de calendrier.