IoT, 스마트홈

Home assistant에 TV 리모컨 넣기

Dr CK 2023. 8. 9. 00:55
반응형

집에 있는 Apple TV와 LG TV가 HA에 붙는것을 보고, TV를 HA로 제어해봐야겠다고 생각하고, 대시보드에 리모컨을 넣기로 하였다.

그렇게 해서 대시보드에 추가한 리모컨이 아래와 같다. 좀더 대시보드를 꾸밀수 있었다면 더 이쁘게 만들수도 있었겠지만 좀더 공부가 필요할것 같다.

위가 Apple TV, 아래가 LG TV 리모컨이고 관련 설명은 아래 링크에 있다.

 

Media Player

Instructions on how to setup your media players with Home Assistant.

www.home-assistant.io

 

LG webOS Smart TV

Instructions on how to integrate a LG webOS Smart TV within Home Assistant.

www.home-assistant.io

 

Apple TV

Instructions on how to integrate Apple TV devices into Home Assistant.

www.home-assistant.io

대시보드 편집하기에서 사용한 카드는 "수직 쌓아보기", "미디어 컨트롤", "격자 모아보기", "버튼" 이다.

 

수직 쌓아보기 카드를 기본으로 1번에 미디어 컨트롤 카드, 2번에 격자모아보기 카드를 두고, 격자모아보기안에 필요한만큼 버튼 카드를 두어 리모컨 버튼은 만들었다.

버튼을 설정할때는 서비스호출하는 방법을 알아야 한다.

기본적으로 remote.send_command 서비스를 이용하여 entity_id로 TV를 지정하고, command로 리모컨버튼을 구성한다.

service: remote.send_command
target:
  entity_id: remote.apple_tv
data:
  command:
    - home

비주얼 편집기로 좀더 간편하게 만들수 있는데, 이름, 아이콘에 원하는 버튼, 아이콘을 넣어주고, 한번 눌렀을때 반응해야 하므로 탭 동작에 서비스 호출 (call service), 서비스에 Send Command, Command에 명령어를 넣으면 하나의 버튼이 완성된다.

모든 명령어가 Send Command 안에 있지 않고, 위 링크의 관련 설명문서를 보면 실행할 수 있는 명령/서비스가 있으니 잘 참고해서 원하는 버튼은 만들어 리모컨을 만들면 된다.