안녕하세요. JGP입니다.
Google Home은 HA상 fan 도메인을 가진 장치를 인식하지만,
기능이 미비하여 단순 켬/끔 조절밖에 지원되지 않고 있습니다.
하지만 스크립트를 활용하면 Google Home에서 음성으로 속도나 모드 등을 조절할 수 있습니다.
UI를 사용하는 분들이 많지는 않을 것 같은데.. 정 UI에 추가를 하고 싶다면~
더미 스위치를 하나 만들어서.. 스위치로서 실행되게 하는 방법도 있겠습니다.
| Home Assistant Configulation.yaml 수정
- configulation.yaml 하위에 추가할 script 관련 설정이 잘 되었는지 확인합니다.
- 이후 HA를 재시작해서 설정한 항목이 로드되도록 합니다.
- 이때 사진처럼 name 옆에 지정한 이름이 호출 명령어가 됨을 유의하여 이름을 짓습니다.
- 위 예시에서 name이 '환풍기 예약' 이므로, Google Assistant에게 우리는 "Okay(Hey) Google, 환풍기 예약 활성화" 라고 말 할 것입니다.
| Google Assistant의 스크립트 실행 명령어는?
- 눈치가 빠른 분들은 이미 눈치 채셨겠지만, 스크립트 실행 명령어는 "Okay(Hey) Google, [스크립트 이름] 활성화" 입니다.
| Google Home에서 동기화
- Google Home 앱을 열고, 설정으로 진입합니다.
- 아래로 쭉 스크롤하여 Google 호환 기기 탭으로 진입합니다.
- HA 연동시 사용했던 테스트용 앱을 선택합니다.
- 새 기기 확인을 눌러 새로 추가한 스크립트를 동기화합니다.
| 작동 확인
- 이렇게 스크립트를 불러오면.. 놀랍게도 앱 상에는 아무것도 달리진게 없습니다.
- 하지만 실제로는 이미 스크립트가 로드된 상황이므로...
- Google Assistant를 통해 음성으로 "Okay(Hey) Google, 환풍기 예약 활성화"라고 말하면!
Google Assistant가 해당 Home Assistant 스크립트를 실행할 것입니다.