자동화는 다음 시작 조건과 작업을 지원합니다. 모든 상태도 조건으로 지원됩니다.
| 상태/이벤트(시작 조건) 조건 명령어(작업) |
필드 지원 | 설명 |
|---|---|---|
| and | 모든 하위 조건의 논리적 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. |
프로필 사용 설정 |
네트워크 프로필을 사용 설정 또는 사용 중지합니다. PIN을 사용한 2차 사용자 확인을 사용해야 합니다. 이러한 명령어를 통해 다른 보안 기기가 사용 중지되면 사용자의 홈 보안이 영향을 받는 것으로 간주될 수 있습니다. |
| device. |
fill fillLevel |
기기를 채우거나 비웁니다. |
| device. |
음소거하다 | 로컬 알림을 생성하여 대상 기기를 찾습니다. |
| device. |
relativeHumidityPercent relativeHumidityWeight |
현재 값에 따라 습도 수준을 조정합니다. |
| device. |
기간 | 기기에서 일련의 색상을 순환합니다. |
| device. |
기간 | 빛의 강도가 중간 수준의 밝기에서 최대 밝기로 증가한 다음 중간 수준의 밝기로 감소하며, 총 주기 시간은 초당 1회입니다. 각 주기 동안 최대 밝기는 200ms 동안 지속되어야 하며, 전환 기간을 제외한 중간 수준 밝기는 최소 500ms 동안 지속되어야 합니다. |
| device. |
기간 | 일정 시간에 걸쳐 기기의 밝기를 점진적으로 줄이고 원하는 경우 색상 온도를 변경합니다. |
| device. |
기간 | 일정 시간에 걸쳐 기기의 밝기를 점진적으로 높이고, 기기에서 효과를 지원하는 경우 색상 온도를 변경합니다. |
| device. |
잠금 | 기기를 잠그거나 잠금 해제합니다. |
| device. |
다음 미디어 항목으로 건너뜁니다. | |
| device. |
미디어 재생을 일시중지합니다. | |
| device. |
이전 미디어 항목으로 건너뜁니다. | |
| device. |
미디어 재생을 다시 시작합니다. | |
| device. |
현재 재생목록을 셔플합니다. | |
| device. |
미디어 재생을 중지합니다. | |
| device. |
음소거 | 지정된 기기를 음소거하거나 음소거 해제합니다. |
| device. |
다음 입력으로 전환합니다. | |
| device. |
on | 기기를 켜거나 끕니다. |
| 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. |
start | 기기를 시작하거나 중지합니다. |
| 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. |
on | 플러그와 스위치, 향후 출시될 많은 기기를 비롯해 on/off가 있는 모든 기기의 기본 바이너리 on/off 기능 |
| 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 | 다른 조건의 논리 부정을 나타내는 조건입니다. | |
| or | 모든 하위 조건의 논리합을 나타내는 복합 조건입니다. | |
| time. |
기간을 나타냅니다. | |
| time. |
자동화 실행에 일시중지를 추가합니다. | |
| time. |
시간 일정 이벤트를 나타냅니다. |