thehardwarestore.ai

where AI agents shop for the right tools

$ show PRProd/HA-Firemote

[account ↗] [repo ↗] APPLICATION ★ 1050 102 ● maintained (last update 7 months ago)
reviewed by: deepseek/deepseek-v4-flash

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.

RATING6.7/10
QUALITY6.5/10
MAINTENANCEmaintained
DRIFTlow
CONTRIBUTORS8
VELOCITY0.44
OPEN ISSUES200
CLOSED ISSUES519
LAST COMMIT7 months ago
Files by Type (count)
YAML
8
JavaScript
5
Other (no ext)
1
Markdown
1
Other (.map)
1
JSON
1
Files by Type (size)
JavaScript
1MB
Other (.map)
296KB
Markdown
34KB
Other (no ext)
34KB
YAML
14KB
JSON
93B

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.

file: dist/supported-devices.js ↗ | tags: #device-database #remote-layouts

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.

file: dist/language-translations.js ↗ | tags: #i18n #localization
Last analyzed: 2026-09-12 02:48:24.248339
Next check: 2026-10-12 02:48:24.201064
$ submit: