NEWS
[Skript] Philips TV steuern
-
Oh cool, vielleicht kann ich meinen damit auch steuern
Der wartet aktuell noch in der OVP auf den Umzug
-
Hallo RappiRN
es sollte bei allen Modellen funktionieren die über die MyRemote App von Philips gesteuert werden können.
Testen kann man das auch mit einem Browser einfach IP-Adresse:1925 aufrufen und es sollte eine API Beschreibung angezeigt werden zu mindest bei meinem Modell 42PFL7676K/02. `
Die App geht schon mal bei mir. Ich wusste gar nicht dass es eine App für den TV gibtModell: 32PFK5509/12
Antwort auf IP:1925: "Forbidden". Immerhin eine Antwort. Muss da wohl was freischalten!? Beim Koppeln mit dem Handy musste ich jedenfalls eine 4-stellige Zahl eingeben.
Wenn ich das Script starte kommt im log:
javascript.0 2017-05-02 21:09:06.919 info script.js.common.Philips_TV: 60 javascript.0 2017-05-02 21:09:06.919 info script.js.common.Philips_TV: 0 javascript.0 2017-05-02 21:09:06.919 info script.js.common.Philips_TV: 10 javascript.0 2017-05-02 21:09:06.919 info script.js.common.Philips_TV: false javascript.0 2017-05-02 21:09:06.904 info script.js.common.Philips_TV: registered 0 subscriptions and 0 schedules javascript.0 2017-05-02 21:09:06.897 info Start javascript script.js.common.Philips_TV
-
Das sieht doch schon gut aus was das Script da liefert.
Ändere das mal so ab dann ist das Log besser lesbar.
Das nicht alle Fernseher die API Beschreibung liefern kann durch aus sein. Aber wenn die App funktioniert sollte es auch über die API gehen.
var request = require("request"); var ph = "http://IP des TV:1925/1/audio/volume"; request(ph, function (error, response, body) { if (!error && response.statusCode == 200) { var b = JSON.parse(body); log("Muted: " + b.muted); log("Current: " + b.current); log("Min: " + b.min); log("Max: " + b.max); } });
-
Versucht mal diesen Link um die API anzuzeigen
-
Versucht mal diesen Link um die API anzuzeigen
http://IP%20Adresse%20TV:1925/1/doc/API.html `
Ich habe es folgenderweise eingegeben:http://192.168.178.14:1925/1/doc/API.html
Antwort: Forbidden
Aber Script funktioniert, gibt richtige Lautstärke wieder
Code Änderung ergibt:
javascript.0 2017-05-03 07:03:15.533 info script.js.common.Philips_TV: Max: 60 javascript.0 2017-05-03 07:03:15.533 info script.js.common.Philips_TV: Min: 0 javascript.0 2017-05-03 07:03:15.533 info script.js.common.Philips_TV: Current: 9 javascript.0 2017-05-03 07:03:15.533 info script.js.common.Philips_TV: Muted: false javascript.0 2017-05-03 07:03:15.521 info script.js.common.Philips_TV: registered 0 subscriptions and 0 schedules javascript.0 2017-05-03 07:03:15.518 info Start javascript script.js.common.Philips_TV
-
Wenn das tatsächlich mit meinem TV funktioniert, würde ich auch nen kleinen Adapter schreiben. Aber vor Mitte Juni wird das nix…
-
@AlCalzone ein Adapter wäre natürlich super.
Hier mal ein Beispiel den Fernseher in den Standby zu schicken
var ph = "http://IP Adresse TV:1925/1/input/key"; request.post({url: ph, form: '{ "key" : "Standby" }'} , function (error, response, body) { log("error: " + error); log("response: " + response.statusCode); });
Ich habe mal die API Beschreibung die als HTML im Fernseher hinterlegt ist als ZIP File hier angehängt. Gestartet werden muss die API.html
-
Hallo,
ich habe einen Philips 55pus7272/12 TV gekauft.
Leider habe ich vergebens versucht auf die API - Seite zu gelangen.
Lediglich eine art Changelog ist dort einsehbar.
Die Philips Remote App funktioniert dagegen tadellos.
Die Beispielskripte weiter oben habe ich ausprobiert. Diese funktionieren nicht. Hat vielleicht irgendjemand einen Tipp für mich?
Ich würde sehr gerne meinen Smart TV über IOBroker steuern.
Vielen Dank im voraus!
Mfg Matze
-
Welche Aktionen willst du per ioBroker ausführen? Ich wollte ja schon länger mal einen Adapter basteln und wurde gerade wieder erinnert
-
Ich bin zwar nicht gefragt worden, aber mich interressiert das Thema auch.
An, Aus, Lauter, Leiser, bestimmte Lautstärke, Signalquelle auswählen - das wären so meine Favoriten.
Ich hab allerdings noch ein anderes Problem: bei mir laufen die Skripte nicht. Die IP des Fernsehers ist bekannt, ich kann ihn anpingen und ich komme auf den Webserver. Ich kann aber über die genannten URLs nichts abfragen und das o.g. Skript hinterlässt auch nichts im log.
Die App funktioniert (die heißt unter iOS "Philips TV Remote" falls die jemand sucht).
Muss da noch etwas frei- oder angeschaltet werden? Die App funktioniert z.B. nur mit WLAN, weil man sonst die SmartServer Funktion nicht anwählen kann (der Fernseher ist auch über Kabel angeschlossen).
-
=> http://forum.iobroker.net/viewtopic.php?f=36&t=9299
Tester willkommen!