전화올 때 TV 음소거 ON/OFF 자동화


스마트폰으로 전화가 오거나 전화걸 때 집안에 있는 음향 기기의 음소거와 통화 종료시 음소거해제 자동화.

먼저 스마트폰의 HA 캠패니언 앱에서 phone state 센서를 활성화해줘야 HA 통합구성요소에서 비활성화상태가 해제됩니다.

재실센서가 켜져있을 때 TV와 그룹으로 묶은 크롬캐스트와 구글홈이 음소거 on/off 됩니다. 미디어가 켜져 있거나 play중일 때로 조건을 좁혀 줘야 하는데 자동화가 길어지고 복잡해져 그냥 사용중입니다.


- alias: 미디어-볼륨_Mute
  trigger:
  - entity_id: sensor.sm_a528_phone_state
    platform: state
    to:
      - "idle"
      - "offhook"
  condition:
  - condition: state
    entity_id: device_tracker.a528_ble
    state: home
  action:
    - choose:
      - conditions:
        - condition: template
          value_template: '{{ trigger.to_state.state == ''offhook'' }}'
        sequence:
          - service: media_player.volume_mute
            data:
              is_volume_muted: true
            target:
              entity_id:
                - media_player.tv
                - media_player.all_ghome
                - media_player.all_gcast
      - conditions:
        - condition: template
          value_template: '{{ trigger.to_state.state == ''idle'' }}'
        sequence:
          - service: media_player.volume_mute
            data:
              is_volume_muted: false
            target:
              entity_id:
                - media_player.tv
                - media_player.all_ghome
                - media_player.all_gcast
  mode: single