Skip to content

Instantly share code, notes, and snippets.

@joogps
Last active July 16, 2023 13:33
Show Gist options
  • Select an option

  • Save joogps/35e9071b1faaa6f152c3455878264a19 to your computer and use it in GitHub Desktop.

Select an option

Save joogps/35e9071b1faaa6f152c3455878264a19 to your computer and use it in GitHub Desktop.

Revisions

  1. João Gabriel revised this gist Jun 30, 2020. 1 changed file with 6 additions and 6 deletions.
    12 changes: 6 additions & 6 deletions automations.yaml
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,13 @@
    - alias: Call webostv.button on HomeKit Remote key presses
    trigger:
    - event_data:
    entity_id: media_player.living_room_tv
    - platform: event
    event_type: homekit_tv_remote_key_pressed
    platform: event
    event_data:
    entity_id: media_player.living_room_tv
    action:
    - data_template:
    - service: webostv.button
    data_template:
    entity_id: "{{ trigger.event.data['entity_id'] }}"
    button: "{% set key_map = {'arrow_right': 'RIGHT', 'arrow_down' : 'DOWN', 'arrow_left':
    'LEFT', 'arrow_up': 'UP', 'select': 'ENTER', 'back': 'BACK', 'information':
    'HOME'} %} {{ key_map[trigger.event.data['key_name']] }}"
    entity_id: "{{ trigger.event.data['entity_id'] }}"
    service: webostv.button
  2. João Gabriel revised this gist Jun 21, 2020. 1 changed file with 8 additions and 10 deletions.
    18 changes: 8 additions & 10 deletions automations.yaml
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,13 @@
    - alias: Call webostv.button on HomeKit Remote key presses
    trigger:
    platform: event
    event_type: homekit_tv_remote_key_pressed
    event_data:
    - event_data:
    entity_id: media_player.living_room_tv
    event_type: homekit_tv_remote_key_pressed
    platform: event
    action:
    - data_template:
    button: "{% set key_map = {'arrow_right': 'RIGHT', 'arrow_down' : 'DOWN', 'arrow_left':
    'LEFT', 'arrow_up': 'UP', 'select': 'ENTER', 'back': 'BACK', 'information':
    'HOME'} %} {{ key_map[trigger.event.data['key_name']] }}"
    entity_id: "{{ trigger.event.data['entity_id'] }}"
    service: webostv.button
    data_template:
    entity_id: '{{ trigger.event.data[''entity_id''] }}'
    button: "{% set key_map = {\n \"arrow_right\": \"RIGHT\",\n \"arrow_down\"\
    : \"DOWN\",\n \"arrow_left\": \"LEFT\",\n \"arrow_up\": \"UP\",\n \"select\"\
    : \"ENTER\",\n \"back\": \"BACK\",\n \"information\": \"HOME\",\n} %}\n\
    {{ key_map[trigger.event.data['key_name']] }}"

  3. João Gabriel revised this gist Jun 21, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion automations.yaml
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    - alias: Call webostv.button on HomeKit Remote key press
    - alias: Call webostv.button on HomeKit Remote key presses
    trigger:
    platform: event
    event_type: homekit_tv_remote_key_pressed
  4. João Gabriel revised this gist Jun 21, 2020. No changes.
  5. João Gabriel revised this gist Jun 21, 2020. No changes.
  6. João Gabriel renamed this gist Jun 21, 2020. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  7. João Gabriel created this gist Jun 21, 2020.
    15 changes: 15 additions & 0 deletions automation.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    - alias: Call webostv.button on HomeKit Remote key press
    trigger:
    platform: event
    event_type: homekit_tv_remote_key_pressed
    event_data:
    entity_id: media_player.living_room_tv
    action:
    service: webostv.button
    data_template:
    entity_id: '{{ trigger.event.data[''entity_id''] }}'
    button: "{% set key_map = {\n \"arrow_right\": \"RIGHT\",\n \"arrow_down\"\
    : \"DOWN\",\n \"arrow_left\": \"LEFT\",\n \"arrow_up\": \"UP\",\n \"select\"\
    : \"ENTER\",\n \"back\": \"BACK\",\n \"information\": \"HOME\",\n} %}\n\
    {{ key_map[trigger.event.data['key_name']] }}"