자동화는 다음 시작 조건과 작업을 지원합니다. 모든 상태도 조건으로 지원됩니다.
  
| 상태 / 이벤트 (시작 조건) 조건 명령어 (작업) | 지원되는 필드 | 설명 | 
|---|---|---|
| 및 | 모든 하위 조건의 논리적 AND를 나타내는 복합 조건입니다. | |
| assistant. | 메시지 | |
| assistant. | okGoogle | |
| assistant. | query | |
| device. | 실행 | 테마를 활성화 또는 비활성화합니다. | 
| device. | newApplicationName | 지정된 기기에 애플리케이션을 설치합니다. | 
| device. | applicationName | 지정된 애플리케이션을 검색합니다. | 
| device. | applicationName | 지정된 애플리케이션을 선택합니다. | 
| device. | arm armLevel cancel | 기기의 알람 수준을 설정합니다. | 
| device. | 밝기 | 기기 절대 밝기를 조정합니다. 밝기가 0보다 큰 값으로 설정된 경우 기기가 꺼져 있으면 전원이 켜지고 기기가 켜져 있음을 반영하도록 [`OnOffState.state`](./on_off_state)가 변경됩니다. 마찬가지로 밝기가 0으로 설정되면 기기가 꺼지고 [`OnOffState.state`](./on_off_state)가 그에 따라 변경됩니다. | 
| device. | brightnessRelativePercent brightnessRelativeWeight | 기기 상대 밝기를 조정합니다. 밝기가 0보다 큰 값으로 설정된 경우 기기가 꺼져 있으면 전원이 켜지고 기기가 켜져 있음을 반영하도록 [`OnOffState.state`](./on_off_state)가 변경됩니다. 마찬가지로 밝기가 0으로 설정되면 기기가 꺼지고 [`OnOffState.state`](./on_off_state)가 그에 따라 변경됩니다. | 
| device. | 충전 | 충전을 시작하거나 중지합니다. | 
| device. | color. color. color. color. color. color. | 색상을 지정된 색조로 설정합니다. 꺼져 있는 기기에서 색상을 설정하면 기기가 켜지고 이를 반영하도록 [`OnOffState.state`](./on_off_state)가 변경됩니다. 마찬가지로 밝기가 0으로 설정되면 기기가 꺼지고 [`OnOffState.state`](./on_off_state)가 그에 따라 변경됩니다. | 
| device. | cookingMode foodPreset quantity start unit | 요리를 시작하거나 중지합니다. | 
| device. | amount item presetName unit | 상품을 배출합니다. | 
| device. | 기기를 도크에 장착합니다. | |
| device. | 사용 설정 | 게스트 네트워크를 사용 설정 또는 사용 중지합니다. | 
| device. | enable profile | 네트워크 프로필을 사용 설정 또는 사용 중지합니다. PIN을 사용한 보조 사용자 확인을 사용해야 합니다. 이러한 명령어를 통해 다른 보안 기기가 사용 중지되면 사용자의 홈 보안이 영향을 받는 것으로 간주될 수 있습니다. | 
| device. | fill fillLevel | 기기를 채우거나 비웁니다. | 
| device. | 음소거하다 | 로컬 알림을 생성하여 타겟 기기를 찾습니다. | 
| device. | relativeHumidityPercent relativeHumidityWeight | 현재 값을 기준으로 습도 수준을 조정합니다. | 
| device. | 기간 | 일련의 색상을 통해 기기를 순환합니다. | 
| device. | 기간 | 빛 강도가 중간 밝기에서 최대 밝기로 증가한 후 중간 밝기로 감소하며 총 사이클 시간은 초당 1회입니다. 각 주기에서 최대 밝기는 200ms 동안 지속되어야 하고 전환 기간을 제외한 중간 수준 밝기는 500ms 이상 지속되어야 합니다. | 
| device. | 기간 | 시간이 지남에 따라 기기의 밝기를 점진적으로 줄이고 원하는 경우 색상 온도를 변경합니다. | 
| device. | 기간 | 시간이 지남에 따라 기기의 밝기를 점진적으로 높이고 기기에서 효과를 지원하는 경우 색상 온도를 변경합니다. | 
| device. | 잠금 | 기기를 잠그거나 잠금 해제합니다. | 
| device. | 다음 미디어 항목으로 건너뜁니다. | |
| device. | 미디어 재생을 일시중지합니다. | |
| device. | 이전 미디어 항목으로 건너뜁니다. | |
| device. | 미디어 재생을 다시 시작합니다. | |
| device. | 현재 재생목록을 셔플합니다. | |
| device. | 미디어 재생을 중지합니다. | |
| device. | 음소거 | 지정된 기기를 음소거하거나 음소거 해제합니다. | 
| device. | 다음 입력으로 전환합니다. | |
| device. | 위치 | 기기를 켜거나 끕니다. | 
| device. | openDirection openPercent | 기기의 열림-닫힘 상태 설정 | 
| device. | 일시중지 | 기기 작동을 일시중지하거나 일시중지 해제합니다. | 
| device. | 이전 입력으로 전환합니다. | |
| device. | 기기를 재부팅합니다. | |
| device. | channelCount | 현재 채널을 상대적인 양만큼 조정합니다. | 
| device. | 사용자가 이전에 시청한 채널로 돌아갑니다. | |
| device. | 선풍기의 방향을 바꿉니다. | |
| device. | rotationDegrees rotationPercent | 기기의 절대 회전을 설정합니다. | 
| device. | channelCode channelName channelNumber | 현재 채널을 특정 값으로 설정합니다. | 
| device. | fanSpeed | 팬 속도를 설정합니다. | 
| device. | fanSpeedRelativePercent fanSpeedRelativeWeight | 팬의 상대 속도를 설정합니다. | 
| device. | 습도 | 습도 수준을 절대 값으로 설정합니다. | 
| device. | newInput | 미디어 입력을 설정합니다. | 
| device. | volumeLevel | 지정된 기기의 볼륨을 설정합니다. | 
| device. | 시작 | 기기를 시작하거나 중지합니다. | 
| device. | 현재 조명 효과를 중지합니다. | |
| device. | thermostatMode | 온도 조절기 기기의 타겟 작동 모드를 설정합니다. | 
| device. | thermostatTemperatureSetpoint | 온도 조절기 기기의 희망 온도를 설정합니다. | 
| device. | thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow | 온도 조절기 기기의 희망 온도 범위를 설정합니다. | 
| device. | 기간 | 타이머 시간을 조정합니다. | 
| device. | 타이머를 취소해 줘. | |
| device. | 타이머를 일시중지해 줘. | |
| device. | 타이머 다시 시작 | |
| device. | 기간 | 새 타이머를 시작해 줘. | 
| device. | 카메라에서 개 또는 고양이가 감지되었습니다. 다른 유형의 동물 감지는 지원되지 않습니다. | |
| device. | 초인종이 눌렸습니다. | |
| device. | 카메라에서 아는 사람이 감지되었습니다. | |
| device. | 카메라에서 모르는 사람이 감지되었습니다. | |
| device. | 기기에서 움직임이 감지되었습니다. | |
| device. | 카메라에 움직이는 차량이 감지되었습니다. | |
| device. | 카메라에서 배송된 택배를 감지했습니다. | |
| device. | 카메라에서 사람이 감지되었습니다. | |
| device. | 기기에서 사람 목소리가 감지되었습니다. | |
| device. | 기기에서 소리가 감지되었습니다. | |
| device. | currentApplication | 애플리케이션 간에 전환할 수 있는 기기 | 
| device. | currentArmLevel isArmed | 설정 및 해제를 지원하는 보안 시스템과 같은 기기의 경우 기기가 설정되었는지 해제되었는지를 나타냅니다. | 
| device. | 밝기 | 기기의 밝기 설정입니다. | 
| device. | 미디어 기기에서 채널을 지원하는 기기 | |
| device. | color. color. color. color. color. | 색상 설정의 상태입니다. | 
| device. | currentCookingMode currentFoodPreset | 다양한 음식 사전 설정과 지원되는 조리 모드에 따라 음식을 조리할 수 있는 기기 | 
| device. | isDocked | 충전을 위해 돌아가도록 명령할 수 있는 자체 모바일 기기 | 
| device. | descriptiveCapacityRemaining isCharging isPluggedIn | 배터리와 같은 에너지 저장 장치의 상태입니다. 저장된 에너지 양, 충전 여부, 플러그 연결 여부가 포함됩니다. | 
| device. | currentFanSpeedPercent currentFanSpeedSetting | 팬 속도 설정을 지원하는 기기 | 
| device. | currentFillLevel currentFillPercent isFilled | 욕조와 같이 채우는 것을 지원하는 기기 | 
| device. | humidityAmbientPercent humiditySetpointPercent | 가습기, 제습기 등 습도 설정을 지원하는 기기 | 
| device. | currentInput | 입력을 전환할 수 있는 기기를 쿼리할 수 있도록 지원합니다.
미디어 입력은 오디오 또는 동영상 피드를 나타내는 기기별 동적 이름을 가질 수 있습니다. 이러한 피드는 하드와이어링되거나 네트워크로 연결될 수 있지만 이름이 지정되어 있고 적절히 지속되어야 합니다. 검색 가능한 네트워크 라이브러리와 같은 임의의 일시적 피드는 지원되지 않습니다. 페어링되고 이름이 지정된 블루투스 소스가 지원됩니다. 소스에는 여러 이름이 있을 수 있으므로 사용자 생성 이름과 검색된 이름은 물론 기본 이름도 지원됩니다. 예를 들어 'hdmi_1'은 'DVD 플레이어'일 수도 있고 'usb_1'은 '하드 드라이브'일 수도 있습니다.
미디어 입력은 '다음' 및 '이전' 명령어를 지원하도록 정렬할 수 있습니다.
참고: InputSelector는 쿼리 문법을 지원하지 않습니다. | 
| device. | activeLightEffect | 다양한 색상을 반복하는 등 상태를 변경하는 복잡한 조명 명령을 지원할 수 있는 기기 | 
| device. | isJammed isLocked | 잠금 및 잠금 해제 또는 잠금 상태 보고를 지원하는 기기 | 
| device. | playbackState | 미디어를 재생하는 기기의 경우 재생 여부와 같은 미디어 상태입니다. | 
| device. | motionDetectionEventInProgress | 움직임을 감지할 수 있는 기기의 경우 | 
| device. | 숙박 인원 | PIR, 초음파 또는 물리적 접촉 감지를 통해 재실을 감지할 수 있는 기기 | 
| device. | online | 온라인 및 오프라인 상태를 지원하거나 온라인 및 오프라인 상태를 보고하는 기기 | 
| device. | 위치 | 플러그와 스위치, 향후 출시될 많은 기기를 비롯해 바이너리 온/오프가 있는 모든 기기의 기본 온/오프 기능 | 
| device. | openPercent | 열고 닫기를 지원하는 기기(부분적으로 열고 닫거나 여러 방향으로 열고 닫는 경우도 있음) | 
| device. | isCurrentlyRecording | 미디어에 녹음을 지원하는 기기 | 
| device. | rotationDegrees rotationPercent | 회전 가능한 슬랫이 있는 블라인드와 같이 회전을 지원하는 기기 | 
| device. | currentCycleRemainingTime currentTotalRemainingTime | 쿼리할 수 있는 작업의 진행 중인 기간이 있는 기기 이러한 기기는 작동 시작 시 총 사이클 수와 실행 중인 현재 사이클을 보고합니다. | 
| device. | currentSensorStateData. currentSensorStateData. currentSensorStateData. | 센서에서 생성된 측정값입니다. 예를 들어 연기 감지기로 측정한 연기의 양, 일산화탄소 감지기로 측정한 일산화탄소의 양 등이 있습니다. | 
| device. | isPaused isRunning | 시작 및 중지 작업을 지원하는 기기 기기를 시작하고 중지하는 것은 기기를 켜고 끄는 것과 비슷한 기능을 합니다. 기기가 켜져 있을 때와 시작되었을 때 다르게 작동한다는 것을 나타냅니다. 예를 들어 특정 세탁기는 실제로 작동을 시작하기 전에 켜고 설정을 수정할 수 있습니다. | 
| device. | temperatureAmbient temperatureSetpoint | 기기 내부 또는 주변에서 온도 조절기 이외의 기기 (예: 오븐)의 온도를 제어합니다. | 
| device. | activeThermostatMode thermostatHumidityAmbient thermostatMode thermostatTemperatureAmbient thermostatTemperatureSetpoint thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow | 온도 포인트와 모드를 지원하는 기기 | 
| device. | timerPaused | 타이머 기능을 지원하는 기기 예를 들어 스마트 스프링클러 컨트롤러나 스마트 조명 스위치에는 타이머가 내장되어 있을 수 있습니다. 이를 사용하여 타이머에 남은 시간을 기기에 쿼리할 수 있습니다. | 
| device. | currentVolume isMuted | 볼륨을 변경할 수 있는 기기 (예: 볼륨을 특정 수준으로 설정, 음소거 또는 음소거 해제) | 
| home. | body members title | 이메일 주소를 사용하여 지정된 홈 구성원에게 알림을 보냅니다. | 
| home. | homePresenceMode | |
| not | 다른 조건의 논리적 NOT을 나타내는 조건입니다. | |
| 또는 | 모든 하위 조건의 논리적 OR을 나타내는 복합 조건입니다. | |
| time. | 시간 범위를 나타냅니다. | |
| time. | 자동화 실행에 일시중지를 추가합니다. | |
| time. | 시간 일정 이벤트를 나타냅니다. |