How do I implement fast forward & fast backward in the TV card?

I’m using the TV card to control my TV, Fire TV and settop box using scripts. This works but I didn’t find a way to use fast forward & fast backward, for example when using the Fire TV. I believe the issue is that there is no “long press left” and “long press right” button option to chose from in the TV card. Or is there another way to do that?

Hi @starob,

On the Astrion Remote, the following physical buttons already support long press:

  • Up / Down / Left / Right

  • Volume +/-

  • Channel +/-

So technically, you can use long press to implement behaviors like fast forward / rewind.


:wrench: How to Achieve Fast Forward / Rewind

The recommended approach right now is:

Create a script in Home Assistant, for example:

  • One script for fast forward

  • One script for rewind

These scripts can either:

  • Send repeated commands (simulate holding LEFT/RIGHT), or

  • Call native commands like FAST_FORWARD / REWIND (if your device supports them)

Then:

:backhand_index_pointing_right: Bind these scripts to the long press action of a button (e.g. LEFT / RIGHT or Channel +/-)


:warning: Limitation

The trade-off with this approach is:

  • You may need to sacrifice the original long-press function of that button

  • Or reassign buttons in a way that’s not fully ideal for your setup


:rocket: Future Improvements

We recognize this limitation, and improving media control flexibility is already on our roadmap, including:

  • More flexible button mapping

  • Better support for media-specific actions (like FF/RW)

  • Potentially more dedicated or customizable buttons


So in short:
:check_mark: It’s achievable today via scripts + long press
:warning: But not yet perfectly native — improvements are coming

I didn’t find a way to do that. How can this be done?

What I mean is, that button supports long presses. A single click is a 1-step movement, and a long press is a quick jump movement.

This does not work for me for some reason. What are the requirements for that to work?