Sony TV HX-, NX-Serie

Begonnen von StephanH, 03 Dezember 2013, 12:55:57

Vorheriges Thema - Nächstes Thema

vuffiraa

Zitat von: andy19850 am 01 Dezember 2014, 09:36:59
Hallo Ulf,

bei den ersten beiden Commands passiert schonmal nicht viel wenn der TV aus ist:

Das ist jetzt auch nicht so überraschend  ;) Die Geräte sind nicht immer im Netzwerk aktiv, status = absent halt.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Hausautomat

Wenn die Kiste aus ist, ist er vom Netz.

Wenn er an ist, bekomme ich auf alle Anfragen (mit dem korrekten Auth-Cookie) nur

{"error":[5,"Illegal JSON"]}

Das Pcap-Capture läuft auf meinem Xperia leider nicht, werde es nochmal auf dem OneplusOne meiner Madam versuchen, wenn Sideview irgendwas macht.

vuffiraa

Zitat von: Hausautomat am 01 Dezember 2014, 21:09:50
Wenn die Kiste aus ist, ist er vom Netz.

Wenn er an ist, bekomme ich auf alle Anfragen (mit dem korrekten Auth-Cookie) nur

{"error":[5,"Illegal JSON"]}

Das Pcap-Capture läuft auf meinem Xperia leider nicht, werde es nochmal auf dem OneplusOne meiner Madam versuchen, wenn Sideview irgendwas macht.

Ich habe die Aufrufe aus meinem vorletztem Beitrag noch mal geändert. Da haben wohl noch ein paar Anführungszeichen gefehlt. Ich bin mir auch nicht ganz sicher, ob die doppelten Anführungszeichen innerhalb der eckigen Klammern notwendig sind.

curl -v -XPOST http://192.168.11.33/sony/system -d '{"method":"getPowerSavingMode","params":[""],"id":1,"version":"1.0"}'
curl -v -XPOST http://192.168.11.33/sony/system -d '{"method":"getPowerStatus","params":[""],"id":2,"version":"1.0"}'
curl -v -XPOST http://192.168.11.33/sony/system -d '{"method":"getRemoteControllerInfo","params":[""],"id":3,"version":"1.0"}'
curl -v -XPOST http://192.168.11.33/sony/system -d '{"method":"getSystemInformation","params":[""],"id":4,"version":"1.0"}'
curl -v -XPOST http://192.168.11.33/sony/system -d '{"method":"getSystemSupportedFunction","params":[""],"id":5,"version":"1.0"}'

Gruß
Ulf
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Hausautomat

Ah, da kommen ein paar mehr Infos. Es scheint keinen Unterschied zu machen, ob ich den auth=xxxxx als cookie übegebe. Die Abfrage mit id:4 gibt die ID-Nr. nicht zurück, ich habe die Antworten einfach mit einer Leerzeile voneinander getrennt. Da es ein WOL-Gerät ist, müsste via WOL doch auch ein Wake-Up über LAN möglich sein, oder?


{"id":1,"result":[{"mode":"off"}]}

{"id":2,"result":[{"status":"active"}]}

