A Lovelace card designed as a companion to the Android TV Remote integration.
- Open the HACS section of Home Assistant.
- Click the "..." button in the top right corner and select "Custom Repositories."
- In the window that opens paste this Github URL.
- Select "Lovelace"
- In the window that opens when you select it click om "Install This Repository in HACS"
- Copy
polr-android-tv-remote-card.js
into your<config>/<www>
folder - Add
polr-android-tv-remote-card.js
as a dashboard resource.
Field | Required | Examples | Description |
---|---|---|---|
entity__id | yes |
entity_id: remote.atvremote |
Must be a remote entity created by the new Android TV integration |
apps | no |
apps: - disneyplus - icon: mdi:youtube url: https://www.youtube.com |
Must be a remote entity created by the new Android TV integration |
remote | no |
remote: default |
default , dpad , touch |
volume | no |
volume: false |
Must be a remote entity created by the new Android TV integration |
App | Value |
---|---|
Disney Plus | disneyplus |
HBO Max | hbomax |
Netflix | netflix |
Amazon Prime | prime |
If the app you want isn't supported, you can still add it by including a icon
and url
in the apps
array.
type: custom:polr-android-tv-remote-card
entity_id: remote.android_tv_remote
remote: touch
apps:
- disneyplus
- hbomax
- netflix
- prime
- icon: mdi:youtube
url: https://www.youtube.com
It's still possible that the card isn't perfect for you so you need to make some customizations. Every button can be overridden to call a service, including custom apps.
Button | YAML Key |
---|---|
Up | up |
Down | down |
Left | left |
Right | right |
Center | center |
Power | power |
Home | home |
Back | back |
Favorite (only on default) | favorite |
Volume Up | volumeup |
Volume Down | volumedown |
Volume Mute | volumemute |
Here's an example card config showing these overrides:
type: custom:polr-android-tv-remote-card
entity_id: remote.atvremote_2
remote: touch
apps:
- service: remote.send_command
data:
command: volumedown
device: livingroomtv
entity_id: remote.living_room_ir_repeater
icon: mdi:volume-low
power:
service: remote.send_command
data:
command: power
device: livingroomtv
entity_id: remote.living_room_ir_repeater
up:
service: remote.send_command
data:
command: up
device: livingroomtv
entity_id: remote.living_room_ir_repeater
down:
service: remote.send_command
data:
command: down
device: livingroomtv
entity_id: remote.living_room_ir_repeater
left:
service: remote.send_command
data:
command: left
device: livingroomtv
entity_id: remote.living_room_ir_repeater
right:
service: remote.send_command
data:
command: right
device: livingroomtv
entity_id: remote.living_room_ir_repeater
back:
service: remote.send_command
data:
command: back
device: livingroomtv
entity_id: remote.living_room_ir_repeater
center:
service: remote.send_command
data:
command: center
device: livingroomtv
entity_id: remote.living_room_ir_repeater
favorite:
service: remote.send_command
data:
command: volumedown
device: livingroomtv
entity_id: remote.living_room_ir_repeater
volumedown:
service: remote.send_command
data:
command: volumedown
device: livingroomtv
entity_id: remote.living_room_ir_repeater
volumeup:
service: remote.send_command
data:
command: volumeup
device: livingroomtv
entity_id: remote.living_room_ir_repeater
Because you can also override custom apps, you could for example add a button to set the lights in room.