Just tried the new version, on a TCL Q750G , Android 11, with an assortment of Reolink and Tapo cameras. Same behaviour as previous version, through the app or when launched via the script and muted. RTSP or camera entity.
Spinning circle, nothing else happens.
I recently started using quickbars on my Google TV. Very nice, but I found a quirk.
I have two TVs using Quickbars. Both are set to show liveview from my Ring camera.
One show the last recording and the other just says 404 not found when I try to view.
On my PC, I checked if the live view works from home assistant and it works fine.
Any ideas?
Same issue with Ring cameras, I had to spin up a container that will convert the rtsp stream to mjpeg. Take that mjpeg URL and add to mjpeg IP camera addon and use those entities. Not sure what Reolink and Tapo use, I have a Reolink on order and will test.
How do you update the app on google chromecast?
@skank
Open the Play Store, click on your account and there should be “App Updates” there. If you can’t find the Play Store app - you can open it using the voice assistant (just click on it and ask it to open the Play Store) or by going to settings → apps → System Apps and open the Play store from there.
@redonionking
Tapo cameras should work, so I’m guessing it’s a problem with the TCL device (which is notoriously buggy).
Have you checked the guide to see that you’re using a good MJPEG stream for the camera entity? And did you test the RTSP stream via VLC?
@jayste4
Hey, Ring cameras are problematic. Check out what @guyp2k did and shared in the comments.
Tested RTSP streams in VLC, working. Not using Mjpeg streams.
If want and need it, i have an automation, works perfectly.
id: 'Deurbel quickbar activatie'
alias: Deurbel → Script starten wanneer Google TV aan staat
description: Start quickbar script wanneer deurbel gaat en Google TV actief is
trigger:
- platform: state
entity_id: binary_sensor.deurbel_bezoeker
to: "on"
condition:
- condition: or
conditions:
- condition: state
entity_id: media_player.google_tv_woonkamer_2
state: "on"
- condition: state
entity_id: media_player.google_tv_x
state: "on"
- condition: state
entity_id: media_player.google_tv_y
state: "on"
action:
- service: script.quickbars_notificatie_deurbel
mode: parallel
Thanks, have it working as well, good stuff!
Just wanted to say a big “Thank you” for this app ![]()
I have been using work-arounds for the last few years and this is finally a nice, clean and elegant implementation.
Great work and big thank you for sharing with us ![]()
hello, I am using google Chromecast, connected to Panasonic TV. I am controlling Chromecast using original TV remote via HDMI-CEC. I tried your app, but I cannot record trigger keys, as no key on the original TV remote is detected. However if I use Chromecast remote, it does record trigger key. Does your app respond to TV remote keys via HDMI-CEC?
@redonionking
Got it, please contact me at [email protected] and I’ll try to solve it in the next update.
I’ll be busy in the upcoming time so it may take a while until I’ll reply, but once I’ll be fully available - we’ll do it.
@AleXSR700
Hey Alex, thank you so much for your kind words!
I’m glad that you like it ![]()
@sgaluf
Hey, this is not possible.
The app works with accessibility services to hijack remote keys’ actions at the OS level, and it works with normal, direct remote commands.
HDMI-CEC commands go through a different path, due to security measures in Android.
You can only use a normal Android TV remote. If you don’t like the Chromecast one - you can purchase remotes online that have more buttons etc.
Quick question: how do I change the ON state custom color value? I would like something less colorful ![]()
And if I may, three small feature requests :
- quickbar scaling to make the buttons less huge
- state based color of the icon rather than the button to make the quickbars less HA-flashy
- button off state color to give more styling options
Very personal, I know, but I prefer black button background and no on state button color, just icon color. Very minimal style to better match modern themes. HA has always been too gaudy for me (not sure if that is the correct translation).
P.S.: Is there an automatic background reconnect? I was updating some scripts and ended up restarting HA. The TV was running at the time and then Quickbars permanently lost the connection. I had to manually reopen Quickbars main app for it to reconnect.
Tried disabling and reenabling accessibility but still the Netflix button cannot be mapped
. Weird thing is I don’t see anyone else reporting this problem… unless perhaps they have not yet updated to the latest Shield firmware.
@TimNiceButDim
Hey, there’s one other report of this exact problem in Reddit. If you have a Reddit account, see if you can contact him to see if he found a fix. I really hope that NVIDIA didn’t block this functionality with this latest update.
@AleXSR700
Hey man,
- You can change the on state color in the QuickBar’s style settings, you can check find it inside the Edit QuickBar menu.
- Regarding the background reconnect - yeah, definitely. If it doesn’t work for you, the TV silently kills the background service (some TVs do that). Try following the guides here in troubleshooting for “Can’t trigger a QuickBar”, especially the OEM specific tips.
And regarding the feature requests:
- The QuickBar scaling is a feature I really want to implement, and I will probably do in the future.
- It looks very bad an unreadable (trust me) and won’t work for basically everyone except for you haha… I do respect that you want it - but it takes too long to implement and there are many users already, and there’s already a list of most requested features, based on a user poll. I will publish an updated one in the future.
- Perhaps in the future.
I wanted to congratulate you on the work you’ve done with QuickBars — the notifications, PiP, and all the advanced features are incredibly useful and well-designed. I often use the PiP to view the live stream from my cameras, and it works great.
I wanted to ask if it’s already possible, or if it might be planned for the future, to add one or more action buttons directly inside the PiP. For example, being able to watch the live camera feed and have quick buttons like “Unlock door” or “Open gate” right there would be extremely convenient, without having to exit the PiP or switch to other views in Home Assistant.
Again, great work on the project — really impressive!
@adf1978
Hey, thank you for the kind words!
It was a planned feature in the past - but since I added the notifications with the easy to configure action buttons - it’s not really necessary anymore.
I’d recommend for you to try one of the following:
- Switch to a notification which shows an updated image from your camera, with buttons on it to show the live camera feed, and the requested buttons.
- You can create a script to show only this notification with these buttons that you requested, so you can just show both the notification and the live feed together on 2 separate corners of the screen(you can automate this to show up together), and the buttons that you want access to will be on the notification. It’s less elegant then directly on the camera feed, but it works great for now.
Hello Omri,
the RTSP implementation is working for streams coming from go2rtc within Frigate.
But if I want to use birdseye from frigate, nothing shows up. The stream is working in VLC
media information of a working stream from go2rtc
media information from the non working birdseye stream
if you need anything else to followup, please let me know
EDIT: had uploaded 2 times the same screenshot

