Skip to content

1.0.0

Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 21 Jul 03:04
· 36 commits to main since this release
92ea505

TV Assist v1.0.0

An Android TV app that turns your TV into a Home Assistant control surface and a smart-home information overlay — fully navigable by remote. Inspired by QuickBars and TvOverlay, combined into one app.

🏠 Home Assistant control

  • Live WebSocket connection to Home Assistant with long-lived token auth and real-time state updates
  • Overlay sidebar drawn over any running app (TYPE_APPLICATION_OVERLAY), fully D-pad navigable
  • Toggle and control entities via call_service without leaving what you're watching
  • Rich control cards for lights, switches, climate/AC, and more

🎮 Remote & navigation

  • Key-capture accessibility service — summon the overlay with any remote button (single / long press)
  • Configurable auto-close (5/10/15/30/60s) and reliable BACK-to-dismiss
  • Auto-start on boot + foreground keep-alive service so it's always ready

⭐ Entity management

  • Search by friendly name or entity_id
  • Favorites and Controllable filters; favorites pinned to top
  • Multi-select sidebar picker with reorder/remove
  • Per-entity customization — override name and icon
  • Icons automatically match Home Assistant (device-class → MDI mapping)

📷 Cameras & video

  • Live camera tiles with RTSP streams and snapshot URLs
  • Dual playback engines — ExoPlayer and libVLC (VLC handles HEVC / quirky RTSP that ExoPlayer can't)
  • Local camera definitions managed on-device or from the web console

🗺️ Person maps

  • Follow-map tiles for person or car entities to see who's where at a glance

🔔 Notification overlays (TvOverlay-style)

  • REST notification server — push toasts, persistent cards, and a fixed status pill onto the screen
  • On-screen clock and screen dimming layer
  • Notifications support images and live video streams, with auto-dismiss and enlarge timeouts

🔊 Audio & speech

  • Text-to-speech announcements (speak) with warmup and relative volume
  • Sound playback (play_sound)
  • speak_mode to read notification text aloud

🔌 Home Assistant integration (custom component v1.1.0)

  • Installable custom_components/tv_assist with config flow
  • Services: tv_assist.notify, persistent, clear, speak, play_sound — target TVs directly from automations

⚙️ Onboarding, settings & remote management

  • Set up on the TV or from your phone (temporary web server on port 8484)
  • PIN-gated web console to manage connection, cameras, notification token, maps, logo, and backups from a browser
  • Backup & restore of all settings to JSON, with encrypted credential storage