Google Assistant와 Home Assistant 연동

 

/var/hass/homeassistant/configuration.yaml에 아래와 같은 형식으로 추가한다.

##############################################################################
#
# Google Assistant
#
##############################################################################
google_assistant:
  project_id: my_project_id
  service_account: !include my_project_id_google_key.json
  report_state: true
  # 기본적으로 기기들을 연동할지 여부를 결정 (수동으로 추가하기 위해 false 처리)
  expose_by_default: false
  exposed_domains:
    - binary_sensor
    - cover
    - sensor
    - switch
  entity_config:
    # 거실 전동 커튼
    cover.curtain_motor:
      name: 커튼
      expose: true
      aliases:
        - 거실커튼
        - 커튼
      room: 거실
    # 공기질 측정 센서 CO2
    sensor.air_house_keeper_co2:
      name: 이산화탄소
      expose: true
      aliases:
        - 이산화탄소
        - CO2
      room: 거실
    # 공기질 측정 센서 포름알데하이드
    sensor.air_house_keeper_formaldehyd:
      name: 포름알데하이드
      expose: true
      aliases:
        - 포름알데하이드
        - 포름알데이드
        - CH2O
      room: 거실
    # 공기질 측정 센서 습도
    sensor.air_house_keeper_humidity:
      name: 습도
      expose: true
      aliases:
        - 습도
        - 습기
      room: 거실
    # 공기질 측정 센서 미세먼지
    sensor.air_house_keeper_pm25:
      name: 미세먼지
      expose: true
      aliases:
        - 미세먼지
        - 먼지
        - PM2.5
        - PM25
      room: 거실
    # 공기질 측정 센서 온도
    sensor.air_house_keeper_temperature:
      name: 온도
      expose: true
      aliases:
        - 온도
      room: 거실
    # 공기질 측정 센서 VOC
    sensor.air_house_keeper_voc:
      name: 휘발성유기화합물
      expose: true
      aliases:
        - 휘발성유기화합물
        - VOC
        - 나쁜공기
      room: 거실
    # 욕실-1 재실 센서
    binary_sensor.bathroom1_motion_sensor_occupancy:
      name: 욕실1 재실
      expose: true
      aliases:
        - 욕실1재실
        - 입실
        - 재실
        - 누가
      room: 욕실-1
    # 조도 센서
    sensor.light_sensor_illuminance_lux:
      name: 밝기
      expose: true
      aliases:
        - 룩스
        - 밝기
      room: 거실
    # 욕실-1 조명
    switch.bathroom1_switch_left:
      name: 욕실1등
      expose: true
      aliases:
        - 욕실1등
        - 욕실1불
        - 욕실1조명
        - 화장실불
        - 화장실등
        - 불
      room: 욕실-1
    # 욕실-1 환풍기
    switch.bathroom1_switch_right:
      name: 욕실1환풍기
      expose: true
      aliases:
        - 욕실1환풍기
        - 냄새
        - 환풍기
        - 환기
        - 화장실불
        - 화장실등
        - 불
      room: 욕실-1
    # 욕실-2 조명
    switch.bathroom2_switch_left:
      name: 욕실2등
      expose: true
      aliases:
        - 욕실2등
        - 욕실2불
        - 욕실2조명
        - 화장실불
        - 화장실등
        - 불
      room: 욕실-2
    # 욕실-2 환풍기
    switch.bathroom2_switch_right:
      name: 욕실2환풍기
      expose: true
      aliases:
        - 욕실2환풍기
        - 냄새
        - 환풍기
        - 환기
        - 화장실불
        - 화장실등
        - 불
      room: 욕실-2
    # 침실-1 조명
    switch.bedroom1_switch_left:
      name: 침실1등
      expose: true
      aliases:
        - 침실1등
        - 침실1불
        - 옷방불
        - 옷방등
        - 불
      room: 침실-1
    # 발코니 조명
    switch.bedroom1_switch_right:
      name: 발코니등
      expose: true
      aliases:
        - 발코니등
        - 발코니불
        - 베란다등
        - 베란다불
        - 세탁실등
        - 세탁실불
        - 불
      room: 침실-1
    # 침실-2 조명
    switch.bedroom2_switch:
      name: 침실2등
      expose: true
      aliases:
        - 내방등
        - 내방불
        - 컴퓨터방등
        - 컴퓨터방불
        - 침실2등
        - 침실2불
        - 불
      room: 침실-2
    # 안방 조명
    switch.innerroom_switch:
      name: 안방등
      expose: true
      aliases:
        - 안방등
        - 안방불
        - 불
      room: 안방
    # 주방 메인 조명
    switch.kitchen_switch_left:
      name: 주방등
      expose: true
      aliases:
        - 주방등
        - 주방불
        - 주방형광등
        - 주방메인등
        - 주방큰불
        - 주방큰등
        - 불
      room: 주방
    # 주방 보조 조명
    switch.kitchen_switch_right:
      name: 주방매입등
      expose: true
      aliases:
        - 주방불
        - 주방등
        - 주방매입등
        - 주방보조등
        - 주방매립등
        - 주방작은불
        - 주방작은등
        - 불
      room: 주방

위로 스크롤