NEWS
Mit ioBroker PS4 einschalten
-
Hallo zusammen
Ich bin neu hier. Ich hab auf meine Raspi 2 homebridge und das plugin harmonyhub installiert, damit ich mein Heimkino übers iPhone einschalten kann. Das läuft wunderbar. Bereits von anfang an wollte ich auch die PS4 mit einbinden damit diese eingeschaltet wird. Was ich mit dem npm ps4waker erledigen lässt nun habe ich den ioBroke empfohlen bekommen da ich anscheinend mit ihm den ps4waker in eine Harmony aktivität eibinden kann damit es meine PS4 startet und auch abschaltet.
Jetzt wollte ich mal fragen mit welchem Adapter das gehen würde? Ich habe vermütet mit dem Harmony adapter oder?
Leider bin ich da auf eine Problem gestossen: wenn ich den Harmony adapter herunterladen möchte, erhalte ich eine Fehlermeldung. Und auch wenn ich den Homekit adapter herunterladen möchte erhalte ich auch einer Fehlermeldung.
Weis jemand warum ich diese Fehlermeldung erhalte? Ich vermute ioBroker hat keine sudo berechtigung. Falls dies zutrifft wie gib ich dem ioBroker diese?
Vielen Dank im Voraus
Lg Noah `
Hallo habe gerade den PS-Waker installiert und konfiguriert funktioniert super nach dem ich die ruhezustandseinstellungen so geändert habe das die ps4 über netzwerk starten darf
Jetzt geht endlich meine PS4 an wenn die Harmony die Aktion PS4 Startet
in Javascript habe ich es auf die Schnelle mal so gelöst kurz getestet und Funktioniert (hoffe das bleibt so )
on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:1},function(obj){ log("PS-4 an"); exec("ps4-waker"); }); on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:3},function(obj){ log("PS4 aus"); exec("ps4-waker standby"); });
ich hoffe dass hilft dir
-
Hallo zusammen
Hallo habe gerade den PS-Waker installiert und konfiguriert funktioniert super nach dem ich die ruhezustandseinstellungen so geändert habe das die ps4 über netzwerk starten darf
Jetzt geht endlich meine PS4 an wenn die Harmony die Aktion PS4 Startet
in Javascript habe ich es auf die Schnelle mal so gelöst kurz getestet und Funktioniert (hoffe das bleibt so )
on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:1},function(obj){ log("PS-4 an"); exec("ps4-waker"); }); on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:3},function(obj){ log("PS4 aus"); exec("ps4-waker standby"); });
ich hoffe dass hilft dir
Hallo Patrick,
ich stehe gerade auch vor dem Problem mit der PS4. Ich habe dein Skript eingefügt und leicht verändert, da der Name der Playstation bei mit "Sony_PS4" ist.
! on({id:"harmony.0.Harmony_Hub.activities.Sony_PS4"/activity:Sony_PS4/,val:1},function(obj){
! log("PS-4 an");
! exec("ps4-waker");
! });
! on({id:"harmony.0.Harmony_Hub.activities.Sony_PS4"/activity:Sony_PS4/,val:3},function(obj){
! log("PS4 aus");
! exec("ps4-waker standby");
! });
Das npm Modul habe ich im Javaskript-Adapter angegeben.Ich bin etwas ratlos wie es jetzt weiter geht. Ich dachte durch das Skript wird das Objekt in dem entsprechenden Ordner des Harmony Hub in iobroker angelegt. Das ist aber nicht der Fall.
Daher die Frage: Wie mache ich weiter? Wie kann ich den ps4-waker in einer Szene ansprechen?
Sorry für die etwas dumme Fragerei, aber ich bin noch relativ neu in der iobroker-Geschichte.
Danke für deine Hilfe
-
Hallo Patrick
Vielen Dank für die Hilfe. Bei mir läuft es nun. Ich kann die PS4 ein und auschalten mit den Harmony aktivitäten!!
Dankeschön.
Allerdings läuft der Yakha adapter nicht richtig. Kennst du dich damit auch aus? Den logs bekomm ich fehlermeldungen.
! host.raspberrypi 2017-12-31 14:57:21.449 info Restart adapter system.adapter.yahka.0 because enabled
! host.raspberrypi 2017-12-31 14:57:21.448 error instance system.adapter.yahka.0 terminated with code 1 ()
! Caught 2017-12-31 14:57:21.448 error by controller[0]: at Function.Module._load (module.js:438:3)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at tryModuleLoad (module.js:446:12)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at Module.load (module.js:487:32)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at Object.Module._extensions..js (module.js:579:10)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at Module._compile (module.js:570:32)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at Object. (/opt/iobroker/node_modules/mdns/lib/dns_sd.js:32:22)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at require (internal/module.js:20:19)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Module.require (module.js:497:17)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Function.Module._load (module.js:417:25)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Function.Module._resolveFilename (module.js:469:15)
! Caught 2017-12-31 14:57:21.444 error by controller[0]: Error: Cannot find module '../build/Release/dns_sd_bindings'
! Caught 2017-12-31 14:57:21.444 error by controller[0]: ^
! Caught 2017-12-31 14:57:21.444 error by controller[0]: throw err;
! Caught 2017-12-31 14:57:21.443 error by controller[0]: module.js:471@T-Eng
Wenn ich das richtig verstanden habe muss du nicht der Name der PS4 sondern der der aktivität dort einfügen. Bei mir heisst die aktion auf dem Harmony "Netflix" und so habe ich das dort auch abgeändert und das funktioniert einwandfrei bei mir
Denn das Script schaut einfach ob die aktivität an oder ab ist und fürt den das entsprechende aus. Sprich wenn es an ist wird die ps abgeschaltet und wenn sie ab ist wird die ps4 an geschaltet.
Lg Noah
-
@T-Eng:Hallo zusammen
Hallo habe gerade den PS-Waker installiert und konfiguriert funktioniert super nach dem ich die ruhezustandseinstellungen so geändert habe das die ps4 über netzwerk starten darf
Jetzt geht endlich meine PS4 an wenn die Harmony die Aktion PS4 Startet
in Javascript habe ich es auf die Schnelle mal so gelöst kurz getestet und Funktioniert (hoffe das bleibt so )
on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:1},function(obj){ log("PS-4 an"); exec("ps4-waker"); }); on({id:"harmony.0.Harmony_Hub.activities.PS4"/*activity:PS4*/,val:3},function(obj){ log("PS4 aus"); exec("ps4-waker standby"); });
ich hoffe dass hilft dir
Hallo Patrick,
ich stehe gerade auch vor dem Problem mit der PS4. Ich habe dein Skript eingefügt und leicht verändert, da der Name der Playstation bei mit "Sony_PS4" ist.
! on({id:"harmony.0.Harmony_Hub.activities.Sony_PS4"/activity:Sony_PS4/,val:1},function(obj){
! log("PS-4 an");
! exec("ps4-waker");
! });
! on({id:"harmony.0.Harmony_Hub.activities.Sony_PS4"/activity:Sony_PS4/,val:3},function(obj){
! log("PS4 aus");
! exec("ps4-waker standby");
! });
Das npm Modul habe ich im Javaskript-Adapter angegeben.Ich bin etwas ratlos wie es jetzt weiter geht. Ich dachte durch das Skript wird das Objekt in dem entsprechenden Ordner des Harmony Hub in iobroker angelegt. Das ist aber nicht der Fall.
Daher die Frage: Wie mache ich weiter? Wie kann ich den ps4-waker in einer Szene ansprechen?
Sorry für die etwas dumme Fragerei, aber ich bin noch relativ neu in der iobroker-Geschichte.
Danke für deine Hilfe `
hallo funktioniert bei dir der PS4-wacker? (wenn du ihn über das Terminal steuerst ? (das ist der Befehl den du im Terminal einbeben musst "ps4-waker"))
-
Hallo Patrick
Vielen Dank für die Hilfe. Bei mir läuft es nun. Ich kann die PS4 ein und auschalten mit den Harmony aktivitäten!!
Dankeschön.
Allerdings läuft der Yakha adapter nicht richtig. Kennst du dich damit auch aus? Den logs bekomm ich fehlermeldungen.
! host.raspberrypi 2017-12-31 14:57:21.449 info Restart adapter system.adapter.yahka.0 because enabled
! host.raspberrypi 2017-12-31 14:57:21.448 error instance system.adapter.yahka.0 terminated with code 1 ()
! Caught 2017-12-31 14:57:21.448 error by controller[0]: at Function.Module._load (module.js:438:3)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at tryModuleLoad (module.js:446:12)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at Module.load (module.js:487:32)
! Caught 2017-12-31 14:57:21.447 error by controller[0]: at Object.Module._extensions..js (module.js:579:10)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at Module._compile (module.js:570:32)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at Object. (/opt/iobroker/node_modules/mdns/lib/dns_sd.js:32:22)
! Caught 2017-12-31 14:57:21.446 error by controller[0]: at require (internal/module.js:20:19)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Module.require (module.js:497:17)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Function.Module._load (module.js:417:25)
! Caught 2017-12-31 14:57:21.445 error by controller[0]: at Function.Module._resolveFilename (module.js:469:15)
! Caught 2017-12-31 14:57:21.444 error by controller[0]: Error: Cannot find module '../build/Release/dns_sd_bindings'
! Caught 2017-12-31 14:57:21.444 error by controller[0]: ^
! Caught 2017-12-31 14:57:21.444 error by controller[0]: throw err;
! Caught 2017-12-31 14:57:21.443 error by controller[0]: module.js:471@T-Eng
Wenn ich das richtig verstanden habe muss du nicht der Name der PS4 sondern der der aktivität dort einfügen. Bei mir heisst die aktion auf dem Harmony "Netflix" und so habe ich das dort auch abgeändert und das funktioniert einwandfrei bei mir
Denn das Script schaut einfach ob die aktivität an oder ab ist und fürt den das entsprechende aus. Sprich wenn es an ist wird die ps abgeschaltet und wenn sie ab ist wird die ps4 an geschaltet.
Lg Noah `
ich habe mich mit diesen Adapter noch nicht beschäftigt sry"Wenn ich das richtig verstanden habe muss du nicht der Name der PS4 sondern der der aktivität dort einfügen. Bei mir heisst die aktion auf dem Harmony "Netflix" und so habe ich das dort auch abgeändert und das funktioniert einwandfrei bei mir
Denn das Script schaut einfach ob die aktivität an oder ab ist und fürt den das entsprechende aus. Sprich wenn es an ist wird die ps abgeschaltet und wenn sie ab ist wird die ps4 an geschaltet."
richtig man kann sogar Anwendungen wie Netflix darüber starten (auf der ps4)
-
okay kein Problem. Dann mach ich ein anderen Thread auf und frage mal
Ja das weis ich aber das funktioniert bei mir leider nicht oder noch nicht. Denn wenn die PS4 durch den ps4-waker gestartet wird, loggt sich kein Kontroller ein und ich muss noch zuerst den PS Button auf den Kontroller drücken und ein Konto auswählen. Ich dachte evtl. kann ich das lösen in dem ich die Autologin funktion aktiviere aber das hat nicht geklappt. Und somit wird keine Applikation oder Game gestartet. Ich glaube früher hat das geklappt aber bin mir nicht mehr sicher. Evtl hat auch Sony was geändert und es geht deshalb nicht mehr.
Klappt dies bei dir?
-
ja klappt bei mir
-
ja klappt bei mir `
Hmm komisch und du hast nichts eingestellt oder sonst was konfiguriert? -
-
ja klappt bei mir
Hmm komisch und du hast nichts eingestellt oder sonst was konfiguriert?
Den PS4 waker schon über das PS4 app und den Terminal wie in der Anleitung bei github `Ahh okay danke ja das habe ich auch gemacht. Habe jetzt im Script rumgebastelt und zuerst starte ich nur die PS4 mit dem befehl start ps4-waker und hab dann gemessen wie lang meine PS4 zum aufstarten brauch und führe dann den Befehl ps4-waker cusa 00127 und so loggt er sich ein und startet netflix.
-
Hallo,
gibt es irgendwo eine Schritt für Schritt Anleitung wie ich die PS4 mit meiner Harmony starten kann (Video wäre schön)
Hier blicke ich nicht ganz durch.Ich habe eine Harmony Elite und da habe ich eine Aktion mit "PS4 Spielen" angelegt.
Weiteres habe ich einen Raspberry 3 mit ioBroker
Den javascript.0 Adapter hab ich auch installiert
Brauche ich noch einen anderen Adapter?Wie muß ich nun vorgehen um den ps4-waker zu installieren.
Im javascript-0 Adapter?Wo genau muß man die Script-Befehle die hier oben stehen eingeben?
Danke euch für die Hilfe
Lg Ferdinand
-
@noaboa said in Mit ioBroker PS4 einschalten:
sudo npm i npm@latest-3 -g
Gruß
Rainer `
Das hat geklappt vielen dank!
Moin ich weiß das Thema ist schon ein paar Tage alt, aber ich stehe vor dem gleichen oder einem ähnlichen Problem...
Bei mir funktioniert alles soweit bis ich in einem Skript „ps4-wacker“ ausführen möchte, hier tut sich leider nichts
Über die console geht es, habe auch exec Befehle erlaubt und das Modul in den JavaScript Adapter eingefügt, dies wurde auch ordnungsgemäß installiert, mit den Hinweis der npm Version 3...Dann hab ich hier im Forum bisschen was gelesen und bin auf dieses Thema gestoßen, da hier der downgrade des npm Moduls wohl geholfen hat, hab ich dies natürlich getestet, es wurde auch ausgeführt, nur in Iobroker wird mir trotzdem noch die aktuelle Version von npm angezeigt und der exec Befehl funktioniert natürlich weiterhin nicht!
Ich kann das Problem nicht ganz verstehen oder nachvollziehen, in der console funktioniert doch alles, werden die exec Befehle nicht einfach dorthin weitergeleitet? Ich habe auch andere exec Befehle ohne Probleme in anderen Skripts am laufen, hier sollte nicht das Problem liegen, auch an meinem Skript an sich sollte es nicht liegen, wenn hier eine andere Aktion zum Testen eingefügt wird, klappt es auch...Gibt es eine Möglichkeit im Zweifel irgendwo zu kontrollieren ob der Befehl ankommt und eventuell ein Fehler zu ermitteln?
Wie genau ist das mit npm, was muss ich beachten, wo und wie genau kann ich es sonst downgraden, könnte es hier zu Problemen kommen, auch in Bezug auf andere Adapter?Mir gehen echt die Ideen aus kann irgendwer helfen?
-
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
ich weiß das Thema ist schon ein paar Tage alt,
und die damals gegebenen Ratschläge könnten längst überholt sein und wenn sie doch durchgeführt werden eher Unheil mit sich bringen!
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
hab ich dies natürlich getestet, es wurde auch ausgeführt, nur in Iobroker wird mir trotzdem noch die aktuelle Version von npm angezeigt
das meinte ich
neuere npm Versionen sollten nicht so einfach mit sudo aufgerufen werden.
Außerdem würde eine v3 wahrscheinlich deine gessamte ioBroker Installation zerschießen können, weil mit npm v6 inzwischen eine komplett andere Dateistruktur angelegt wird. -
@Newpicsel Nein, du möchtest ganz sicher kein npm3 installieren.
-
Ja ich hab mir schon gedacht, das dass nicht so einfach gehen wird, damit kenne ich mich aber überhaupt nicht aus und hab gehofft es können eventuell zwei Module parallel laufen oder mich zumindest ein Backup vor schlimmeres rettet ich weiß halt nicht weiter und es wundert mich, dass dieses Thema nirgends weiter besprochen wird, wo zumindest ansatzweise eine Lösung oder Alternative bei rumgekommen ist, wobei ich eine sehr umständliche Alternative zumindest für den exec Befehl irgendwo gelesen hatte, wo allerdings auch fraglich ist ob dies noch so einfach umsetzbar wäre...
Wenn es einfach nicht möglich wäre, könnte ich vermutlich auch damit leben, da es aber im groben funktioniert und einfach der Code bzw. Befehl anscheinend nicht an die richtige Stelle übermittelt wird, macht es mich verrückt
Vielleicht hat ja doch noch irgendwer auch nur den Hauch einer Idee wie man hier weiter vorgehen könnte?
-
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
damit kenne ich mich aber überhaupt nicht aus
dann sollte man es auch nicht machen. Außer du bist so suizidal veranlagt wie ich, dem es egal ist wenn es danach nicht mehr läuft und es dann einfach neu aufsetzt.
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
Vielleicht hat ja doch noch irgendwer auch nur den Hauch einer Idee wie man hier weiter vorgehen könnte?
Da wärst du bei @Thomas-Braun in den besten Händen, ich kann das alles nicht.
-
@Newpicsel Zumindest wird der ps4-waker wohl noch aktiv gepflegt, die letzten commits sind wenige Tage alt. Deswegen läuft das natürlich auch mit aktuellen node/npm-Versionen und ist nicht auf npm3 festgelegt.
Wie man das ganze jetzt mit irgendwas im ioBroker vertüddelt weiß ich nicht. -
@Homoran said in Mit ioBroker PS4 einschalten:
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
damit kenne ich mich aber überhaupt nicht aus
dann sollte man es auch nicht machen. Außer du bist so suizidal veranlagt wie ich, dem es egal ist wenn es danach nicht mehr läuft und es dann einfach neu aufsetzt.
würde ich sogar wirklich machen ohne mich eine Sekunde drüber zu ärgern, eins zwei Punkte in meinem System sprechen sogar dafür es mal neu aufzusetzen, bislang fehlt mir nur der schups es tatsächlich auch zu machen!
Aber steckt dann doch ganz schön Arbeit mittlerweile drin...Dazu kommt, wenn ich nichts ausprobieren würde, womit ich mich nicht auskenne, wäre mein Leben viel langweiliger und ich erheblich dümmer, auch im nicht Smart Home Bereich
-
@Newpicsel sagte in Mit ioBroker PS4 einschalten:
Dazu kommt, wenn ich nichts ausprobieren würde, womit ich mich nicht auskenne, wäre mein Leben viel langweiliger und ich erheblich dümmer, auch im nicht Smart Home Bereich
Ich habe es damals genauso gehalten. Von nichts Ahnung - nur "Mut". ich weiß gar nicht mehr wieviele Installationen ich damals auf meinem ersten Pi mit ccu.io gemacht habe, bis ich das Ergebnis halbwegs reproduzieren konnte.
Das schöne an den SBCs ist ja, dass man einfach die Karte tauscht und von vorne anfängt
-
Ich müsste doch theoretisch „nur“ den exec Befehl (ps4-waker oder ps4-waker standby), die ja praktisch wunderbar funktionieren, richtig an die console bzw. dem Modul an sich übermittelt bekommen, gibt es da zufällig ein Befehl oder Code mit Pfad um diesen richtig zu positionieren?