From low to high-end, nearly every TV offers some ability to stream media.
Video Game Consoles
Video games come first, but consoles also offer many streaming media services, as well as Blu-ray playback.
I’ve personally tested the following:
|Xbox One X||Playstation 4 Pro||Nintendo Switch (2017)|
What you need to know
Video game consoles have always been a part of my media center, so it would be a glaring omission if I couldn’t include them in my smart home automations. Besides playing video games, I use them as blu-ray players for those rare occasions when I revisit a favorite movie, or watch something that’s not on Netflix. The Xbox One makes for a noteworthy media streaming device—even segregated apps like Youtube TV and Amazon Video are available. If I had to choose only one device connected to my TV, it would likely be a videogame console because it plays games, blu-rays, and most major apps.
Consoles aren’t known to be open platforms, but several clever people developed ways to connect the Xbox One and Playstation 4 consoles to Home Assistant. These are unofficial methods that Sony or Microsoft could discontinue in the future, but I’ll give it a couple of years before that happens.
With Home Assistant integrations, I can see the game currently playing (see examples below). It’s not exactly useful, but it sure looks cool on the Home Assistant dashboard! The other benefit to integrating is that my TV lighting automations will be even more precise, now that I can detect if a game is playing.
Considerations before buying a video game console
- Only the Xbox One S and X support 4K Blu-ray. Playstation 4 Pro can play regular Blu-rays only.
- If you use a console as a media streaming device, you should purchase a media remote or use a Logitech Harmony remote.
- Consoles are slightly less convenient than media streaming devices to watch videos. It takes longer to boot up and start watching. You also lose a few features like voice control and casting.
What you get with integrating a video game console
- Create more accurate lighting automations (e.g. turn on the lights when a game is playing).
- Use as a blu-ray player (XboxOne S & X supports 4K).
- Supports video and music apps like Hulu, Spotify, Netflix.
- Integration looks cool on Home Assistant.
- Use Alexa on XboxOne support article
- Home Assistant component for Playstation 4
- Tutorial for old Playstation 4 integration with Home Assistant
- Xbox One Hass.io add-on
- Affiliate Link: Purchase the Playstation 4 Pro, Xbox One X or Nintendo Switch from Amazon
Microsoft Xbox One
When the Xbox One launched in 2013, it was supposed to be the ultimate media center where you could play games and watch TV—all on the same screen! Well, that idea failed horribly due to poor management decisions but the Xbox One gained some awesome features recently, like a 4K bluray player and plenty of supported video apps (Youtube TV, Hulu, Spotify). Smart home integration was recently added in the form of a Home Assistant (Hass.io) add-on and it’s quite impressive, with the ability to display the game currently playing in Home Assistant—all without any manual intervention.
I’ve run into a few issues, like having to re-authenticate my Xbox account from time to time. It’s not a completely hands-off integration, but it’s not a critical component that I can survive without it working.
Installation and Smart Home Integration
The initial setup on Home Assistant is only difficult if you don’t read the instructions. Install the Hass.io addon and authenticate to
Xbox Live per the add-on instructions. Find your Xbox One’s device ID (see instructions again), then add the Xbox One media player platform and device ID in your configuration.yaml file. Be sure to read the instructions thoroughly!
Status updates to Home Assistant are quick—within one to two seconds—so lighting automations are responsive when I start playing a game. Videogame cover art appears automatically when a game is playing, which is a nice touch to the UI..
Sony Playstation 4
As of Home Assistant 0.89, the Playstation 4 is supported with the same features as the Xbox One add-on. It is even easier to authenticate using the new Home Assistant integration process, which makes this an easy recommendation if you already have a PS4. Most of the popular streaming video apps are available on PS4–even Plex! Remotely powering on the PS4 now works, so you can now use voice control for that. I’m happy that more people can use this integration and show off the game currently playing, and design lighting automations based on the PS4’s state.
Installation and Smart Home Integration
I haven’t had any authentication issues with the Playstation 4 add-on like I did with the Xbox One. With the new component added to Home Assistant 0.89, installation is a breeze compared to the old method. For reference, here is the tutorial from Home Assistant user @cheynespc for directions to install the old Playstation 4 Hass.io add-on.
Video game cover art works on some but not all games.
An integration does not exist for the Nintendo Switch and it’s not likely to happen in the future. If you need a method to detect if the Switch is connected to the dock, I would connect a LAN adapter to the the Switch dock and Home Assistant’s
nmap device tracker to detect the LAN adapter’s presence. Or, if the Switch uses a dedicated HDMI port and your TV and/or AV receiver is connected to Home Assistant, then create an automation that detects if that HDMI port is currently selected. I think the LAN adapter is the best method for detection though.
For the few who own a receiver, they will be happy to know receivers are incredibly easy to integrate into the smart home.
Previously a wired-only and costly solution, multi-room audio is now available for music lovers with modest budgets.