Created
August 16, 2022 14:06
-
-
Save decima/1a3bdca70d8d4ed2658b965dc36fe5f6 to your computer and use it in GitHub Desktop.
Home assistant freebox script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias: freebox.remote | |
fields: | |
cmd: | |
description: cmd to send | |
example: RIGHT | |
required: true | |
selector: | |
select: | |
options: ['RIGHT', 'LEFT', 'DOWN', 'UP', 'HOME', 'CENTER', 'ASSISTANT', 'BACK', 'SERVICE_FREE', 'SERVICE_NETFLIX', 'SERVICE_PRIME', 'SERVICE_CANAL', 'SERVICE_DISNEY', 'AUDIO_MUTE', 'AUDIO_UP', 'AUDIO_DOWN', 'P_PLUS', 'P_MINUS', 'NUM_0', 'NUM_1', 'NUM_2', 'NUM_3', 'NUM_4', 'NUM_5', 'NUM_6', 'NUM_7', 'NUM_8', 'NUM_9', 'POWER'] | |
entity: | |
description: entity to use | |
example: android_tv_on_10.100.0.16 | |
selector: | |
entity: | |
required: true | |
sequence: | |
- variables: | |
commands: | |
RIGHT: >- | |
sendevent /dev/input/event4 4 4 786501 && sendevent /dev/input/event4 | |
1 106 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786501 && sendevent /dev/input/event4 1 106 0 && | |
sendevent /dev/input/event4 0 0 0 | |
LEFT: >- | |
sendevent /dev/input/event4 4 4 786500 && sendevent /dev/input/event4 | |
1 105 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786500 && sendevent /dev/input/event4 1 105 0 && | |
sendevent /dev/input/event4 0 0 0 | |
DOWN: >- | |
sendevent /dev/input/event4 4 4 786499 && sendevent /dev/input/event4 | |
1 108 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786499 && sendevent /dev/input/event4 1 108 0 && | |
sendevent /dev/input/event4 0 0 0 | |
UP: >- | |
sendevent /dev/input/event4 4 4 786498 && sendevent /dev/input/event4 | |
1 103 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786498 && sendevent /dev/input/event4 1 103 0 && | |
sendevent /dev/input/event4 0 0 0 | |
HOME: >- | |
sendevent /dev/input/event4 4 4 786979 && sendevent /dev/input/event4 | |
1 172 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786979 && sendevent /dev/input/event4 1 172 0 && | |
sendevent /dev/input/event4 0 0 0 | |
CENTER: >- | |
sendevent /dev/input/event4 4 4 786497 && sendevent /dev/input/event4 | |
1 353 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786497 && sendevent /dev/input/event4 1 353 0 && | |
sendevent /dev/input/event4 0 0 0 | |
ASSISTANT: >- | |
sendevent /dev/input/event4 4 4 786977 && sendevent /dev/input/event4 | |
1 217 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786977 && sendevent /dev/input/event4 1 217 0 && | |
sendevent /dev/input/event4 0 0 0 | |
BACK: >- | |
sendevent /dev/input/event4 4 4 786980 && sendevent /dev/input/event4 | |
1 158 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786980 && sendevent /dev/input/event4 1 158 0 && | |
sendevent /dev/input/event4 0 0 0 | |
SERVICE_FREE: >- | |
sendevent /dev/input/event4 4 4 786444 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786444 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
SERVICE_NETFLIX: >- | |
sendevent /dev/input/event4 4 4 786446 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786446 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
SERVICE_PRIME: >- | |
sendevent /dev/input/event4 4 4 786445 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786445 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
SERVICE_CANAL: >- | |
sendevent /dev/input/event4 4 4 786448 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786448 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
SERVICE_DISNEY: >- | |
sendevent /dev/input/event4 4 4 786449 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786449 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
AUDIO_MUTE: >- | |
sendevent /dev/input/event4 4 4 786658 && sendevent /dev/input/event4 | |
1 113 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786658 && sendevent /dev/input/event4 1 113 0 && | |
sendevent /dev/input/event4 0 0 0 | |
AUDIO_UP: >- | |
sendevent /dev/input/event4 4 4 786665 && sendevent /dev/input/event4 | |
1 115 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786665 && sendevent /dev/input/event4 1 115 0 && | |
sendevent /dev/input/event4 0 0 0 | |
AUDIO_DOWN: >- | |
sendevent /dev/input/event4 4 4 786666 && sendevent /dev/input/event4 | |
1 114 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786666 && sendevent /dev/input/event4 1 114 0 && | |
sendevent /dev/input/event4 0 0 0 | |
P_PLUS: >- | |
sendevent /dev/input/event4 4 4 786588 && sendevent /dev/input/event4 | |
1 402 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786588 && sendevent /dev/input/event4 1 402 0 && | |
sendevent /dev/input/event4 0 0 0 | |
P_MINUS: >- | |
sendevent /dev/input/event4 4 4 786589 && sendevent /dev/input/event4 | |
1 403 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786589 && sendevent /dev/input/event4 1 403 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_0: >- | |
sendevent /dev/input/event4 4 4 786447 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786447 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_1: >- | |
sendevent /dev/input/event4 4 4 786487 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786487 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_2: >- | |
sendevent /dev/input/event4 4 4 786488 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786488 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_3: >- | |
sendevent /dev/input/event4 4 4 786489 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786489 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_4: >- | |
sendevent /dev/input/event4 4 4 786490 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786490 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_5: >- | |
sendevent /dev/input/event4 4 4 786491 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786491 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_6: >- | |
sendevent /dev/input/event4 4 4 786491 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786491 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_7: >- | |
sendevent /dev/input/event4 4 4 786493 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786493 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_8: >- | |
sendevent /dev/input/event4 4 4 786494 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786494 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
NUM_9: >- | |
sendevent /dev/input/event4 4 4 786495 && sendevent /dev/input/event4 | |
1 240 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786495 && sendevent /dev/input/event4 1 240 0 && | |
sendevent /dev/input/event4 0 0 0 | |
POWER: >- | |
sendevent /dev/input/event4 4 4 786480 && sendevent /dev/input/event4 | |
1 116 1 && sendevent /dev/input/event4 0 0 0 && sendevent | |
/dev/input/event4 4 4 786480 && sendevent /dev/input/event4 1 116 0 && | |
sendevent /dev/input/event4 0 0 0 | |
- service: androidtv.adb_command | |
target: | |
entity_id: "{{entity}}" | |
data: | |
command: "{{commands[cmd]}}" | |
mode: parallel | |
icon: mdi:remote-tv | |
max: 100 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment