{"id":14985258,"url":"https://github.com/funkeyflo/ps5-mqtt","last_synced_at":"2025-04-08T09:06:42.165Z","repository":{"id":41542342,"uuid":"508058468","full_name":"FunkeyFlo/ps5-mqtt","owner":"FunkeyFlo","description":"Integrate your PlayStation 5 with Home Assistant","archived":false,"fork":false,"pushed_at":"2025-04-08T01:13:38.000Z","size":1340,"stargazers_count":427,"open_issues_count":7,"forks_count":36,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-08T09:06:34.772Z","etag":null,"topics":["home-assistant","home-automation","homeassistant","mqtt","playstation","playstation-5","ps5"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FunkeyFlo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-27T20:51:43.000Z","updated_at":"2025-04-05T12:29:38.000Z","dependencies_parsed_at":"2024-06-10T11:36:38.430Z","dependency_job_id":"61ba6825-d6a9-4359-80d0-46c7c3b9b7d3","html_url":"https://github.com/FunkeyFlo/ps5-mqtt","commit_stats":{"total_commits":276,"total_committers":12,"mean_commits":23.0,"dds":0.5507246376811594,"last_synced_commit":"db844569f69fd4dc57f1d0595abd47305f73494a"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FunkeyFlo%2Fps5-mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FunkeyFlo%2Fps5-mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FunkeyFlo%2Fps5-mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FunkeyFlo%2Fps5-mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FunkeyFlo","download_url":"https://codeload.github.com/FunkeyFlo/ps5-mqtt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247809964,"owners_count":20999816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["home-assistant","home-automation","homeassistant","mqtt","playstation","playstation-5","ps5"],"created_at":"2024-09-24T14:10:36.317Z","updated_at":"2025-04-08T09:06:42.133Z","avatar_url":"https://github.com/FunkeyFlo.png","language":"TypeScript","funding_links":["https://www.paypal.com/donate/?hosted_button_id=VLDJUM2CMHMNG","https://www.buymeacoffee.com/funkeyflo"],"categories":[],"sub_categories":[],"readme":"\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./add-ons/ps5-mqtt/logo.png\" /\u003e\n    \u003cbr\u003e\n    \u003cbr\u003e\n    \u003cdiv style=\"display: flex;\"\u003e\n        \u003ca href=\"https://github.com/FunkeyFlo/ps5-mqtt/releases\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/release/FunkeyFlo/ps5-mqtt.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=VLDJUM2CMHMNG\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/Donate-PayPal-green.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"#\"\u003e\n            \u003cimg src=\"https://img.shields.io/maintenance/yes/2024.svg\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/FunkeyFlo/ps5-mqtt/LICENSE.md\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/license/hassio-addons/addon-ssh.svg\"\u003e\n        \u003c/a\u003e\n    \u003c/div\u003e\n    \u003ch1\u003ePS5 MQTT\u003c/h1\u003e\n\u003c/div\u003e\n\n\nIntegrate your Sony Playstation 5 devices with Home Assistant using MQTT.\n\n![Supports aarch64 Architecture][aarch64-shield]\n![Supports amd64 Architecture][amd64-shield]\n![Supports armhf Architecture][armhf-shield]\n![Supports armv7 Architecture][armv7-shield]\n![Supports i386 Architecture][i386-shield]\n\n[![flat](https://dcbadge.vercel.app/api/server/BnmvYHvz5N?style=flat)][discord]\n\n[![Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2FFunkeyFlo%2Fps5-mqtt)\n\n## Features\nThe following features have been implemented or are planned for future implementation.\n\n| Feature                                            | Implemented |\n| -------------------------------------------------- | ----------- |\n| Power; Wake/Standby (rest mode)                    | ✔           |\n| Discover Playstation 5 devices on local network    | ✔           |\n| [Web UI for acquiring credentials][credentials-ui] | ✔           |\n| Match [PSN account activity][1.0.0] to device      | ✔           |\n\n## Installation\n1. Install an [MQTT broker][mqtt-broker], if you haven't already.\n2. Add the repository to Home Assistant using the repository's url or by pressing the *add-repostory* button above.\n3. Install the PS5 MQTT add-on. **Not the edge version!**.\n4. Configure the add-on as described in the [documentation][ha-docs].\n5. Start the add-on.\n6. Use the web-ui to authenticate with each PlayStation device.\n\nThe MQTT entities will be created automatically when a new device is discovered on your network. \n\n*Note: this does require MQTT auto-discovery to be enabled.* \n\n## Using the add-on with Home Assistant Core (`Docker`)\nThis bit of [documentation][docker-docs] should get you on your way! 😻\n\n## Support the project!\n**If you enjoy the project please consider helping me and my family stay warm this winter! :cold_face:**\u003cbr\u003e\n**Donate so I can keep paying my gas bill, whilst working on this awesome project! :fire:**\n\n\u003ca href=\"https://www.buymeacoffee.com/funkeyflo\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n## Example usage\n![image](https://user-images.githubusercontent.com/4623715/184224674-97c167f6-44bc-463a-a573-3a47b5eaefc8.png)\n\n## FAQ\n\n### The log is showing 403 errors when I try to turn my ps5 on or off!\nDouble check that you've enabled all required remote play features [as described in the remote play documentation][ps5-rp].\n\n### Can devices be powered on/off from/to other modes than rest mode?\n**No.** The underlying remote play protocol from sony does not support this.\n\n### Why does this add-on only support Awake/Standby on Playstation 4?\nThere already is a great [Home Assistant integration][ha-ps4] 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.\n\n### Can I get the yaml code for button in the [example image](#example-usage)?\n**No.** I based my personal custom button cards on [this project][matt8707-dash]. *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.\n\n## Thanks \u0026 Credits\nThe initial MQTT implementation for tracking device power was based on the work done by [andrew-codes][ac-user] and can be found in [this repository][ac-repo].\n\n\u003c!-- links --\u003e\n[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg\n[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg\n[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg\n[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg\n[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg\n[credentials-ui]: https://community.home-assistant.io/t/ps5-mqtt-control-playstation-5-devices-using-mqtt/441141#impressions-1\n[discord]: https://discord.gg/BnmvYHvz5N\n[docker-docs]: ./docs/DOCKER.md\n[ha-docs]: ./add-ons/ps5-mqtt/DOCS.md\n[ac-repo]: https://github.com/andrew-codes/home-automation\n[ac-user]: https://github.com/andrew-codes\n[matt8707-dash]: https://community.home-assistant.io/t/a-different-take-on-designing-a-lovelace-ui/162594\n[mqtt-broker]: https://www.home-assistant.io/docs/mqtt/broker/\n[ha-ps4]: https://www.home-assistant.io/integrations/ps4/\n[ps5-rp]: https://remoteplay.dl.playstation.net/remoteplay/lang/en/ps5_mobile.html#section3\n[1.0.0]: https://github.com/FunkeyFlo/ps5-mqtt/releases/tag/v1.0.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyflo%2Fps5-mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunkeyflo%2Fps5-mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkeyflo%2Fps5-mqtt/lists"}