Hallo liebe Community,
Ich wollte euch mal zeigen wie man die PlayStation 5 ein wenig Smart machen kann. Zuerst müssen wir Das eigentliche Programm installieren. Anschließend muss der user-credential rausgesucht werden (eine Art Token) und zum Schluss wird alles noch in Homebridge eingetragen.
1. installieren von “ps5-wake”
git clone https://github.com/iharosi/ps5-wake
cd ps5-wake/
sudo make install
./ps5-wake -vP -B
Als nächstes müssen wir die App PS Remote Play herunterladen und installieren.
Ich empfehle die PC bzw. Mac Variante herunter zu laden und zu installieren da ich damit den besten Erfolg hatte.
Anschließend nochWireShark herunterladen und Installieren.
Wireshark öffnen und die Netzwerkschnittstelle auswählen (eth0, wlan0,…..)
Anschließend Capture starten und im Filter die IP von eurer PlayStation 5 wie unten gezeigt eingeben.
ip.addr == 192.168.xxx.xxx
Anschließend auf suchen und "user-credential" eingeben dis das Ergebnis so aussieht wie auf den Bild. Text kopieren und den Hex Code entfernen. Die einzelnen Zeilen sind durch Punkte getrennt. nach dem Ordnen sollte es so aussehen:
WAKEUP * HTTP/1.1
client-type:vr
auth-type:R
model:m
app-type:r
user-credential:-394...
device-discovery-protocol-version:000
...
Anschließend via Terminal Testen
./ps5-wake -vW user-credential -H 192.168.xxx.xxx
bzw.
./ps5-wake -vW user-credential -B
Zum integrieren in Homebridge nutze ich das cmdswitch2-Plugin.
{
"platform": "cmdSwitch2",
"name": "CMD Switch",
"switches": [
{
"name": "Playstation 5",
"on_cmd": "ps5-wake -v -W 423097783 -B",
"off_cmd": " echo“ OFF > /dev/null 2>&1,
"state_cmd": "s5-wake -v -P -B 2>/tmp/ps5status && grep -w 'Home Screen' /tmp/ps5status | grep -c -v grep && rm /tmp/ps5status",
"pooling": true,
"interval": 1,
"timeout": 2000,
"manufacturer": "Sony Corporation",
"model": "CFI-1016A",
"serial": "XXXXXXXXXXXXXXXXX"
}
]
}
Alles anzeigen
Leider gibt es zur Zeit keine Möglichkeit die PS 5 wieder in Standby zu versetzten. Deshalb bei "off_cmd" ein Befehl ohne Auswirkung.
Viel Spaß beim ausprobieren
4MeInfo