Поддержка особенностей API автоматизации

API автоматизации поддерживает большинство признаков, но поддержка некоторых атрибутов, событий и команд в признаке может быть ограничена.

Чтобы убедиться, что API автоматизации поддерживает ваш вариант использования, выполните поиск в таблице ниже.

В общем:

  • Любые черты и типы, которые вы собираетесь использовать в своем приложении с API автоматизации, должны быть зарегистрированы при инициализации. См. раздел Создание домашнего экземпляра .
  • Любой атрибут может использоваться в старте или условиях.
  • Устройства Cloud-to-cloud , которые не сообщают о своем состоянии, не могут использоваться в качестве триггеров в средствах автоматизации, созданных вручную или путем обнаружения.
  • Даже если устройство поддерживает перечисленные здесь характеристики, устройство может быть заблокировано для использования в качестве запуска или действия в API автоматизации из-за пороговых значений качества состояния отчета :
    • Устройства с показателем успешности состояния отчета ниже 90 % блокируются для использования в качестве стартовых.
    • Устройства с вероятностью успешного выполнения команд ниже 95 % блокируются для использования в качестве действий.
  • Команды можно использовать только как действия.
  • Некоторые особенности, такие как AssistantBroadcast , доступны для использования только в API автоматизации.
  • Команда okGoogle является командой уровня структуры и может использоваться для автоматизации любого устройства в структуре. Однако приложение Home API может не иметь доступа ко всем устройствам. См. Разрешения OkGoogle , чтобы узнать, как разрешения применяются в различных случаях.
  • Некоторые черты имеют предпосылки:
    • Чтобы использовать Time.ScheduledTimeEvent , структура, в которой выполняется автоматизация, должна иметь почтовый адрес, настроенный в Google Home app (GHA) . Изменение домашнего адреса Google объясняет, как пользователь может ввести адрес структуры. Если адрес не настроен в GHA , автоматизация не может создать, и выдается ошибка с сообщением «The ScheduledTimeEvent не поддерживается structure ».
    • Чтобы использовать признаки AreaPresenceState или AreaAttendanceState , пользователь должен настроить определение присутствия в GHA .
    • Чтобы использовать признак ObjectDetection , у пользователя должна быть активная подписка Nest Aware .

Упрощенные версии некоторых свойств также доступны для использования в автоматизации. Дополнительные сведения см. в разделе Упрощенные признаки .

Блок означает, что команда не поддерживается в средствах автоматизации для одного или нескольких типов устройств. Дополнительную информацию см. в разделе Заблокированные действия в средствах автоматизации .

