$ show PRProd/HA-Firemote
Firemote is a Home Assistant custom dashboard card that emulates physical remote controls for a wide range of media devices including Amazon Fire TV, Apple TV, Chromecast, NVIDIA Shield, Roku, Xiaomi, and more. The card provides realistic visual remotes with extensive customization: over 330 app launcher shortcuts, button overrides via Home Assistant scripts or actions, multiple remote styles, and support for device-specific compatibility modes. It integrates with Home Assistant's Android Debug Bridge, Android TV Remote, Apple TV, and Roku integrations. The repository contains the compiled JavaScript card and supporting data files for device definitions and translations, but the source is distributed as a single minified bundle. It is actively maintained with a large community and frequent updates.
The LLM identified 2 files worth highlighting for reuse:
A structured JavaScript data file mapping device models (e.g., fire_tv_4_series, appletv-4k-gen2) to their remote button layouts, compatibility modes, and visual styles. This data could be extracted and reused as a device definition database for other remote control projects or Home Assistant custom cards, though it is currently tightly coupled to Firemote's internal rendering logic.
A localization data file containing translations for UI strings across multiple languages. The structure is a simple key-value map for each language. This could be reused as a basis for i18n in other Home Assistant frontend plugins, but it is specifically tailored to Firemote's UI labels and not isolated from the card's context.