Update integration metadata, sync translations, add HACS and Hassfest validation workflows, and add local brand assets for Home Assistant integration branding.
RelayTV Home Assistant Integration
This integration provides a RelayTV media_player entity, RelayTV service actions, and an optional Home Assistant sidebar panel embedding RelayTV UI.
Implemented Behavior
media_playerplatform is enabled (custom_components/relaytv/media_player.py).- Polling coordinator refreshes RelayTV
GET /statusevery 3 seconds. - Sidebar panel is registered via Home Assistant frontend iframe panel APIs.
- RelayTV services are registered from
services.yaml:smart_urlplay_nowannounceplay_temporaryoverlayplay_syncedsnapshotplay_with_resume
Setup
-
Place this folder at:
/config/custom_components/relaytv/ -
Restart Home Assistant.
-
Add integration: Settings -> Devices & Services -> Add Integration -> RelayTV.
-
Provide RelayTV base URL (example:
http://relaytv-host:8787) and a server/display name.
Options
panel_enabledpanel_target_entry_idsensor_stream_mappings
Notes
play_nowandannouncecurrently target RelayTVPOST /play.- Overlay requires
textorimage_url. - Snapshot responses are normalized to absolute URLs for Home Assistant entity attributes.
For fuller documentation and examples, see the repository root README.