Integrate your Sony Playstation 5 devices with Home Assistant using MQTT.
The following features have been implemented or are planned for future implementation.
Feature | Implemented |
---|---|
Power; Wake/Standby (rest mode) | ✔ |
Discover Playstation 5 devices on local network | ✔ |
Web UI for acquiring credentials | ✔ |
Match PSN account activity to device | ✔ |
- Install an MQTT broker, if you haven't already.
- Add the repository to Home Assistant using the repository's url or by pressing the add-repostory button above.
- Install the PS5 MQTT add-on. Not the edge version!.
- Configure the add-on as described in the documentation.
- Start the add-on.
- Use the web-ui to authenticate with each PlayStation device.
The MQTT entities will be created automatically when a new device is discovered on your network.
Note: this does require MQTT auto-discovery to be enabled.
This bit of documentation should get you on your way! 😻
If you enjoy the project please consider helping me and my family stay warm this winter! 🥶
Donate so I can keep paying my gas bill, whilst working on this awesome project! 🔥
Double check that you've enabled all required remote play features as described in the remote play documentation.
No. The underlying remote play protocol from sony does not support this.
There already is a great Home Assistant integration that supports more functionality for PS4 devices like starting games. However, users have reported that this add-on detects Awake/Standby changes faster than the existing integration. So if you want you can use this add-on next to the existing integration or instead of it, if you are only interested in Standby/Awake.
Can I get the yaml code for button in the example image?
No. I based my personal custom button cards on this project. But I heavily modified them and added loads of custom stuff that is not suitable for sharing at this time as it will likely raise more questions than provide answers.
The initial MQTT implementation for tracking device power was based on the work done by andrew-codes and can be found in this repository.