I’ve been using HA for a few years. We installed a new Vizio M65Q6-L4 smart TV this past March. SmartCast integration discovered it and paired flawlessly. I setup fully functional Power, volume and mute controls on my dashboard. I use Rokus on all of our TVs for a consistent look and feel, so didn’t go any deeper into other specific TV integration functions. A couple months ago, the TV auto firmware updated. I noticed a bit later on that my dashboard volume controls were no longer working. Power and mute still work. The volume controls showed up as unavailable in HA device detail.
I removed the device from HA and re paired. No volume entities were created. Only Mute and Power.
I removed the Vizio integration with HACS and reinstalled. Re-paired the TV and No volume entities.
I tried pairing with HomeKit to bypass. It successfully paired, but again no volume entities were created.
I’m running an HA Green:
Version core-2026.8.1
Installation type Home Assistant OS
Development false
Supervisor true
Docker true
Container architecture aarch64
Virtual environment false
Python version 3.14.6
Operating system family Linux
Operating system version 6.18.39-haos
CPU architecture aarch64
TV Device info:
M65Q6-L4
by VIZIO
Firmware: 86.910.19.1-2
This is the error I see in the logs:
Logger: homeassistant.components.vizio.coordinator
Source: helpers/update_coordinator.py:202
Integration: VIZIO SmartCast (documentation, issues)
First occurred: 2:58:03 PM (58 occurrences)
Last logged: 3:26:33 PM
Unexpected error updating listener 6162307628816 for vizio
Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py”, line 202, in async_update_listeners update_callback() ~~~~~~~~~~~~~~~^^ File “/usr/src/homeassistant/homeassistant/components/vizio/media_player.py”, line 206, in _handle_coordinator_update float(data.audio_settings[VIZIO_VOLUME].value) / self._max_volume ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ KeyError: ‘volume’
I see a somewhat similar bug a year or so ago, but nothing recent.
Thanks,
Bill