PS4 Steuerung mittels ps4-waker

Begonnen von SlvrStrko4, 21 Januar 2016, 14:44:10

Vorheriges Thema - Nächstes Thema

tklein

bin etwas weiter gekommen.

Wo/wie kann ich eine PIN für den PS4-Waker vergeben?


Gruß Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

Bote

auf Deiner PlayStation:
Einstellungen -> PlayStation App-Verbindungseinstellungen -> Gerät hinzufügen
da bekommst Du Deine Pin

tklein

#17
Hi Bote,

wenn ich

sudo ps4-waker  --pin xyzxytzz

als Code eingebe bekomme ich folgende Fehlermeldung:

Unexpected error:14 / LOGIN_FAILED



Welche Werte müsste die attribute "credentialFile" und "Interval" bekommen?


EDIT: Wie ist die Reihenfolge? Muss ich mich der App SecondScreen mit dem PS4-Waker verbinden? Wenn ja mit welcher PIN. Oder muss ich mich von der Konsole zuerst mit der PS4 verknüpfen?
Gruß Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

Bote

sorry ich hab das ganze unter windoof gemacht.
da ist es eventuell anders aber hier mal die Reihenfolge:

1. PlayStation einschalten und einloggen
2. ps4-waker starten (ohne parameter)
3. Second Screen App öffnen, dort müsstest Du jetzt den ps4-waker und Deine PS4 finden
4. ps4-waker in Second Screen app auswählen
5. Jetzt fragt ps4-waker nach der Pin
--> App-Verbindungseinstellungen öffnen --> Gerät hinzufügen -> angezeigte Pin beim ps4-waker eingeben

das wars, am Ende landet die Datei .ps4-wake.credentials.json im User-Verzeichnis.
Wenn Du die Möglichkeit hast, kannst Du es ja vielleicht auch unter Windoof probieren und dann die config-Datei übernehmen

tklein

#19
Hallo,


danke erstmal, bin wieder ein Stück weiter:

pi@pi:~ $ sudo ps4-waker
WAKEUP sent to device... 192.168.0.107
Logging in...


Allerding kann ich die Datei .ps4-wake.credentials.json nicht in meinem Pi-Verzeichnis finden ( auch kein Treffer von "sudo find . -name .ps4-wake.credentials.json" aus dem root).
Wo/Wie kann ich die Datei sonst finden?
Wie kann ich das Programm unter Windows laufen lassen?

Muss ps4-waker im Hintergrund immer laufen?

Gruß
Thomas
FHEM auf Pi 3, Echo (Plus, Dot und Connect), CUL868/433, HM Komponenten, Broadlink, Enigma (VU DUO2), Alexa/Homebridge, Sonoffs (POW, RF, Basic), Wemos D1 (IR, DHT, BH1750, OLED, BMP180), IT/Steckdosen, Fritzbox mit SIP, Wifilight, MQTT, Pilight, Xiaomi Flower Sensor, Spotify, Dooya, Shelly, Conbee2

Bote

#20
unter Windows hab ichs per npm https://nodejs.org/en/ installiert.
also per Befehl: npm install ps4-waker -g

danach kannst Du einfach ps4-waker in der Kommandozeile eingeben.

ZitatMuss ps4-waker im Hintergrund immer laufen?


nö, also wenn noch keine .ps4-wake.credentials.json existiert musst Du bloß ps4-waker in der Kommandozeile eingeben und er führt dich eigentlich durch die einzelnen Schritte.

Deine Ausgabe sieht allerdings so aus als hätte er schon eine .ps4-wake.credentials.json.
Die Dateien mit führendem . werden je nach Befehl nicht angezeigt (sind versteckt). Probier es vielleicht nochmal mit ls -al im Home-Verzeichnis.

Chridd

Hi,

ist hier jemand Experte auf dem Gebiet?

Schachlage ist bei mir folgende:
Ich habe die PS4 Second Screen App. Dort sehe ich meine PS4.
Ich habe PS4-Waker auf meinem Pi installiert.

