Wake up your PlayStation (PS3, PS4, PS5) from Home Assistant over Bluetooth.
This repository contains two components that work together:
| Component | Description | Documentation |
|---|---|---|
| HA Custom Component | Home Assistant integration — button entity, config flow, wake logic | custom_components/wakepsx_on_bt/ |
| ESPHome Firmware | ESP32 gateway for reliable Bluetooth wake (recommended method) | esphome/ |
The integration relies on pywakepsx-on-bt — a standalone Python library that handles HCI-level Bluetooth operations and MAC address extraction from USB controllers.
- Copy
custom_components/wakepsx_on_bt/into your HAconfig/custom_components/directory - Restart Home Assistant
- Add the integration via Settings → Devices & Services → Add Integration → Wake PSX on Bluetooth
- Follow the config flow — connect your controller via USB when prompted
For the ESPHome method, flash the firmware first: see esphome/README.md.
MIT License