ps4 wakerを使う - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki

https://github.com/dhleong/ps4-waker

$ node -v
v8.11.1

nodeはあるけど、npmがなかったので、インストール。

$ sudo apt-get install npm

70個もパッケージがインストールされた。

npm -v
1.4.21

バージョンがやたら古かったので、アップデート。

sudo npm install npm -g

よくわからないけど、2回実行したら、インストール完了。

$ sudo npm install npm -g
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
+ [email protected]
added 426 packages from 800 contributors in 125.085s

$ npm -v
6.9.0

と、ここで、node-redのアップグレードを思い立つ。0.19.4 -> 0.20.5 に。

「Node-RED User Group Japan - Raspberry Piで実行する」に従う。 https://nodered.jp/docs/hardware/raspberrypi

このone-lineで。

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

Node v8.11.1 --> v10.15.3に。 あれ? npm も 6.9.0 --> 6.4.1に。

というわけで、ps4-wakerを。

$ sudo npm install -g ps4-waker
/usr/bin/ps4-waker -> /usr/lib/node_modules/ps4-waker/dist/cli.js
+ [email protected]
added 9 packages from 12 contributors in 20.484s

sudo ps4-wakerで起動。

PS4側の操作、メニュー/設定/アプリケーション接続 でPINコードをゲット。

$ sudo ps4-waker
WAKEUP sent to device... 192.168.1.12
Logging in...
Go to 'Settings -> Mobile App Connection Settings -> Add Device' on your PS4 to obtain the PIN code.
Pin code> 00034446
Logged into device! Future uses should succeed
スタンバイから起動。
sudo ps4-waker

スタンバイさせる。
sudo ps4-waker standby

キー情報送信(up, down, left, right, enter, back, option, ps だけど、psしか効かないぞ。)
sudo ps4-waker remote ps

現在の状態をチェック。アプリのtitleidを調べることができる。
sudo ps4-waker check
  Netflix: CUSA02988
  YouTube: CUSA01065

titleidのアプリを起動する。
sudo ps4-waker start <titleid>

⚠️ **GitHub.com Fallback** ⚠️