Поддерживаемые триггеры, условия и действия

В автоматизациях поддерживаются следующие условия и действия. Все штаты также поддерживаются в качестве условий.

Состояние / событие (триггер)
Условие
Команда (действие)
Поддерживаемые поля Описание
и Составное условие, представляющее логическое И для всех дочерних условий.
assistant.command.Broadcast Сообщение
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle запрос
device.command.ActivateScene Активируй Включить или отключить сценарий.
device.command.AppInstall newApplicationName Установить приложение на указанное устройство.
device.command.AppSearch applicationName Поиск по названию приложения.
device.command.AppSelect applicationName Выберите приложение.
device.command.ArmDisarm arm
armLevel
cancel
Установите уровень громкости будильника на устройстве.
device.command.BrightnessAbsolute яркость Настроить абсолютную яркость устройства. Если яркость установлена на любое значение больше 0, а устройство выключено, оно включается, и [`OnOffState.state`](./on_off_state) изменяется, чтобы отразить, что устройство включено. Аналогично, если яркость установлена на 0, устройство выключается и [`OnOffState.state`](./on_off_state) меняется соответствующим образом.
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
Настройте относительную яркость устройства. Если яркость установлена на любое значение больше 0, а устройство выключено, оно включается, и [`OnOffState.state`](./on_off_state) изменяется, чтобы отразить, что устройство включено. Аналогично, если яркость установлена на 0, устройство выключается и [`OnOffState.state`](./on_off_state) меняется соответствующим образом.
device.command.Charge Давай зарядим Начать или остановить зарядку.
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
Задает цвет с указанным оттенком. Если цвет задан на выключенном устройстве, оно включается, и значение [`OnOffState.state`](./on_off_state) меняется соответствующим образом. Аналогично, если яркость установлена на 0, устройство выключается и [`OnOffState.state`](./on_off_state) меняется соответствующим образом.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
Начать или остановить приготовление.
device.command.Dispense amount
item
presetName
unit
Выдавать предметы.
device.command.Dock Подключите устройство к док-станции.
device.command.EnableDisableGuestNetwork Включить Включите или отключите гостевую сеть.
device.command.EnableDisableNetworkProfile enable
profile
Включить или отключить профиль сети. Должна использоваться дополнительная верификация пользователя с помощью PIN-кода. Безопасность дома пользователя может быть нарушена, если другие устройства безопасности будут отключены с помощью этих команд.
device.command.Fill fill
fillLevel
Заполнить или осушить устройство.
device.command.FindMyDevice отключить звук Найти целевое устройство, сгенерировав локальное оповещение.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
Настроить уровень влажности относительно текущего значения.
device.command.LightEffectColorLoop продолжительность Устройство будет по очереди светиться разными цветами.
device.command.LightEffectPulse продолжительность Интенсивность света увеличивается от среднего уровня до максимального, а затем уменьшается до среднего уровня. Полный цикл занимает одну секунду. В каждом цикле максимальная яркость должна длиться 200 мс, а средняя яркость, за исключением переходного периода, должна длиться не менее 500 мс.
device.command.LightEffectSleep продолжительность Постепенно уменьшает яркость экрана и, если нужно, меняет цветовую температуру.
device.command.LightEffectWake продолжительность Постепенно увеличивать яркость экрана устройства и, если оно поддерживает этот эффект, изменять цветовую температуру.
device.command.LockUnlock Заблокировать Блокировать и разблокировать устройство.
device.command.MediaNext Перейти к следующему мультимедийному объекту.
device.command.MediaPause Приостановить воспроизведение медиаконтента.
device.command.MediaPrevious Перейти к предыдущему медиаобъекту.
device.command.MediaResume Возобновить воспроизведение медиаконтента.
device.command.MediaShuffle Перемешать текущий плейлист.
device.command.MediaStop Остановить воспроизведение медиаконтента.
device.command.Mute mute Включить или отключить звук на устройстве.
device.command.NextInput Переключиться на следующий вход.
device.command.OnOff включено Включать и выключать устройство.
device.command.OpenClose openDirection
openPercent
Установить состояние устройства (открыто/закрыто)
device.command.PauseUnpause pause Приостанавливать и возобновлять работу устройств.
device.command.PreviousInput Переключиться на предыдущий вход.
device.command.Reboot Перезагрузка устройства.
device.command.RelativeChannel channelCount Изменить текущий канал на относительную величину.
device.command.ReturnChannel Вернуться на предыдущий канал.
device.command.ReverseFan Измени направление вращения вентилятора.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Задайте абсолютный поворот устройства.
device.command.SelectChannel channelCode
channelName
channelNumber
Установить текущий канал на определенное значение.
device.command.SetFanSpeed fanSpeed Установите скорость вентилятора.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
Установите относительную скорость вентилятора.
device.command.SetHumidity влажность Установить влажность на определенный уровень.
device.command.SetInput newInput Укажите входные медиаданные.
device.command.SetVolume volumeLevel Установить громкость на определенном устройстве.
device.command.StartStop start Запустить или остановить устройство.
device.command.StopLightEffect Остановить текущий световой эффект.
device.command.ThermostatSetMode thermostatMode Установите целевой режим работы термостата.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Установите целевую температуру для термостата.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Установите диапазон целевой температуры для термостата.
device.command.TimerAdjust продолжительность Настройте продолжительность таймера.
device.command.TimerCancel Отмени таймер.
device.command.TimerPause Приостановить таймер.
device.command.TimerResume Возобновить таймер.
device.command.TimerStart продолжительность Запустите новый таймер.
device.event.AnimalOtherDetection Камера обнаружила собаку или кошку. Распознавание других видов животных не поддерживается.
device.event.DoorbellPress Нажата кнопка дверного звонка.
device.event.FaceFamiliarDetection Камера обнаружила знакомое лицо.
device.event.FaceUnfamiliarDetection Камера обнаружила незнакомое лицо.
device.event.MotionDetection Устройство обнаружило движение.
device.event.MovingVehicleDetection Камера обнаружила движущееся транспортное средство.
device.event.PackageDelivered Камера обнаружила доставленную посылку.
device.event.PersonDetection Камера обнаружила человека.
device.event.PersonTalking Устройство обнаружило звук говорящего человека.
device.event.Sound Устройство обнаружило звук.
device.state.AppSelector currentApplication Для устройств, на которых можно переключаться между приложениями.
device.state.ArmDisarm currentArmLevel
isArmed
Для устройств, которые поддерживают включение и отключение, например охранных систем, указывает, включено ли устройство.
device.state.Brightness яркость Настройка яркости устройства.
device.state.Channel Для устройств, поддерживающих каналы на медиаустройстве.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
Состояние настройки цвета.
device.state.Cook currentCookingMode
currentFoodPreset
Для устройств, которые могут готовить еду в соответствии с различными предустановками и поддерживаемыми режимами приготовления.
device.state.Dock isDocked Для самоходных устройств, которые можно отправить на зарядку.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
Состояние устройства хранения энергии, например батареи, включая количество энергии, которое оно хранит, заряжается ли оно и подключено ли к сети.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
Для устройств, поддерживающих настройку скорости вентилятора.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Для устройств, которые можно наполнять, например ванны.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
Для устройств, поддерживающих настройку влажности, например увлажнителей и осушителей воздуха.
device.state.InputSelector currentInput Позволяет запрашивать устройства, которые могут переключать входы. У медиавходов могут быть динамические названия для каждого устройства, представляющие аудио- или видеопотоки. Эти фиды могут быть проводными или сетевыми, но они должны иметь название и быть достаточно устойчивыми. Это не относится к произвольным временным фидам, например к сетевой библиотеке с возможностью поиска. Поддерживаются подключенные источники Bluetooth с названиями. У источников может быть несколько названий, поэтому поддерживаются как названия, созданные и обнаруженные пользователем, так и названия по умолчанию. Например, hdmi_1 может также называться DVD-проигрывателем, а usb_1 – жестким диском. Для поддержки команд "Далее" и "Назад" можно упорядочить входные медиаданные. InputSelector не поддерживает грамматику запросов.
device.state.LightEffects activeLightEffect Для устройств, которые поддерживают сложные команды управления освещением, например смену цветов.
device.state.LockUnlock isJammed
isLocked
Для устройств, которые поддерживают блокировку и разблокировку и/или отправку отчетов о состоянии блокировки.
device.state.MediaState playbackState Для устройств, воспроизводящих медиаконтент, – состояние воспроизведения.
device.state.MotionDetection motionDetectionEventInProgress Для устройств, которые могут обнаруживать движение.
device.state.OccupancySensing количество гостей Для устройств, которые могут определять присутствие людей с помощью пассивного инфракрасного датчика, ультразвука или физического контакта.
device.state.Online онлайн Для устройств, которые поддерживают онлайн- и офлайн-режимы и/или сообщают о них.
device.state.OnOff включено Базовые функции включения и выключения для любых устройств, у которых есть два состояния (включено и выключено), в том числе для розеток и выключателей, а также многих будущих устройств.
device.state.OpenClose openPercent Для устройств, которые можно открывать и закрывать, в том числе частично или в нескольких направлениях.
device.state.Record isCurrentlyRecording Для устройств, поддерживающих запись на носитель.
device.state.Rotation rotationDegrees
rotationPercent
Для устройств, которые поддерживают вращение, например жалюзи с поворотными ламелями.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
Для устройств, у которых можно запросить продолжительность работы. Такие устройства сообщают общее количество циклов в начале работы и номер текущего цикла во время работы.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
Измерение, полученное с помощью датчика. Например, количество дыма, измеренное детектором дыма, или количество угарного газа, измеренное детектором угарного газа, и т. д.
device.state.StartStop isPaused
isRunning
Для устройств, которые поддерживают запуск и остановку операций. Запуск и остановка устройства – это то же самое, что его включение и выключение. Это означает, что устройства работают по-разному, когда они включены и когда они запущены. Например, некоторые стиральные машины можно включить и настроить до начала работы.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Управляет температурой устройства, которое не является термостатом (например, духовки), внутри или вокруг него.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Для устройств, поддерживающих температурные точки и режимы.
device.state.Timer timerPaused Для устройств, поддерживающих таймер. Например, у умного контроллера полива или умного выключателя света может быть встроенный таймер. Это можно использовать, чтобы узнать, сколько времени осталось на таймере.
device.state.Volume currentVolume
isMuted
Для устройств, на которых можно менять громкость (например, устанавливать определенный уровень, включать или отключать звук).
home.command.Notification body
members
title
Отправьте уведомление указанным модераторам дома, используя их адреса электронной почты.
home.state.HomePresence homePresenceMode
not Условие, представляющее логическое НЕ другого условия.
или Составное условие, представляющее логическое ИЛИ для всех дочерних условий.
time.between Представляет диапазон дат.
time.delay Добавляет паузу в выполнение автоматизации.
time.schedule Представляет событие в расписании.