{"id":3,"result":[{"bundled":true,"type":"RM-J1100"},[{"name":"PowerOff","value":"AAAAAQAAAAEAAAAvAw=="},{"name":"Input","value":"AAAAAQAAAAEAAAAlAw=="},{"name":"GGuide","value":"AAAAAQAAAAEAAAAOAw=="},{"name":"EPG","value":"AAAAAgAAAKQAAABbAw=="},{"name":"Favorites","value":"AAAAAgAAAHcAAAB2Aw=="},{"name":"Display","value":"AAAAAQAAAAEAAAA6Aw=="},{"name":"Home","value":"AAAAAQAAAAEAAABgAw=="},{"name":"Options","value":"AAAAAgAAAJcAAAA2Aw=="},{"name":"Return","value":"AAAAAgAAAJcAAAAjAw=="},{"name":"Up","value":"AAAAAQAAAAEAAAB0Aw=="},{"name":"Down","value":"AAAAAQAAAAEAAAB1Aw=="},{"name":"Right","value":"AAAAAQAAAAEAAAAzAw=="},{"name":"Left","value":"AAAAAQAAAAEAAAA0Aw=="},{"name":"Confirm","value":"AAAAAQAAAAEAAABlAw=="},{"name":"Red","value":"AAAAAgAAAJcAAAAlAw=="},{"name":"Green","value":"AAAAAgAAAJcAAAAmAw=="},{"name":"Yellow","value":"AAAAAgAAAJcAAAAnAw=="},{"name":"Blue","value":"AAAAAgAAAJcAAAAkAw=="},{"name":"Num1","value":"AAAAAQAAAAEAAAAAAw=="},{"name":"Num2","value":"AAAAAQAAAAEAAAABAw=="},{"name":"Num3","value":"AAAAAQAAAAEAAAACAw=="},{"name":"Num4","value":"AAAAAQAAAAEAAAADAw=="},{"name":"Num5","value":"AAAAAQAAAAEAAAAEAw=="},{"name":"Num6","value":"AAAAAQAAAAEAAAAFAw=="},{"name":"Num7","value":"AAAAAQAAAAEAAAAGAw=="},{"name":"Num8","value":"AAAAAAAAAQAAAAEAAAAHAw=="},{"name":"Num9","value":"AAAAAQAAAAEAAAAIAw=="},{"name":"Num0","value":"AAAAAQAAAAEAAAAJAw=="},{"name":"Num11","value":"AAAAAQAAAAEAAAAKAw=="},{"name":"Num12","value":"AAAAAQAAAAEAAAALAw=="},{"name":"VolumeUp","value":"AAAAAQAAAAEAAAASAw=="},{"name":"VolumeDown","value":"AAAAAQAAAAEAAAATAw=="},{"name":"Mute","value":"AAAAAQAAAAEAAAAUAw=="},{"name":"ChannelUp","value":"AAAAAQAAAAEAAAAQAw=="},{"name":"ChannelDown","value":"AAAAAQAAAAEAAAARAw=="},{"name":"SubTitle","value":"AAAAAgAAAJcAAAAoAw=="},{"name":"ClosedCaption","value":"AAAAAgAAAKQAAAAQAw=="},{"name":"Enter","value":"AAAAAQAAAAEAAAALAw=="},{"name":"DOT","value":"AAAAAgAAAJcAAAAdAw=="},{"name":"Analog","value":"AAAAAgAAAHcAAAANAw=="},{"name":"Teletext","value":"AAAAAQAAAAEAAAA/Aw=="},{"name":"Exit","value":"AAAAAQAAAAEAAABjAw=="},{"name":"Analog2","value":"AAAAAQAAAAEAAAA4Aw=="},{"name":"*AD","value":"AAAAAgAAABoAAAA7Aw=="},{"name":"Digital","value":"AAAAAgAAAJcAAAAyAw=="},{"name":"Analog?","value":"AAAAAgAAAJcAAAAuAw=="},{"name":"BS","value":"AAAAAgAAAJcAAAAsAw=="},{"name":"CS","value":"AAAAAgAAAJcAAAArAw=="},{"name":"BSCS","value":"AAAAAgAAAJcAAAAQAw=="},{"name":"Ddata","value":"AAAAAgAAAJcAAAAVAw=="},{"name":"PicOff","value":"AAAAAQAAAAEAAAA+Aw=="},{"name":"Tv_Radio","value":"AAAAAgAAABoAAABXAw=="},{"name":"Theater","value":"AAAAAgAAAHcAAABgAw=="},{"name":"SEN","value":"AAAAAgAAABoAAAB9Aw=="},{"name":"InternetWidgets","value":"AAAAAgAAABoAAAB6Aw=="},{"name":"InternetVideo","value":"AAAAAgAAABoAAAB5Aw=="},{"name":"Netflix","value":"AAAAAgAAABoAAAB8Aw=="},{"name":"SceneSelect","value":"AAAAAgAAABoAAAB4Aw=="},{"name":"Mode3D","value":"AAAAAgAAAHcAAABNAw=="},{"name":"iManual","value":"AAAAAgAAABoAAAB7Aw=="},{"name":"Audio","value":"AAAAAQAAAAEAAAAXAw=="},{"name":"Wide","value":"AAAAAgAAAKQAAAA9Aw=="},{"name":"Jump","value":"AAAAAQAAAAEAAAA7Aw=="},{"name":"PAP","value":"AAAAAgAAAKQAAAB3Aw=="},{"name":"MyEPG","value":"AAAAAgAAAHcAAABrAw=="},{"name":"ProgramDescription","value":"AAAAAgAAAJcAAAAWAw=="},{"name":"WriteChapter","value":"AAAAAgAAAHcAAABsAw=="},{"name":"TrackID","value":"AAAAAgAAABoAAAB+Aw=="},{"name":"TenKey","value":"AAAAAgAAAJcAAAAMAw=="},{"name":"AppliCast","value":"AAAAAgAAABoAAABvAw=="},{"name":"acTVila","value":"AAAAAgAAABoAAAByAw=="},{"name":"DeleteVideo","value":"AAAAAgAAAHcAAAAfAw=="},{"name":"PhotoFrame","value":"AAAAAgAAABoAAABVAw=="},{"name":"TvPause","value":"AAAAAgAAABoAAABnAw=="},{"name":"KeyPad","value":"AAAAAgAAABoAAAB1Aw=="},{"name":"Media","value":"AAAAAgAAAJcAAAA4Aw=="},{"name":"SyncMenu","value":"AAAAAgAAABoAAABYAw=="},{"name":"Forward","value":"AAAAAgAAAJcAAAAcAw=="},{"name":"Play","value":"AAAAAgAAAJcAAAAaAw=="},{"name":"Rewind","value":"AAAAAgAAAJcAAAAbAw=="},{"name":"Prev","value":"AAAAAgAAAJcAAAA8Aw=="},{"name":"Stop","value":"AAAAAgAAAJcAAAAYAw=="},{"name":"Next","value":"AAAAAgAAAJcAAAA9Aw=="},{"name":"Rec","value":"AAAAAgAAAJcAAAAgAw=="},{"name":"Pause","value":"AAAAAgAAAJcAAAAZAw=="},{"name":"Eject","value":"AAAAAgAAAJcAAABIAw=="},{"name":"FlashPlus","value":"AAAAAgAAAJcAAAB4Aw=="},{"name":"FlashMinus","value":"AAAAAgAAAJcAAAB5Aw=="},{"name":"TopMenu","value":"AAAAAgAAABoAAABgAw=="},{"name":"PopUpMenu","value":"AAAAAgAAABoAAABhAw=="},{"name":"RakurakuStart","value":"AAAAAgAAAHcAAABqAw=="},{"name":"OneTouchTimeRec","value":"AAAAAgAAABoAAABkAw=="},{"name":"OneTouchView","value":"AAAAAgAAABoAAABlAw=="},{"name":"OneTouchRec","value":"AAAAAgAAABoAAABiAw=="},{"name":"OneTouchStop","value":"AAAAAgAAABoAAABjAw=="}]]}

