스마트 홈 StatusReport 특성 스키마

action.devices.traits.StatusReport - 이 특성은 특정 기기 또는 연결된 기기 그룹의 현재 상태를 보고합니다.

특정 기기는 현재 상태는 물론 그룹에 있는 관련 기기의 상태도 보고할 수 있습니다. 예를 들어 대상 기기는 보안 시스템일 수 있으며 관련 기기는 개별 센서를 나타낼 수 있습니다. StatusReport는 집단 상태를 보고하기 위한 집계 역할을 하지만 개별 주소 지정을 대체하지는 않습니다. Google 어시스턴트가 액세스할 수 있는 기기는 SYNC 응답에서 별도의 기기로 보고해야 합니다.

기기 속성

없음

기기 상태

이 특성이 있는 항목은 QUERY 작업의 일부로 다음 상태를 보고할 수 있습니다. QUERY 인텐트 처리에 대해 자세히 알아보려면 인텐트 처리를 참고하세요.

유형 설명
currentStatusReport 배열

필수사항.

기기의 현재 오류 또는 예외 상태와 관련 기기 ID입니다.

[item, ...] 객체

현재 상태입니다.

blocking Boolean

오류 또는 현재 상태로 인해 추가 명령어 실행이 차단되는 경우 true입니다.

deviceTarget 문자열

대상 기기의 ID입니다.

priority 정수

이 상태의 우선순위를 지정합니다. 값이 낮을수록 우선순위가 높아지며, 가장 높은 우선순위는 0입니다. Google은 가장 높은 우선순위에서 가장 낮은 우선순위로 오류 또는 예외 상태를 보고합니다. 표면에 따라 Google은 우선순위가 높은 오류 또는 예외만 보고할 수 있습니다.

최솟값: 0

statusCode 문자열

기기의 현재 상태입니다. 오류 및 예외의 전체 목록을 참고하세요.

보안 시스템 괜찮아?

{
  "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"
    }
  ]
}

기기 명령어

없음

기기 오류

오류 및 예외의 전체 목록을 참고하세요.