스마트 홈 작업을 개발하는 방법을 알아볼 수 있는 새로운 공간인 Google Home 개발자 센터에 오신 것을 환영합니다. 참고: Actions 콘솔에서 작업을 계속 만들 수 있습니다.
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

스마트 홈 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"
    }
  ]
}

기기 명령어

없음.

기기 오류

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