{"auth_url":{"default":"http://192.168.178.29/sony/webauth/auth_default"}}

{"id":5,"result":[[{"option":"WOL","value":"D8:D4:3C:xx:xx:xx"},{"option":"SupportedChineseSoftwareKeyboard","value":"no"}]]}

vuffiraa

Hallo Hausautomat,

schade, dass die ID 4 nicht vernünftig geantwortet hat. Wäre interessant gewesen. Da fehlt vielleicht der Cookie mit der Registrierung.

An alle anderen,

könntet ihr mal probieren, was bei folgenden Request als Antwort kommt?
curl -v -XPOST -H 'Content-Type: text/xml' -H 'Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"' http://192.168.2.43:52323/upnp/control/RenderingControl -d '<?xml version="1.0" encoding="utf-8" standalone="yes"?><s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><u:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>'

Wenn es funktioniert, wäre das der Weg um die aktuelle Lautstärke aus dem TV zu bekommen. Das Ergebnis sollte so aussehen:
<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>15</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>

Gruß
Ulf
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Hausautomat

Mein Fehler, hatte einen falschen Auth-cookie. Mit dem richtigen geht's natürlich:


{"id":4,"result":[{"area":"DEU","cid":"0E010B020002080E060C0A0306070B0207020A06","generation":"1.0.4","language":"ger","macAddr":"D8:D4:3C:xx:xx:xx","model":"KD-65X9005A","name":"BRAVIA","product":"TV","region":"DEU","serial":"6001xxx"}]}


GetVolume ergibt leider einen Fehler (mit und ohne cookie)

<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action GetVolume failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>




Hausautomat

Ahhh.... Die Kommandos, die ID3 geliefert hat (RM-J1100), funktionieren!

Ich habe die IRCC per send_command.sh an den Fernseher geschickt. Soweit funktionieren die....

Zum Beispiel AAAAAQAAAAEAAABgAw== für Home und dann Links/Rechts mit AAAAAQAAAAEAAAA0Aw== / AAAAAQAAAAEAAAAzAw==
Oder direkt zu netflix mit AAAAAgAAABoAAAB8Aw==

