샘플 앱 사용

샘플 앱은 지원하는 기기 유형에 대해 Home API를 사용하여 기기 액세스 및 제어의 기본 기능을 보여줍니다.

계정 승인이 완료되고 구조가 선택되면 샘플 앱은 해당 구조에 있는 모든 로컬 기기를 로드합니다. 기기가 방에 있는 경우 해당 방 아래에 표시됩니다. 샘플 앱은 다음과 같은 기기 유형을 지원합니다.

  • 색상 온도 조명 (켜기/끄기, 밝기)
  • 접촉 센서 (불리언 상태)
  • 조광등 (켜기/끄기, 밝기)
  • 확장된 색상 조명 (켜기/끄기, 밝기)
  • 일반 스위치
  • 사람 감지 센서
  • 조명 켜기/끄기 (켜기/끄기, 밝기)
  • 전등 켜기/끄기 스위치
  • 켜기/끄기 플러그인 장치 (켜짐 및 꺼짐)
  • 켜기/끄기 센서

기존 기기 및 자동화에 대한 작업

샘플 앱은 기기자동화라는 두 개의 탭으로 구성됩니다. 각 탭은 구조에 관한 정보를 제공하고 작업을 실행할 수 있도록 합니다.

기기 탭

기기 탭 (그림 1)에는 구조물의 방(뒷마당, 다락방, 여행)과 각 방의 기기, 각 기기의 상태가 표시됩니다. 기기의 트레잇을 보거나 수정하려면 기기 이름을 탭합니다. 그러면 해당 기기의 제어 화면으로 이동합니다(그림 2).

구조물에 기기를 추가하려면 기기 탭 (그림 1)에서 기기 추가를 탭한 다음 안내에 따라 QR 코드를 사용하거나 사용하지 않고 기기를 추가합니다.

Home APIs 샘플 앱의 기기 탭
그림 1: 샘플 앱 화면: 기기 탭 보기
Home APIs 샘플 앱의 기기 제어
그림 2: 샘플 앱 기기 컨트롤

자동화 탭

자동화 탭 (그림 3)에는 구조의 모든 자동화 목록이 표시됩니다. 각 자동화에는 시작 조건과 작업이 표시됩니다. 여러 시작 조건과 작업이 지원됩니다.

자동화를 탭하여 세부정보를 확인합니다(그림 4의 예 참고). 이 세부정보 보기에서는 이 자동화에 수동 실행 버튼이 지원되는 경우 시작 조건 없이 자동화를 삭제하거나 자동화를 수동으로 실행할 수 있습니다.

또한 자동화의 세부정보 보기 (그림 4)에서 isActive를 전환하여 자동화를 사용 설정하거나 사용 중지할 수 있습니다. isValid 필드는 SDK에서 설정하며 기기 또는 트레잇 지원과 관련된 문제나 기타 문제가 있는 경우 false입니다.

Home APIs 샘플 앱의 자동화 탭
그림 3: 자동화 탭 보기
선택한 자동화의 세부정보 뷰
그림 4: 자동화 1개에 대한 세부정보 보기

자동화 만들기

새 자동화를 만들려면 자동화 목록 보기에서 만들기 버튼을 탭합니다 (그림 3). 새 자동화 화면이 표시됩니다 (그림 5).

+시작 조건 추가+작업 추가 버튼 (그림 5)을 사용하여 자동화에 시작 조건과 작업을 하나 이상 추가합니다. 그림 6과 7은 각각 시작 조건과 작업을 선택하는 예를 보여줍니다. 선택을 마치고 시작 조건 또는 작업을 저장하면 시작 조건의 시작 조건 업데이트시작 조건 삭제 버튼(작업의 경우 작업 업데이트작업 삭제)이 표시됩니다. 이렇게 하면 자동화 자체를 저장하기 전에 시작 조건이나 작업을 수정하거나 삭제할 수 있습니다.

시작 조건과 작업을 추가한 후 새 자동화 화면으로 돌아가 자동화 만들기를 탭합니다 (그림 8).

새 자동화를 시작하기 위한 샘플 앱 화면
그림 5: 새 자동화 만들기 시작
자동화의 시작 조건을 추가하기 위한 샘플 앱 화면
그림 6: 자동화에 시작 조건 추가
자동화에 작업을 추가하기 위한 샘플 앱 화면
그림 7: 자동화에 작업 추가
자동화를 만드는 샘플 앱 화면
그림 8: 자동화 만들기

문제 해결

앱은 발생할 수 있는 몇 가지 일반적인 이벤트에 관한 대화상자 메시지를 표시합니다. 이러한 이벤트를 해결하는 방법에 관한 자세한 내용은 adb 로그를 참고하세요.

샘플 앱을 사용할 때 문제가 발생하면 문제 해결을 참고하세요.