Nach "sudo ps4-waker" kommt "No credentials; Use the PS4 Second Screen App and try to connect to PS4-Waker" Allerdings wird in der Second Screen App keine weitere Anzeige gemacht.
Ich weiss nicht, ob mein PS4-Waker im falschen Verzeichnis (root) ist bzw. wo diese oft genannte "ps4-wake.credentials.jso" zu finden ist.

Wäre super, wenn mir jemand helfen könnte.

Vielen, vielen Dank! 

Ma_Bo

Ich lese mal mit, möchte meine PS4 jetzt auch per FHEM einschalten.
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

mrdustinhoffmann

Vielleicht ist das ja noch für den ein oder anderen interessant:
Das Modul auf Seite 1 scheint nicht mehr zu funktionieren?! Jdfs. nach einem define ist FHEM nicht mehr erreichbar, habe noch nicht in die Log geschaut.

Was bei mir aber funktioniert:

1. npm install ps4-waker
2. ps4-waker
3. Second-Screen starten und ps4-waker auswählen
4. Playstation --> Einstellungen --> Einstellungen der Verbindung über die mobile App--> Neues Gerät hinzufügen --> Code merken und im ps4-waker eingeben

Danach muss die Power-Einstellung für den Ruhemodus der PS4 noch angepasst werden:
--> Einstellungen --> Ernergiespar Einstellungen --> Im Ruhemodus verfügbare Funktionen einstellen --> Einschalten der PS4 aus dem Netzwerk aktivieren

Ab dann kann aus FHEM die PS4 mit {system ("sudo ps4-waker")} oder {system ("sudo ps4-waker standby")} gestartet / gestoppt werden.

Je nachdem unter welchem User FHEM läuft, muss dieser dann noch root-Berechtigung ohne Passwort für ps4-waker erhalten.
Also ganz grob in der /etc/sudoers mit dieser Zeile: fhem ALL=(ALL) NOPASSWD: ALL
Oder aber feiner und den Link zum Skript statt dem letzten "ALL" angeben.

traveltheworld

Das Einrichten des ps4-wakers funktioniert bei mir auch genauso wie im Vorgängerpost beschrieben.

Das Ausführen unter root ist vollkommen überflüssig, wenn man die .ps4-wake.credentials.json ins fhem-home (also normalerweise /opt/fhem) kopiert/verschiebt und dann natürlich dem User fhem per chown die ownership überträgt.
Die PS4 läßt sich dann ganz einfach per system("ps4-waker") einschalten, ich habe es noch auf system("ps4-waker &") geändert, damit der Prozess sofort zurückkommt, egal wie lang er im Hintergrund benötigt (mit warten auf Login etc.).

Matze7685

Funktioniert perfekt  ;D ;D

Vielen Dank..

aherby

Hallo,
danke für die Anleitung

Gibt es eigentlich eine Möglichkeit die Ps4 "richtig" auszuschalten mittels ps4-waker oder vergleichbaren Tools,...?
Oft vergesse ich es und sie läuft ewig im Ruhemodus.

Danke

Gruß
aherby
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

igami

Zitat von: aherby am 28 Dezember 2018, 23:48:27
Gibt es eigentlich eine Möglichkeit die Ps4 "richtig" auszuschalten mittels ps4-waker oder vergleichbaren Tools,...?
Oft vergesse ich es und sie läuft ewig im Ruhemodus.
Der Harmony Hub kann das glaube ich, aber dann lässt sie sich nicht mehr per ps4-waker einschalten.
Vielleicht muss man mal einen Controller mit einem ESP aufwerten :D
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

aherby

Servus,
scheint aber auch mit der Harmony Probleme beim ausschalten zu geben oder?

Das Einschalten würde mit direkt am Gerät oder mittels Controller reichen.

Ok ein ESP am Controller wäre auch ..., eher den Powerbutton direkt am Gerät.

Schade
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.