Skip to content

Releases: manjotsc/tvassist_android

1.1.5

1.1.5 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 02 Sep 08:50

📺 TV Assist 1.1.5

🎙️ New: voice control

Press a key on your remote and ask Home Assistant something out loud. A bar appears over
whatever you're watching, shows what it heard, and speaks the answer back.

It uses your Assist pipeline as you've set it up — your conversation agent answers and
your chosen voice reads the reply. Simple commands like "turn on the kitchen light" are
handled locally and answer straight away.

💬 Conversations remember context, so "turn it off" after "is the kitchen light on?" works.
If the assistant asks you a question back, the microphone reopens on its own.

🔌 Works with a USB microphone, or with the TV's own microphone on televisions that don't
let apps use the remote's mic (most Sony BRAVIAs).

⚠️ After upgrading: open Permissions on the Home screen and allow the microphone,
then set your voice key under Triggers & keys.

⌨️ New: type to Assist

Prefer not to talk? There's a card you can type into instead. Spoken and typed messages
share the same conversation.

🐛 Fixed: notifications with emoji or accented text never appeared

If a notification contained an emoji or a letter like é, the TV quietly threw it away —
the automation looked like it worked but nothing showed up.

✨ Also

  • 🔊 Sounds and spoken replies start faster
  • 🌐 The web console is more reliable

1.1.4

1.1.4 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 03 Aug 02:13

Fixed

  • Fixes oversized map card tiles

1.1.3

1.1.3 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 31 Jul 08:05

Fixed:

  • Component reacts to light themes properly.
  • Improved Web Server behaviour for handling connection errors to Home Assistant.

1.1.2

1.1.2 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 29 Jul 02:43

Added

  • An update check on the About page showing whether a newer version is available.

Fixed

  • Local camera thumbnails now refresh properly instead of freezing on the first frame.
  • Connection errors now say what's actually wrong — untrusted certificate, wrong address, or unreachable server — instead of showing raw technical text.

1.1.1

1.1.1 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 28 Jul 06:23

Added:

  • Adds a Verify certificate toggle so Home Assistant with a self-signed certificate can connect over https/http on your local network.

1.1.0

1.1.0 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 26 Jul 08:21

Bug Fix #1

  • Notification images now update on every trigger instead of showing the first snapshot forever and also render at original resolution.

1.0.0

1.0.0 Pre-release
Pre-release

Choose a tag to compare

@manjotsc manjotsc released this 21 Jul 03:04
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