스마트 홈 StatusReport 특성 스키마
action.devices.traits.StatusReport
- 이 특성은 특정 기기 또는 연결된 기기 그룹의 현재 상태를 보고합니다.
특정 기기는 그룹의 현재 상태 및 관련 기기의 상태를 보고할 수 있습니다. 예를 들어 타겟 기기는 개별 센서를 나타내는 관련 기기가 있는 보안 시스템일 수 있습니다. StatusReport는 집합적 상태를 보고하기 위한 집계 역할을 하며 개별 주소를 대체하지는 않습니다.
Google 어시스턴트가 액세스할 수 있는 모든 기기는 SYNC
응답에서 별도의 기기로 보고되어야 합니다.
기기 속성
없음
기기 상태: STATES
이 특성이 있는 항목은 QUERY
작업의 일부로 다음 상태를 보고할 수 있습니다. QUERY
인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.
상태 | 유형 | 설명 |
---|---|---|
currentStatusReport |
배열 |
필수. 기기의 현재 오류 또는 예외 상태 및 관련 기기 ID입니다. |
[item, ...] |
객체 |
현재 상태 |
blocking |
Boolean |
오류 또는 현재 상태로 인해 추가 명령어 실행이 차단되는 경우 참입니다. |
deviceTarget |
String |
대상 기기의 ID입니다. |
priority |
정수 |
이 상태의 우선순위를 지정합니다. 값이 작을수록 우선순위가 높아지고 우선순위가 0으로 설정됩니다. Google은 오류 또는 예외 상태를 가장 높은 우선순위에서 가장 낮은 우선순위로 보고합니다. 표면에 따라 Google은 우선순위가 높은 오류 또는 예외만 보고할 수 있습니다. |
statusCode |
String |
기기의 현재 상태입니다. 오류 및 예외 전체 목록을 참조하세요. |
예시
보안 시스템이 괜찮나요?
{ "currentStatusReport": [ { "blocking": false, "deviceTarget": "alarm_1", "priority": 0, "statusCode": "lowBattery" }, { "blocking": false, "deviceTarget": "front_window_1", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": false, "deviceTarget": "back_window_2", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": true, "deviceTarget": "alarm_2", "priority": 0, "statusCode": "needsSoftwareUpdate" } ] }
기기 COMMANDS
없음