스마트 홈 StatusReport 특성 스키마
action.devices.traits.StatusReport
: 이 특성은 특정 기기 또는 연결된 기기 그룹의 현재 상태를 보고합니다.
특정 기기는 현재 상태와 그룹의 모든 관련 기기 상태를 보고할 수 있습니다. 예를 들어 대상 기기는 개별 센서를 나타내는 관련 기기가 있는 보안 시스템일 수 있습니다. StatusReport는 종합 상태를 보고하는 집계 역할을 하지만 개별 주소를 대체하지는 않습니다.
Google 어시스턴트가 액세스할 수 있는 모든 기기는 SYNC
응답에서 별도의 기기로 보고되어야 합니다.
기기 속성
없음.
기기 상태
이 특성이 있는 항목은 QUERY
작업의 일부로 다음 상태를 보고할 수 있습니다. QUERY
인텐트 처리에 관한 자세한 내용은 인텐트 처리를 참고하세요.
상태 | 유형 | 설명 |
---|---|---|
currentStatusReport |
배열 |
필수. 기기의 현재 오류 또는 예외 상태 및 관련 기기 ID입니다. |
[item, ...] |
객체 |
현재 상태입니다. |
blocking |
Boolean |
오류 또는 현재 상태가 추가 명령어 실행을 차단하는 경우 true입니다. |
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" } ] }
기기 명령어
없음.