Forked from marrobHD/tv-card
yaml found below
| Name | Type | Requirement | Description |
|---|---|---|---|
| type | string | Required | custom:tv-card |
| entity | string | Required | random entity |
| remote | string | Optional | remote entity of Roku device. Default assume named like entity |
| name | string | Optional | Card name |
| theme | string | Optional | Card theme |
| tv | boolean | Optional | If true shows volume and power buttons. Default false |
| power | service |
Optional, Exclusive | service to call when power button pressed. When power defined, power_on and power_off are disabled, even when defined |
| power_on | service |
Optional, Exclusive | service to call when power_on button pressed. Only enabled if no power defined. |
| power_off | service |
Optional, Exclusive | service to call when power_off button pressed. Only enabled if no power defined. |
| back | service |
Optional | service to call when back button pressed |
| home | service |
Optional | service to call when home button pressed |
| menu | service |
Optional | service to call when menu button pressed |
| up | service |
Optional | service to call when up button pressed |
| left | service |
Optional | service to call when left button pressed |
| select | service |
Optional | service to call when select button pressed |
| right | service |
Optional | service to call when right button pressed |
| down | service |
Optional | service to call when down button pressed |
| reverse | service |
Optional | service to call when reverse button pressed |
| play | service |
Optional | service to call when play button pressed |
| forward | service |
Optional | service to call when forward button pressed |
| finder | service |
Optional | service to call when remote finder button pressed |
| volume_up | service |
Optional | service to call when volume up button pressed |
| volume_down | service |
Optional | service to call when volume down button pressed |
| volume_mute | service |
Optional | service to call when volume mute button pressed |
| netflix | service |
Optional | service to call when netflix button pressed |
| prime_video | service |
Optional | service to call when prime video button pressed |
| youtube | service |
Optional | service to call when youtube button pressed |
| hulu | service |
Optional | service to call when hulu button pressed |
| plex | service |
Optional | service to call when plex button pressed |
| Name | Type | Requirement | Description |
|---|---|---|---|
| service | string | Required | Service to call |
| service_data | string | Optional | Service data to use |
Install using HACS: 3 dots in the top right Custom repository Repository: Gangoke/shield-card Category: lovelace Add
or [see this guide](https://github.com/thomasloven/hass-config/wiki/
Here you cna find some adb commands: NVIDIA Shield Intents
Fully built for Nvidia Shield. I personally remove the power button. Change each entity/entity_id to your own media_player.shield
type: custom:shield-card
entity: media_player.living_room_nvidia_shield
name: false
tv: true
power:
service: media_player.turn_on
service_data:
entity_id: media_player.living_room_nvidia_shield
back:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: BACK
home:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: HOME
menu:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -d -n
com.android.tv.settings/.MainSettings
up:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: UP
left:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: LEFT
select:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: ENTER
right:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: RIGHT
down:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: DOWN
reverse:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: input keyevent 38
play:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: input keyevent 85
forward:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: input keyevent 40
finder:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -d -n
com.nvidia.remotelocator/.ShieldRemoteLocatorActivity
hulu:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -n
com.hulu.livingroomplus/.WKFactivity
prime_video:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -n
com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivity
netflix:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: am start -a android.intent.action.VIEW -n com.netflix.ninja/.MainActivity
plex:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -n
com.plexapp.android/com.plexapp.plex.activities.SplashActivity
youtube:
service: androidtv.adb_command
service_data:
entity_id: media_player.living_room_nvidia_shield
command: >-
am start -a android.intent.action.VIEW -n
com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivity