NEWS
Adapter-Anfrage Sony Bravia TV
-
Hallo LDittmar,
ich habe eine Heimkinoanlage von Sony. BDV-E380. Per uPnp wird sie mir angezeigt. Kann dein Adapter für sowas erweitert werden? Wenn ja, was brauchst du dazu?
Gruß Marco
-
Hi Marco,
das eine hat mit dem anderen leider nichts zu tun.
Grüße,
ldittmar
-
Erstmal vielen Dank für den Adapter, habe ihn heute erst entdeckt,Soweit läuft er bei mir.
Ist es auch möglich Rückmeldungen zu erhalten, sprich TV ist an, Lautstärke, welcher Eingang ist gewählt?
Gruß Thorsten
-
Hallo,
der Adapter läuft echt gut.
Die Sache mit den Rückmeldungen, grade ob der TV läuft oder nicht würde mich auch interessieren.
Gruß Alexander
-
Hi,
ob der Fernseher läuft oder nicht, ist unter info.connection zu sehen. Sollte auch in der Instanzenübersicht mit einem gelben Licht dargestellt werden.
Mein Problem bei der ganze Sache, ist das ich kein Bravia habe. Ich müsste also blind programmieren… Vielleicht bekomme ich die aktuelle Lautstärke raus. Muss am WE was probieren... natürlich kann auch ein Bravia Besitzer mit Zeit und ein bisschen Programmiererfahrung gerne mitprogrammieren. Bin da ganz offen
Grüße,
ldittmar
-
Hallo zusammen,
ich wollte gestern den Sony Bravia Adapter konfigurieren und mit meinem Sony KD-49XD7005 (AndroidTV Nougat) verbinden.
So richtig ist mir das leider nicht geglückt.
Ich habe alle Punkte unter TV-Setup durchgeführt. Zumindest denke ich das.
Die Punkte waren teilweise in anderen Menüs als beschrieben.
https://github.com/ldittmar81/ioBroker.sony-bravia
IP im Adapter und PSK Schlüssel stimmen und wurden 10 mal überprüft.
In der Adapter Instanz bekomme ich:
Verbunden mit Hoch: wahr
Lebenszeichen: wahr
Verbunden mit sony-bravia: falsch.
Kann mir hier jemand auf die Sprünge helfen oder liegt es an der Android Version?
Gruß
-
Hallo Idittmar,
danke für diene Antwort, info.connection steht bei mir auch bei abgeschaltetem Fernseher auf true.
Programmiererfahrung habe ich leider nicht. Wenn ich dir aber sonst wie weiterhelfen kann, gern.
Gruß Alexander
-
Hallo,
auch von mir erst mal vielen Dank für den Adapter. Die Konfiguration hat auf Anhieb geklappt, jedoch kann ich bisher noch nicht viel machen, außer den Fernseher ausschalten. Anschalten klappt noch nicht, müsste dafür vielleicht erst ein wake-on-lan-Signal gesendet werden?
Mit Alexa kann ich zudem problemlos mit dem Kommando "Schalte ARD ein" auf dieses Programm schalten, das klappt allerdings komischerweise mit den anderen Programmen noch nicht…
Ich bin Anfänger in ioBroker und habe bis auf ein paar Szenen, in denen ich Licht, Heizung und AVR schalte, noch nicht all zuviel realisiert. Deswegen eine Frage: Wenn ich nun z.B. einmal alle Fernsehprogramme von 1-20 jeweils mit einer bestimmten VErzögerung durchschalten wollte, dann müsste ich das per Skript machen, oder
-
Hi,
ob der Fernseher läuft oder nicht, ist unter info.connection zu sehen. Sollte auch in der Instanzenübersicht mit einem gelben Licht dargestellt werden.
Mein Problem bei der ganze Sache, ist das ich kein Bravia habe. Ich müsste also blind programmieren… Vielleicht bekomme ich die aktuelle Lautstärke raus. Muss am WE was probieren... natürlich kann auch ein Bravia Besitzer mit Zeit und ein bisschen Programmiererfahrung gerne mitprogrammieren. Bin da ganz offen
Grüße,
ldittmar `
Hallo,
bei mir ist der Wert im Standby auch auf true, leider kann ich nicht erkennen ob der Fernseher an ist oder nicht. Gibt es da ne Funktion?
(Sony KD-XD8599). Sonst läuft es schon recht gut! DANKE
Kleiner Tip, die genaue Bezeichnung und Funktion der Knöpfe seht ihr am besten bei der Verknüpfung der Kanäle im VIS, da
steht im Klartext was jeder Button macht.
Gruss
toppa
-
Ich habe einen relativ alten Sony Bravia (KDL-55W809A). Im Grunde genommen funktioniert der Adapter aber wie bereits erwähnt recht gut. Das einzige Problem ist das anschalten. Weiß jemand, ob dies mit diesem TV möglich ist?
-
Hallo,
anschalten ist möglich, siehe Screen.
Gruss
-
Ja, die Funktion funktioniert bei mir eben nicht…
-
Hallo zusammen,
ich habe den Adapter (0.1.0) heute ebenfalls fehlerfrei installieren und die Anleitung am Sony TV abarbeiten können.
Nun möchte ich gerne einige Befehle per Sprachsteuerung (Alexa) Richtung TV senden. Leider wird mir der TV unter dem Cloud-Adapter nicht als Smart-Home Gerät angezeigt.
Mache ich was falsch?
Bei den Homematic-Geräten war dies genau das Vorgehen.
Über eine kurze Hilfestellung wäre ich dankbar.
EDIT: Ok, ich habe mich etwas mehr mit ioBroker beschäftigt. Ich muss die entsprechenden Bravia-Objekte manuell dem Cloud-Adapter hinzufügen.
Wen es interessiert: das Einschalten des TVs klappt bei mir ohne Probleme. Es scheint ja diesbezüglich bei einigen Probleme zu geben. Ich habe einen Bravia der XD (2016) Serie.
-
Der Adapter läuft soweit wirklich gut, der "indikator.connected" zeigt in meinen Augen nur, ob eine Verbindung zum TV besteht, diese ist aber auch vorhanden, wenn er im Standby ist, ansonsten wäre er über die Button nicht einschaltbar.
In meinen Augen wäre der Wert "TVPower" der richtige Indikator, dieser ändert sich ja auch, wenn der TV darüber geschaltet wird, allerdings bekommt er es nicht mit, wenn der TV über die Fernbedienung geschaltet wird.
Bei mir werden übrigens kein "True" oder "False" wie oben auf dem Bild angezeigt, sondern nur Button, ist das so gewollt. (kann man Ändern, wenn man bei dem Stift das Wort Button ändert)
-
Hallo Community,
ich bin neu im Forum bzw. ioBroker und habe in den letzten Tagen eine ganze Menge nützlicher Informationen und Anleitungen hier im Forum gefunden. Danke für den konstruktiv freundlichen Grundton hier.
Da ich auch einen Bravia von 2016 in meinem System integriert habe möchte ich mich an diese Diskussion auch beteiligen.
Ich kann meinen KD-55X8505C mit dem Adapter wunderbar steuern. Das ist schonmal spitze und erweitert meine Möglichkeiten enorm. (Riesen Dank an ldittmar für den Adapter!)
Perfekt wäre nun natürlich noch in der vis auch anzuzeigen ob der TV gerade an oder aus ist.
Was Programmierung angeht bin ich nicht ganz unbedarft (PHP, MySQL, Java for Android, JavaScript, CoDeSys und einiges mehr) und würde mich gerne an der Erweiterung des Adapters hin zu einer Status-Rückmeldung beteiligen. Mit Adaptern selbst habe ich mich noch nicht beschäftigt und bräuchte daher einen roten Faden wie die Erweiterung am besten anzugehen ist.
Mein erster Gedanke war die Android App "Video & TV SideView" auszuspionieren. Wenn man in dieser App den TV das erste mal einrichtet und er ist aus, wird seine IP in der Liste angezeigt, aber es erscheint die Meldung, dass man den TV einschalten solle. Die App weiß also scheinbar, dass der TV aus ist. Und genau das würde ich gerne abgreifen.
Hat jemand einen Verschlag für das weitere Vorgehen? WireShark (Habe ich noch nicht mit gearbeitet)?
-
Hallo Soulforged und willkommen!
neue Entwickler sind immer Willkommen
Alle Adapter sind auf Github verfügbar und in JavaScript geschrieben. Den Link zur Adapter-Github Readme findest Du unter "Adapter".
Start um an einem bestehenden Adapter mitzuentwickeln ist es das Github Projekt zu forken. Damit hat man eine eigene Basis um zu arbeiten..
Für Neue Adapter gibt es die Adapter-Templates als "Blaupause", auch als Projekt auf Github.
Man kommt recht fix rein wenn man sich zielgerichtet die Adapter anschaut … der Teil es zum "Adapter" werden zu lassen ist alles kein Hexenwerk Und die eigentliche "Geräteabhängige logik" kann man sich auch getrennt in JavaScript bauen und so experimentieren.
Einen groben Überblick gibts noch hier: http://forum.iobroker.net/viewtopic.php?f=24&t=6383
Ansonsten immer im Entwickler-Forum fragen.
Ingo
-
Hallo Community,
ich bin neu im Forum bzw. ioBroker und habe in den letzten Tagen eine ganze Menge nützlicher Informationen und Anleitungen hier im Forum gefunden. Danke für den konstruktiv freundlichen Grundton hier.
Da ich auch einen Bravia von 2016 in meinem System integriert habe möchte ich mich an diese Diskussion auch beteiligen.
Ich kann meinen KD-55X8505C mit dem Adapter wunderbar steuern. Das ist schonmal spitze und erweitert meine Möglichkeiten enorm. (Riesen Dank an ldittmar für den Adapter!)
Perfekt wäre nun natürlich noch in der vis auch anzuzeigen ob der TV gerade an oder aus ist.
Was Programmierung angeht bin ich nicht ganz unbedarft (PHP, MySQL, Java for Android, JavaScript, CoDeSys und einiges mehr) und würde mich gerne an der Erweiterung des Adapters hin zu einer Status-Rückmeldung beteiligen. Mit Adaptern selbst habe ich mich noch nicht beschäftigt und bräuchte daher einen roten Faden wie die Erweiterung am besten anzugehen ist.
Mein erster Gedanke war die Android App "Video & TV SideView" auszuspionieren. Wenn man in dieser App den TV das erste mal einrichtet und er ist aus, wird seine IP in der Liste angezeigt, aber es erscheint die Meldung, dass man den TV einschalten solle. Die App weiß also scheinbar, dass der TV aus ist. Und genau das würde ich gerne abgreifen.
Hat jemand einen Verschlag für das weitere Vorgehen? WireShark (Habe ich noch nicht mit gearbeitet)? `
Ich empfehle Wireschark (ja ) und BlueStack https://www.bluestacks.com/de/index.htmlDu startest Bluestack auf deinem PC und sieht alles was App an TV sendet
-
Ich empfehle Wireschark (ja ) und BlueStack https://www.bluestacks.com/de/index.html
Du startest Bluestack auf deinem PC und sieht alles was App an TV sendet `
Danke, Ich habe es mit einer anderen ähnlichen App für Android gelöst.
Soweit ich das sehe stellt die App über HTTP eine Anfrage zur Registrierung an den TV und dieser ANtwortet mit einem Fehler, dass der Bildschirm aus ist.
Somit könnten wir den Status abfragen. Auf der anderen Seite scheint es mir etwas umständlich alle 3 Sekunden den TV anzufragen.
Ich werde den Traffic zwischen App und TV weiter im Auge behalten.
Mal sehen ob er TV möglicherweise beim Anschalten ein Signal an die App schickt.
POST /sony/accessControl HTTP/1.1 Content-Type: application/json Connection: close Content-Length: 205 User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.1.2; Redmi Note 4 Build/NJH47F) Host: <ip des/tv="">Accept-Encoding: gzip {"method":"actRegister","params":[{"clientid":"TVSideView:xxxx","nickname":"Redmi Note 4 (Video & TV SideVie"},[{"function":"WOL","value":"no"}]],"id":20008,"version":"1.0"}HTTP/1.1 200 OK Content-Type: application/json Content-Length: 52 Connection: close {"error":[40005,"Display Is Turned off"],"id":20008}</ip>
Edit: Ich habe gerade in einem Plugin für Domoticz gesehen, dass die dort einen PowerStatus abfragen über einen HTTP Request. Leider auch als polling über x Sekunden.
Bevor ich weiterbastel muss ich erstmal schauen ob der TV nicht vielleicht einen Broadcast macht, wenn er an geht. Etwas positives haben diese Abfrgaen aber auch. Man kann damit auch die Info abholen was gerade auf dem TV läuft.
-
Evtl. kennt sich jemand mit Python aus, in Domotics gab es einen Adapter, der den Status, die Lautstärke und das Programm auslesen konnte… anbei mal der Github Link ... hatte es selber damit am laufen und das funktionierte wirklich gut.
Ich selber kenne Python leider null und arbeite mich aktuell noch in Javascript ein
-
Den Python Adapter von Domoticz habe ich mir ja angeschaut. Der fragt mittels HTTP Requests quasi bei jedem Knopfdruck einmal das ganze Gerät ab + bei jedem "Heartbeat" des Systems. Funktionieren wird es sicherlich, aber erzeugt auch eine Menge Traffic/Requests die eigentlich unnötig sind.
Wenn ich Zeit finde (frühestens nächstes Wochenende) schaue ich mal, ob ich die Requests mit JavaScript nachbilden kann. Eigentlich kein Hexenwerk, da meine Yeelights ja auch über HTTP gesteuert werden. Und ich werde mal schauen, ob der TV am Nicht sowieso einen Broadcast mit seinem Status schickt. Dann bräuchte man sich nur auf den registrieren. (Soweit mein Verständnis)