firetv-card
firetv-card copied to clipboard
Did not work with FireTV Cube - workaround provided
Checklist:
- [X] I updated to the latest version available
- [X] I cleared the cache of my browser
Release with the issue: Latest Last working release (if known): NA Browser and Operating System: NA
Description of problem: The buttons do not do anything with FireTV cube.
I expect that when I push the mute button, it mutes, but it does not.
Javascript errors shown in the web inspector (if applicable): NA
Additional information:
Re-mapping the buttons after figuring out which each is through androidtv.learn_sendevent has gotten me to the following workaround. I'm not sure if this is unique to my FireTV or all...
To get the commands for call service, I used developer tools pane to call androidtv.learn_sendevent and press the button a bunch of times... then in developer tools looked at the attibutes of my media player for the adb_response attribute as documented in the androidtv git repo
Thanks for the awesome card and I hope the information provided is helpful for the next person in my shoes.
type: custom:firetv-card
theme: Backend-selected
tv: false
entity: media_player.fire_tv_192_168_2_27
name: FireTV Cube
select:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458840 && sendevent /dev/input/event5 1 96
1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5 4 4
458840 && sendevent /dev/input/event5 1 96 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
up:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458834 && sendevent /dev/input/event5 1
103 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 458834 && sendevent /dev/input/event5 1 103 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
down:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458833 && sendevent /dev/input/event5 1
108 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 458833 && sendevent /dev/input/event5 1 108 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
right:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458831 && sendevent /dev/input/event5 1
106 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 458831 && sendevent /dev/input/event5 1 106 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
left:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458832 && sendevent /dev/input/event5 1
105 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 458832 && sendevent /dev/input/event5 1 105 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
volume_mute:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786658 && sendevent /dev/input/event5 1
113 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786658 && sendevent /dev/input/event5 1 113 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
volume_up:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786665 && sendevent /dev/input/event5 1
115 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786665 && sendevent /dev/input/event5 1 115 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
back:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 458993 && sendevent /dev/input/event5 1
158 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 458993 && sendevent /dev/input/event5 1 158 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
volume_down:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786666 && sendevent /dev/input/event5 1
114 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786666 && sendevent /dev/input/event5 1 114 0 && sendevent
/dev/input/event5 0 0 0 && sendevent /dev/input/event5 4 4 786666 &&
sendevent /dev/input/event5 1 114 1 && sendevent /dev/input/event5 0 0 0
&& sendevent /dev/input/event5 4 4 786666 && sendevent /dev/input/event5 1
114 0 && sendevent /dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
menu:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786496 && sendevent /dev/input/event5 1
139 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786496 && sendevent /dev/input/event5 1 139 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
reverse:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786612 && sendevent /dev/input/event5 1
168 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786612 && sendevent /dev/input/event5 1 168 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
forward:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786611 && sendevent /dev/input/event5 1
208 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786611 && sendevent /dev/input/event5 1 208 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
pauseplay:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786637 && sendevent /dev/input/event5 1
164 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786637 && sendevent /dev/input/event5 1 164 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
home:
service: androidtv.adb_command
service_data:
command: >-
sendevent /dev/input/event5 4 4 786979 && sendevent /dev/input/event5 1
172 1 && sendevent /dev/input/event5 0 0 0 && sendevent /dev/input/event5
4 4 786979 && sendevent /dev/input/event5 1 172 0 && sendevent
/dev/input/event5 0 0 0
entity_id: media_player.fire_tv_192_168_2_27
This card is now unmaintained. All future work will be in https://github.com/marrobHD/tv-card