스마트 홈 작업을 개발하는 방법을 알아볼 수 있는 새로운 공간인 Google Home 개발자 센터에 오신 것을 환영합니다. 참고: Actions 콘솔에서 작업을 계속 만들 수 있습니다.

홈 그래프

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

스마트 홈 작업은 홈 및 집의 상황별 데이터를 저장하고 제공하는 데이터베이스인 Google Home Graph를 사용합니다. Home Graph 데이터베이스에는 집 (예: 집 또는 사무실), 방 (예: 침실 또는 거실), 기기 (예: 스피커 및 전구)에 관한 정보가 저장됩니다. 예를 들어 Home Graph은 조명, 텔레비전, 스피커 등 다양한 제조업체의 여러 유형의 기기가 있는 거실에 집의 개념을 저장할 수 있습니다. 이 정보는 적절한 컨텍스트에 기반하여 사용자 요청을 실행하기 위해 Google Assistant에 제공됩니다. 전구가 켜져 있는지와 같은 상태 데이터는 장기적으로 저장되지 않습니다. 이 데이터는 임시 데이터이며 Home Graph에서만 사용됩니다.

Home Graph는 기본적으로 집의 논리적 지도입니다. 이를 통해 Assistant와 자연스럽게 대화할 수 있습니다. 서재에 앉아서 서재 조명을 끄려면 Hey Google, 조명 꺼 줘라고 말하면 되며 현재 있는 방은 언급되지 않습니다.

Home Graph의 이점:

  • 암시적 명령어: 나와 Google Home 기기, 조명이 같은 방에 있습니다. 조명을 켜기만 하면 됩니다. 조명이 있는 방을 지정할 필요가 없습니다.
  • 명시적 타겟팅을 더 효과적으로 관리할 수 있습니다. 다른 방에 있더라도 여러 제조업체의 조명이 있더라도 주방 조명을 끌 수 있습니다. smart home 인텐트는 Home Graph에서 식별된 특정 방에 관해 결정됩니다.

구조

Google Home app (GHA)를 사용하면 사용자가 여러 집을 구성할 수 있으므로 여러 집을 관리할 수 있습니다. 각 구조에는 자체 방 및 기기 세트가 있습니다. 구조는 다음으로 구성됩니다.

  • 관리자 - 구조 소유자의 계정입니다. 각 구조에는 관리자가 1명 이상 있어야 합니다. 관리자가 정의되면 관리자는 다른 사용자와 구조를 공유하고 공유를 취소할 수 있습니다.
  • 방: 구조의 일부인 방입니다.
  • 라벨 - 구조를 식별하는 라벨(예: '지인의 집')
  • 기기: 구조의 일부인 기기입니다. 이러한 기기는 여러 제조업체의 기기일 수 있습니다.

그림 1은 집, 방 3개, 여러 기기가 있는 샘플 홈을 보여줍니다.

이 그림은 홈 그래프 샘플입니다. 파란색 점선으로 표시된 구조, 주황색 선으로 윤곽선이 있는 방 3개, 녹색 원이 있는 방에 있는 여러 기기가 있습니다.
그림 1: 샘플 홈 그래프

Rooms

방은 구조물에 속하며 다음과 같이 구성됩니다.

  • 라벨: '안방'과 같이 방을 식별하는 라벨입니다.
  • 기기: 방의 일부인 기기입니다. 이러한 기기는 여러 제조업체의 기기일 수 있습니다.

기기

기기는 하나 이상의 구조에 속해야 하며 최대 1개의 방에 속할 수 있으며 다음과 같은 속성을 갖습니다.

  • 유형 - 램프, 카메라, 에어컨과 같은 기기의 유형입니다.
  • 특성 - 기기에서 지원하는 특성 유형입니다. 각 기기에는 여러 특성이 있을 수 있습니다. 광원에는 BrightnessColorSetting와 같은 특성이 있을 수 있습니다.

특성

특성에는 다음과 같은 속성이 있습니다.

  • 속성: 기기에 정적인 기기 속성입니다. 속성은 온도 단위 또는 모드와 같은 것일 수 있습니다.
  • 상태 - 기기의 기기 상태입니다. 램프가 특정 램프의 현재 밝기를 나타내는 밝기 상태를 반환할 수 있습니다. 각 기기 특성은 기기의 다양한 기기 상태를 추가합니다.
  • 라벨: '침실 램프'와 같이 기기를 식별하는 라벨입니다.