惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
腾讯CDC
G
Google Developers Blog
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
有赞技术团队
有赞技术团队
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
美团技术团队
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
一日一技|把 PlayStation 加入 HomeKit - 少数派
2022-01-16 · via 少数派

Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


由于 HAP(HomeKit Accessories Protocol)的开放性质1,配合 HomeBridge / HomeAssistant 庞大的插件库,几乎做到了万物皆可 HomeKit 的程度。今天我们就来把家中的 PlayStation 游戏机的唤醒和休眠加入到 「家庭」应用中并控制。


本文以 HomeBridge 为例,HomeBridge 运行在 Ubuntu 系统的树莓派上。安装和使用 HomeBridge 请参考这篇文章:HomeBridge 操作指南:从零开始,将你的米家设备接入 Homekit

本次接入的原理是根据 Github 上开源的 PlayStation 唤醒软件进行配置,再接入到 HomeBridge 调用运行配置好的唤醒软件。从而达到曲线救国的 PlayStation 的 HomeKit 化,接下来我们就分步骤进行安装与配置。

安装控制软件

本方法使用 playactor 控制软件来操控 PlayStation 系统。由于 PlayStation 并不支持传统的 WoL ,现在有的方法原理都是基于索尼自家的 PS Remote Play 这款软件的原理进行开发的。

根据 playactor 项目的文档,本项目支持 PS4 的全部操作和 PS5 的部分操作。在加入 HomeKit 之后我们仅需要用到 Wake 与 Standby 两个指令即可。

 PS4PS5
Wake
Standby
Keyboard control
Key/Button press
App/Game start

首先我们进入到运行 HomeBridge 的主机中,安装软件。在终端中输入:

sudo npm install playactor

等待安装完成。如果是 Docker 中运行的 HomeBridge 请直接在 HomeBridge 的终端中安装软件。

账号认证

接下来我们进入到 HomeBridge 的后台:

点击右上角三个点,进入「终端」,接下来我们使用 HomeBridge 用户进行认证。

进入终端
  1. 启动你的 PlayStation 4/5。
  2. 在「终端」中输入:playactor browse 运行。
  3. 屏幕上会显示你的 PlayStation 信息,如果你有多台 PlayStation 请分别记住他们的名字。
  4. 输入:playactor login --host-name <你的主机名称> --no-open-urls,此时屏幕上会显示一个 URL 地址,点进进入。
  5. 在地址中输入你的 PlayStation 账号密码。
  6. 转跳页面之后复制 URL 地址,拷贝进「终端」并回车。
  7. 根据提示,进入 PlayStation 的 设定-主机-远程游玩-关联设备 找到 8 位数字,输入到终端中。
  8. PlayStation 右上角跳出正在远程控制时,证明认证成功。
  9. 在终端中输入:playactor standby --host-name <你的主机名称>,若 PlayStation 开始进入休眠证明软件运行正常。

配置 HomeBridge

接下来进入 HomeBridge 进行插件配置。这里有多种插件可以选择:

笔者选择 WoL 插件进行接入,因为具有 Return Early 功能,按下开关之后不用等待响应。如使用 cmdswitch2 配置过程也大同小异。

配置以 GUI 为例,打开 WoL 插件:

  1. 输设备名称。
  2. Pinging configuration 中随便输入一个 IP 地址,在 Ping Command 中输入:playactor check --host-name <你的主机名称> | grep -i '200 Ok'
  3. 随意设定一个 Ping command timeout 时间。
  4. Wake configuration 中随便输入一个 MAC 地址,随便输入一个广播地址。
  5. 更改 Wake grace time 为 0
  6. 输入 Wake command playactor wake --host-name <你的主机名称>
  7. 设定 Wake command timeout 为 45
  8. 设定 Shutdown configuration 中的 Shutdown command 为playactor standby --host-name <你的主机名称>
  9. Miscellaneous 中打开 return early。

保存并重启 HomeBridge ,此时你的 PlayStation 就已经接入 HomeKit 中了,可以实时查看状态,控制唤醒以及休眠。

如果你使用 HomeAssistant 那么操作也大同小异,只需要举一反三就可以把你的 PlayStation 接入 HomeKit。

虽然 PlayStation 本身的唤醒机制就已经十分优秀了,使用 HomeKit 或者 Siri 唤醒可以说是多此一举。但是接入进 HomeKit 以后,可以联动触发非常多的场景。比如设定游戏模式等等,具体玩法就由各位自行探究了,本文仅作抛砖引玉。

> 下载 少数派 2.0 客户端、关注 少数派公众号,了解更妙的数字生活 🍃

> 实用、好用的 正版软件,少数派为你呈现 🚀