Wunderbar.  8)

vuffiraa

Zitat von: Hausautomat am 02 Dezember 2014, 23:40:24
Ahhh.... Die Kommandos, die ID3 geliefert hat (RM-J1100), funktionieren!

Ich habe die IRCC per send_command.sh an den Fernseher geschickt. Soweit funktionieren die....

Zum Beispiel AAAAAQAAAAEAAABgAw== für Home und dann Links/Rechts mit AAAAAQAAAAEAAAA0Aw== / AAAAAQAAAAEAAAAzAw==
Oder direkt zu netflix mit AAAAAgAAABoAAAB8Aw==

Wunderbar.  8)

Das sind die Kommandos, mit denen das Modul jetzt schon arbeitet. Für die neueren Generationen fehlen da wohl nur das Auth-Cookie und die Soapaction-Definition im Header.

Das RenderingControle/GetVolume kann doch eigentlich auch nicht so schwer sein. Mit etwas technischem Verständnis kann man mit einer Java-Bibliothek nachschauen, welche Upnp-Services der TV anbietet. Ich verwende hier cling http://4thline.org/projects/download/. Im cling-distribution-xxx.zip ist ein cling-workbench-xxx-standalone.jar, welches man per Java starten kann. Es werden alle Geräte im lokalen Netzmit ihren Upnp-Services aufgelistet und man kann die Aktionen auch ausführen (z.B. GetVolume). Per Wireshark sollte man dann gut sehen können, was wirklich gesendet wird. Wenn sich hier jemand berufen fühlt, kann ich auch noch mehr Details liefern, auf welche Daten es mir ankommt.

Gruß
Ulf
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Hausautomat

Hm. Mein AV-Receiver ist auch bereits in Fhem drin - dort kann ich die Lautstärke wunderbar einstellen; und der TV macht beim drücken der Remote nix anderes, als über HDMI-CIC die Lautstärke des AV-Receivers zu ändern.

Interessant ist dagegen, den aktuellen Kanal/Input auszulesen, den Kanal/Input ggf. zu ändern.

vuffiraa

#84
Hallo,

ich habe etwas am Modul herum geschraubt und bin auf eure Kommentare gespannt.


  • Die aktuelle Lautstärke wird über einen UPNP-Service des TV ermittelt. Es gibt also passende Readings "volume" und "mute"
  • Über "Set" kann die Lautstärke auch direkt eingestellt bzw. gemutet werden. Für MuteOn/Off wird auch der UPNP-Service genutzt.
  • Neue Option für "Set": "requestFormat" - 2 Werte: "xml" für xml-basierte Kommunikation 2011er/2012er Geräte und "json" für die Kommunikation der 2013er/2014er Generation
  • Bei "requestFormat" = "json" ändert sich die Registrierung. Beim Aufruf des Setter gibt es ein Eingabefeld:

    • Aufruf mit leerem Eingabefeld. Auf dem TV sollte eine PIN zur Registrierung erscheinen.
    • PIN im Eingabefeld eintragen und Registrierung noch mal ausführen
    • Wenn es geklappt hat, gibt es jetzt ein Reading "authCookie".

Informationen über den aktuell angezeigten Inhalt kriege ich bisher nur bei den 2012er Modellen. Für die neueren Geräte, die über JSON kommunizieren, fehlen mir auch noch Erfahrungen, was möglich ist. Hier würde es helfen Logs mit verbose=5 zu erstellen, da kann man sehen, welche Daten übertragen werden.

Da sich doch einiges im Modul geändert hat, reicht ein einfacher Reload nicht. Das Gerät muss neu definiert oder Fhem durchgestartet werden.

Fröhliche Weihnachten,
Ulf
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

cheanrod

#85
Hallo vuffiraa,

Danke für die Arbeit an dem Modul! Ich habe die neue Version mit meinem KDL-46EX655 getestet. Beim Setzen der Laufstärken und beim Umschalten auf Mute bekomme ich leider folgende Fehlermeldungen:


