Universal Remote Card - Buttons, Touchpads, Sliders, and Keyboards for Multiple Platforms

No, please reread my previous comment. Use the general CSS styles field in the card configuration UI to change the value of --ha-dialog-surface-background (after updating to 4.10.0).

FYI patch version 4.10.3 renames --size to --icon-size to avoid a CSS custom property name conflict with the ha-adaptive-dialog height property. If you use this property in your custom remote styles, search and replace for all instances of --size with --icon-size.

An absolutely remarkable card.
I am controlling several different TV’s (One Samsung [Smart TV Mode], One Samsung, fed by a Fire TV streamer, and an LG, fed by a Fire TV streamer).

90% of the dashboard yaml is identical.
I just fill in the entities and point to a custom_actions_file that holds all the app commands etc…

So the Samsung + Fire TV is:

 - type: custom:universal-remote-card
        platform: Fire TV
        remote_id: remote.fire_tv_family_192_168_1_65
        media_player_id: media_player.fire_tv_family_192_168_1_65
        volume_entity: media_player.ma_soundbar_porch
        power_entity: media_player.sts_samsung_q90_porch
        mute_entity: media_player.sts_samsung_q90_porch
        room_name: Porch · Fire TV Remote
        custom_actions_file: local/ur_firetv.yaml

and the Samsung Smart TV version is:

- type: custom:universal-remote-card
        platform: Samsung TV
        remote_id: remote.sts_samsung_q90_porch
        media_player_id: media_player.sts_samsung_q90_porch
        volume_entity: media_player.ma_soundbar_porch
        power_entity: media_player.sts_samsung_q90_porch
        mute_entity: media_player.sts_samsung_q90_porch
        room_name: Porch · Samsung TV Remote
        custom_actions_file: local/ur_samsung.yaml

and the stylized remote is (100% URC):

Happy to share full dashboard yaml and the custom_actions_file if it helps anyone.

1 Like

Nice! I like the scolling buttons at the top for app/input selection.

Hi! Love this integration, it works pretty well for my assortment of media devices.

I had a question though - is it possible to show the state of a button’s entity on the universal remote card? I’m trying to achieve something like this:


so I can show the current volume level on the remote itself (example image built with custom:button-cards where the middle one just shows entity state). Thanks!

You can create a custom remote element and use it’s label with a template to show the button entity state. You can use two other custom remote elements for the plus and minus buttons.

You may also be interested in custom card features, which has a spinbox made specifically for displaying and incrementing/decrementing numeric feature states/attributes.

1 Like

Thank you, the label change was pretty much exactly what I needed!