Черта Тип черты Тип элемента Элемент
АссистентТрансляция Google Команда Транслировать
АссистентВыполнение Google Команда ОкGoogle
Уведомление Google Команда ОтправитьУведомления
Время Google Событие ScheduledTimeEvent
Время Google Атрибут текущее время
Время Google Атрибут отсутствуетСтруктураМестоположение
Время Google Атрибут восходВремя
Время Google Атрибут закатВремя
Голосстартер Google Событие ОкGoogleEvent
Качество воздуха иметь значение Атрибут Качество воздуха
Средство запуска приложений иметь значение Команда Запустить приложение
Средство запуска приложений иметь значение Команда StopApp
Средство запуска приложений иметь значение Атрибут текущее приложение
АудиоВыход иметь значение Атрибут текущийвыход
Измерение концентрации двуокиси углерода иметь значение Атрибут УровеньЗначение
Измерение концентрации двуокиси углерода иметь значение Атрибут измеренное значение
Измерение концентрации монооксида углерода иметь значение Атрибут УровеньЗначение
Измерение концентрации монооксида углерода иметь значение Атрибут максимальное измеренное значение
Измерение концентрации монооксида углерода иметь значение Атрибут измеренное значение
Измерение концентрации оксида углерода иметь значение Атрибут Единица измерения
Измерение концентрации монооксида углерода иметь значение Атрибут мин. измеренное значение
Измерение концентрации монооксида углерода иметь значение Атрибут неопределенность
Канал иметь значение Команда ChangeChannelByNumber
Канал иметь значение Команда Пропустить канал
ЦветКонтроль иметь значение Команда ColorLoopSet
ЦветКонтроль иметь значение Команда ПереместитьЦвет
ЦветКонтроль иметь значение Команда ПереместитьЦветТемпература
ЦветКонтроль иметь значение Команда MoveToColor
ЦветКонтроль иметь значение Команда MoveToColorТемпература
ЦветКонтроль иметь значение Команда MoveToHue
ЦветКонтроль иметь значение Команда MoveToHueAndSaturation
ЦветКонтроль иметь значение Команда MoveToSaturation
ЦветКонтроль иметь значение Команда ШагЦвет
ЦветКонтроль иметь значение Команда ШагЦветТемпература
ЦветКонтроль иметь значение Атрибут ЦветТемператураMireds
ЦветКонтроль иметь значение Атрибут текущийОттенок
ЦветКонтроль иметь значение Атрибут текущийX
ЦветКонтроль иметь значение Атрибут текущийY
Режим посудомоечной машины иметь значение Команда ChangeToMode
Режим посудомоечной машины иметь значение Атрибут текущий режим
Режим посудомоечной машины иметь значение Атрибут в режиме
Дверной Замок иметь значение Событие ДверьЗамокСигнализация
Дверной Замок иметь значение Событие DoorStateChange
Дверной Замок иметь значение Команда ЗамокДверь
Дверной Замок иметь значение Событие БлокировкаОперация
Дверной Замок иметь значение Событие ЛокОператионеррор
Дверной Замок иметь значение Команда Разблокировать дверь
Дверной Замок иметь значение Атрибут дверьЗакрытоСобытия
Дверной Замок иметь значение Атрибут дверьОткрытьСобытия
Дверной Замок иметь значение Атрибут состояние двери
Дверной Замок иметь значение Атрибут состояние блокировки
ФанКонтроль иметь значение Команда Шаг
ФанКонтроль иметь значение Атрибут Воздушный потокНаправление
ФанКонтроль иметь значение Атрибут режим вентилятора
ФанКонтроль иметь значение Атрибут процент текущего
ФанКонтроль иметь значение Атрибут процентная настройка
ФанКонтроль иметь значение Атрибут скоростьТекущий
ФанКонтроль иметь значение Атрибут Настройка скорости
ФанКонтроль иметь значение Атрибут ветерНастройки
ФормальдегидКонцентрацияИзмерение иметь значение Атрибут УровеньЗначение
ФормальдегидКонцентрацияИзмерение иметь значение Атрибут измеренное значение
Измерение Освещенности иметь значение Атрибут измеренное значение
ПрачечнаяСтиральная МашинаРежим иметь значение Команда ChangeToMode
ПрачечнаяСтиральная МашинаРежим иметь значение Атрибут текущий режим
ПрачечнаяСтиральная МашинаРежим иметь значение Атрибут в режиме
УровеньКонтроль иметь значение Команда Двигаться
УровеньКонтроль иметь значение Команда Моветолевел
УровеньКонтроль иметь значение Команда Моветолевелвисонофф
УровеньКонтроль иметь значение Команда MoveWithOnOff
УровеньКонтроль иметь значение Команда Шаг
УровеньКонтроль иметь значение Команда Шаг с включением и выключением
УровеньКонтроль иметь значение Команда Останавливаться
УровеньКонтроль иметь значение Команда Стопвисонофф
УровеньКонтроль иметь значение Атрибут текущий уровень
УровеньКонтроль иметь значение Атрибут максимальный уровень
УровеньКонтроль иметь значение Атрибут startUpCurrentLevel
МедиаИнпут иметь значение Команда ПереименоватьВвод
МедиаИнпут иметь значение Команда ВыбратьВвод
МедиаИнпут иметь значение Атрибут текущийВход
МедиаВоспроизведение иметь значение Команда FastForward
МедиаВоспроизведение иметь значение Команда Следующий
МедиаВоспроизведение иметь значение Команда Пауза
МедиаВоспроизведение иметь значение Команда Играть
МедиаВоспроизведение иметь значение Команда Предыдущий
МедиаВоспроизведение иметь значение Команда Перемотка назад
МедиаВоспроизведение иметь значение Команда ПропуститьНазад
МедиаВоспроизведение иметь значение Команда Пропустить вперед
МедиаВоспроизведение иметь значение Событие СостояниеИзменено
МедиаВоспроизведение иметь значение Команда Останавливаться
МедиаВоспроизведение иметь значение Атрибут текущее состояние
Выбор режима иметь значение Команда Блок ChangeToMode
Выбор режима иметь значение Атрибут текущий режим
Выбор режима иметь значение Атрибут в режиме
АзотДиоксидКонцентрацияИзмерение иметь значение Атрибут УровеньЗначение
АзотДиоксидКонцентрацияИзмерение иметь значение Атрибут измеренное значение
Определение занятости иметь значение Атрибут размещение
Вкл.Выкл. иметь значение Команда Выключить блокировку
Вкл.Выкл. иметь значение Команда В блоке
Вкл.Выкл. иметь значение Атрибут вкл.выкл.
Оперативное состояние иметь значение Событие Завершение операции
Оперативное состояние иметь значение Команда Блок паузы
Оперативное состояние иметь значение Команда Возобновить блокировку
Оперативное состояние иметь значение Команда Начинать
Оперативное состояние иметь значение Команда Останавливаться
Оперативное состояние иметь значение Атрибут текущая фаза
Оперативное состояние иметь значение Атрибут рабочее состояние
Измерение концентрации озона иметь значение Атрибут УровеньЗначение
Измерение концентрации озона иметь значение Атрибут измеренное значение
Pm10Измерение концентрации иметь значение Атрибут УровеньЗначение
Pm10Измерение концентрации иметь значение Атрибут измеренное значение
Pm25Измерение концентрации иметь значение Атрибут УровеньЗначение
Pm25Измерение концентрации иметь значение Атрибут измеренное значение
Источник питания иметь значение Атрибут batChargeState
Источник питания иметь значение Атрибут летучая мышьЗарядкаТок
Источник питания иметь значение Атрибут batTimeToFullCharge
РадонКонцентрацияИзмерение иметь значение Атрибут УровеньЗначение
РадонКонцентрацияИзмерение иметь значение Атрибут измеренное значение
Измерение относительной влажности иметь значение Атрибут измеренное значение
RvcCleanMode иметь значение Команда ChangeToMode
РвкОперационалстате иметь значение Команда ИдиДомой
РвкОперационалстате иметь значение Команда Пауза
РвкОперационалстате иметь значение Команда Резюме
РвкОперационалстате иметь значение Атрибут текущая фаза
РвкОперационалстате иметь значение Атрибут операционная ошибка
РвкОперационалстате иметь значение Атрибут рабочее состояние
Рвкрунмоде иметь значение Команда ChangeToMode
Рвкрунмоде иметь значение Атрибут текущий режим
Выключатель иметь значение Событие Начальная пресса
Выключатель иметь значение Событие ЛонгПресс
Выключатель иметь значение Событие Лонгрелиз
Выключатель иметь значение Событие МультиПрессКомплект
Выключатель иметь значение Событие МультиПрессТекущий
Выключатель иметь значение Событие Короткий выпуск
Выключатель иметь значение Событие ПереключательЗафиксирован
Выключатель иметь значение Атрибут текущая позиция
Контроль температуры иметь значение Команда Блок SetTemperature
Контроль температуры иметь значение Атрибут максимальная температура
Контроль температуры иметь значение Атрибут минТемпература
Контроль температуры иметь значение Атрибут выбранный уровень температуры
Контроль температуры иметь значение Атрибут температураУставка
Измерение температуры иметь значение Атрибут измеренное значение
Термостат иметь значение Команда SetpointRaiseLower
Термостат иметь значение Атрибут активныйпресетхандле
Термостат иметь значение Атрибут локальная температура
Термостат иметь значение Атрибут размещение
Термостат иметь значение Атрибут занятоОхлаждениеУставка
Термостат иметь значение Атрибут занятоНагревУставка
Термостат иметь значение Атрибут На открытом воздухеТемпература
Термостат иметь значение Атрибут уставкаChangeSource
Термостат иметь значение Атрибут системный режим
Термостат иметь значение Атрибут температураУставкаУдержание
Термостат иметь значение Атрибут температураУставкаУдержаниеПродолжительность
Термостат иметь значение Атрибут термостатРаботаРежим
Термостат иметь значение Атрибут термостатРабочее состояние
Термостат иметь значение Атрибут незанятоеохлаждениеSetpoint
Термостат иметь значение Атрибут незанятоОтоплениеУставка
ВсегоЛетучиеОрганические соединенияКонцентрацияИзмерение иметь значение Атрибут УровеньЗначение
ВсегоЛетучиеОрганические соединенияКонцентрацияИзмерение иметь значение Атрибут измеренное значение
ОкноПокрытие иметь значение Команда ВнизИлиЗакрыть
ОкноПокрытие иметь значение Команда GoToLiftПроцент
ОкноПокрытие иметь значение Команда Готолифтвалуе
ОкноПокрытие иметь значение Команда GoToTiltPercentage
ОкноПокрытие иметь значение Команда GoToTiltValue
ОкноПокрытие иметь значение Команда Стопдвижение
ОкноПокрытие иметь значение Команда ВверхОрОткрыть
ОкноПокрытие иметь значение Атрибут currentPositionLift
ОкноПокрытие иметь значение Атрибут currentPositionLiftPercent100ths
ОкноПокрытие иметь значение Атрибут currentPositionLiftPercentage
ОкноПокрытие иметь значение Атрибут текущая позицияTilt
ОкноПокрытие иметь значение Атрибут currentPositionTiltPercent100ths
ОкноПокрытие иметь значение Атрибут currentPositionTiltPercentage
ОкноПокрытие иметь значение Атрибут targetPositionLiftPercent100ths
ОкноПокрытие иметь значение Атрибут targetPositionTiltPercent100ths
ВзятьСнять с охраны Google Команда Блок ArmDisarm
Взять на вооружениеСнять с охраны Google Событие РукаСнятие с охраныArmСостояние
Взять на вооружениеСнять с охраны Google Атрибут ArmState
ВзятьСнять с охраны Google Атрибут текущийArmLevel
Взять на вооружениеСнять с охраны Google Атрибут isArmed
Док Google Команда Док
Док Google Атрибут isDocked
Дверной ЗвонокПресс Google Событие Дверной ЗвонокНажатый
Расширенное качество воздуха Google Событие Качество воздуха
Расширенное качество воздуха Google Атрибут в помещенииВоздухКачество
Расширенное качество воздуха Google Атрибут в помещенииИзмеренное значение
Расширенное качество воздуха Google Атрибут измеренное значение
Расширенное качество воздуха Google Атрибут На открытом воздухеВоздухКачество
Расширенное качество воздуха Google Атрибут На открытом воздухеИзмеренное значение
РасширенныйColorControl Google Команда MoveToColorHSV
РасширенныйColorControl Google Команда MoveToColorName
РасширенныйColorControl Google Команда MoveToColorRGB
РасширенныйColorControl Google Атрибут текущийСиний
РасширенныйColorControl Google Атрибут текущийЗеленый
РасширенныйColorControlControl Google Атрибут текущийОттенок
РасширенныйColorControlControl Google Атрибут текущее имя
РасширенныйColorControl Google Атрибут текущийКрасный
РасширенныйColorControl Google Атрибут токНасыщенность
РасширенныйColorControl Google Атрибут текущее значение
Расширенное управление вентилятором Google Команда ToggleAirflowDirection
Расширенное управление вентилятором Google Атрибут CustomFanMode
Расширенное управление вентилятором Google Атрибут пользовательскиеFanModes
Экстендидмедиаинпут Google Команда СледующийВход
Экстендидмедиаинпут Google Команда ПредыдущийВвод
Экстендидмедиаинпут Google Команда Выберите пользовательский ввод
Экстендидмедиаинпут Google Атрибут текущийCustomInput
Экстендидмедиаинпут Google Атрибут CustomInputsList
Экстендидмедиаинпут Google Атрибут customInputsOrdered
Расширенное операционное состояние Google Событие ПаузаВозобновить паузуСледовать
Расширенное операционное состояние Google Событие СтартСтопСледоватьВверх
Расширенный источник питания Google Команда НачатьЗарядку
Расширенный источник питания Google Команда Остановить зарядку
Расширенный термостат Google Атрибут активныйпресетхандле
Расширенный термостат Google Атрибут activeRemoteTemperatureSensorIds
Расширенный термостат Google Атрибут средняялокальная температура
Расширенный термостат Google Атрибут расширенный режим работы
Расширенный термостат Google Атрибут расширенныйсистемный режим
Световые эффекты Google Команда ПульсЭффектНабор
Световые эффекты Google Команда Набор эффектов сна
Световые эффекты Google Команда СтопЭффект
Световые эффекты Google Команда WakeEffectSet
Световые эффекты Google Атрибут ПульсЭффектСет
Световые эффекты Google Атрибут SleepEffectSet
Световые эффекты Google Атрибут WakeEffectSet
БлокировкаРазблокировка Google Команда Замок
БлокировкаРазблокировка Google Команда Разблокировать блокировку
БлокировкаРазблокировка Google Атрибут состояние блокировки
Обнаружение движения Google Событие Обнаружено движение
Обнаружение движения Google Атрибут движениедетектионевентинпрогресс
Обнаружение объекта Google Событие Обнаружен объект
ОткрытьЗакрыть Google Команда Закрыть блок
ОткрытьЗакрыть Google Команда Блок GoToOpenPercentage
ОткрытьЗакрыть Google Команда Открытый блок
ОткрытьЗакрыть Google Команда Шаговый блок
ОткрытьЗакрыть Google Атрибут openPercent
ОткрытьЗакрыть Google Атрибут openState
ОткрытьЗакрыть Google Атрибут цельOpenPercent
Записывать Google Команда Начать запись
Записывать Google Команда Остановить запись
Записывать Google Атрибут isCurrentlyRecording
Переключает Google Команда Блок ChangeToggleSettings
Переключает Google Атрибут текущиеToggleSettings
Яркость Google Команда Шаг яркости
Яркость Google Команда MoveToBrightness
Яркость Google Атрибут текущая яркость в процентах
УпрощенноеВклВыкл Google Атрибут вкл.выкл.
УпрощенныйТермостат Google Команда SetSystemMode
УпрощенныйТермостат Google Атрибут системный режим
Объем Google Команда MoveToVolume
Объем Google Команда Немой
Объем Google Команда Включить звук
Объем Google Команда ОбъемШаг
Объем Google Атрибут текущийVolumePercent
Объем Google Атрибут isMuted
Состояние Посещаемости Google Атрибут состояние посещаемости
Состояние присутствия области Google Атрибут состояние присутствия