2014.12.24 14:32:54 4: BRAVIA SonyTV: RCV upnp/getMute
2014.12.24 14:32:54 4: BRAVIA SonyTV: RES upnp/getMute - <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action GetMute failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>
2014.12.24 14:33:03 4: BRAVIA SonyTV: RCV upnp/setVolume
2014.12.24 14:33:03 4: BRAVIA SonyTV: RES upnp/setVolume - <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action SetVolume failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>
2014.12.24 14:33:39 4: BRAVIA SonyTV: RCV upnp/getMute
2014.12.24 14:33:39 4: BRAVIA SonyTV: RES upnp/getMute - <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action GetMute failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>
2014.12.24 14:33:39 5: BRAVIA SonyTV: called function BRAVIA_ReceiveCommand() rc: HTTP/1.1 500 Internal Server Error

Content-Length: 429

Content-Type: text/xml; charset="utf-8"

EXT:

Connection: close

Date: Wed, 24 Dec 2014 13:33:38 GMT

Server: Linux/2.6 UPnP/1.0 KDL-46EX655/1.7

X-AV-Server-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-46EX655"; mv="1.7";

X-AV-Physical-Unit-Info: pa="BRAVIA KDL-46EX655";



<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action GetVolume failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope> err:  data: <?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><s:Fault><faultcode>s:Client</faultcode><faultstring>UPnPError</faultstring><detail><UPnPError xmlns="urn:schemas-upnp-org:control-1-0"><errorCode>501</errorCode><errorDescription>Action GetVolume failed
</errorDescription></UPnPError></detail></s:Fault></s:Body></s:Envelope>


Außerdem erhalte ich beim Auswählen eines Kanals mit "set SonyTV channel 0023:tagesschau24_HD" folgende Meldung


Argument 0023:tagesschau24_HD is not a valid channel name


Gruß
Sven

vuffiraa

Zitat von: cheanrod am 24 Dezember 2014, 14:48:51
Hallo vuffiraa,

Danke für die Arbeit an dem Modul! Ich habe die neue Version mit meinem KDL-46EX655 getestet. Beim Setzen der Laufstärken und beim Umschalten auf Mute bekomme ich leider folgende Fehlermeldungen:
Hmm, so aus der Ferne sehe ich da keinen Punkt zum Ansetzen. Ich bräuchte hier mehr Daten. Ich hatte vor einiger Zeit schon mal beschrieben, dass man mit Cling (http://4thline.org/projects/cling/workbench/) und Wireshark mal einen Request aufzeichnen müsste. Da könnte ich dann schauen, wo die Unterschiede zur aktuellen Version sind.

Zitat
Außerdem erhalte ich beim Auswählen eines Kanals mit "set SonyTV channel 0023:tagesschau24_HD" folgende Meldung


Argument 0023:tagesschau24_HD is not a valid channel name


Gruß
Sven
Das war einfach. Hier eine neue Version.

Gruß Ulf
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

andy19850

Irgendwas fehlt mir da wohl...hat einer ne Idee?

2014.12.26 13:32:24 0: Can't locate Data/GUID.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/70_BRAVIA.pm line 40, <$fh> line 390.
BEGIN failed--compilation aborted at ./FHEM/70_BRAVIA.pm line 40, <$fh> line 390.

vuffiraa

Ja, ich habe 2 neue Abhängigkeiten ins Modul bekommen. Unter Ubuntu ließen sie sich folgendermaßen nach installieren:

sudo apt-get install libdata-guid-perl
sudo apt-get install libjson-perl
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

cheanrod

Hallo vuffiraa,

ich habe ein wenig mit Cling Workbench gestestet. Nach etwas Probieren habe ich herausgefunden, dass meine Lautstärke- und Mute-Probleme darauf zurückzuführen sind, dass ich den Ton über einen externen AV-Receiver ausgebe. In dieser Konfiguration scheint das Abfragen und Setzen der Lautstärke über UPnP im TV verständlicherweise nicht vorgesehen zu sein. Sobald ich den AV-Receiver deaktiviere, kann ich die Lautstärke im TV über UPnP setzen. Sowohl mit Cling als auch mit dem FHEM-Modul in der letzten Version.

Vielleicht könntest Du noch eine Möglichkeit vorsehen, die genannten Funktionen für Leute mit meiner Konfiguration (Ton über externen Receiver) zu deaktivieren.

Nach etwas Testen kann ich hiermit für den KDL-46EX655 folgende Funktionen mit dem neuesten Modul als funktionierend melden:


  • Lautstärke/Mute abfragen und setzen über UPnP
  • Aufbau der Senderliste
  • Setzen eines bestimmten Senders aus der Senderliste

Danke & Gruß
Sven