Hallo,
die neue Option 'application' im BRAVIA-Modul scheint sehr interessant zu sein. Damit lassen sich via fhem diverse Apps starten.
Die Dokumentation ist leider nicht sehr ausführlich. Nachfolgend die Aufrufe, die ich bis jetzt entdeckt habe:
set <Name> application Netflix
set <Name> application VLC
set <Name> application YouTube
set <Name> application Album
set <Name> application Video
<Name> ist dabei der Name, der für die Definition verwendet wurde (z.B. define Sony_TV BRAVIA 192.168.0.23)
Groß-/Kleinschreibung ist bei den Namen der Apps unbedingt zu beachten.
Was ist bisher nicht herausgefunden habe ist, wie ich die ZDF-Mediathek App starten kann. Hat da vielleicht jemand einen Tipp für mich?
Danke und viele Grüße
Klaus
Hallo Klaus,
wenn du im Gerät direkt nachschaust, gibt es bei 'set application' ein Dropdown. In dieser Liste sind alle Apps aufgeführt, die dein TV installiert hat.
Leider hat sich ein kleiner Fehler bei Apps mit Leerzeichen im Namen eingeschlichen, die lassen sich momentan nur über die Kommandozeile starten, wenn man die Leerzeichen mit '#' ersetzt, also z.B. set <Name> application Amazon#Video.
Sobald ich das Problem gehoben habe, schreibe ich es im anderen Thread.
Gruß Vuffiraa
Hi Vuffiraa,
besten Dank - genau sowas habe ich gesucht :-)
Hallo zusammen,
erst einmal vielen Dank für dieses tolle Modul! Und endlich hoffe ich nicht nur Netflix direkt mit Alexa starten zu können und in Szenen einzubinden sondern auch andere Apps! Genial!
Nur leider wird mir unter FHEM bei meinem Fernseher kein Unterpunkt "application" angezeigt. Sobald ich in die Kommando Zeile
set TV application YouTube
oder jede andere App in jeder anderen Schreibweise (youtube, ZDF, zdf...etc) eingebe, kommt die Meldung
Unknown app 'YouTube' on that device.
Im Logfile wird keine Fehlermeldung ausgegeben.
Das Update sollte installiert sein, habe die Datei 70_BRAVIA.pm sogar manuell über FileZilla geöffnet und es scheint die aktuelle Datei zu sein. Neu gestartet habe ich FHEM.
Wie man evtl merkt stecke ich noch in den Anfängen, aber komme gerade einfach nicht weiter, vielleicht kann mir ja jemand helfen?
Schöne Grüße
Ben
Zitat von: Ben737 am 07 Februar 2018, 10:07:06
Hallo zusammen,
erst einmal vielen Dank für dieses tolle Modul! Und endlich hoffe ich nicht nur Netflix direkt mit Alexa starten zu können und in Szenen einzubinden sondern auch andere Apps! Genial!
Nur leider wird mir unter FHEM bei meinem Fernseher kein Unterpunkt "application" angezeigt. Sobald ich in die Kommando Zeile
set TV application YouTube
oder jede andere App in jeder anderen Schreibweise (youtube, ZDF, zdf...etc) eingebe, kommt die Meldung
Unknown app 'YouTube' on that device.
Im Logfile wird keine Fehlermeldung ausgegeben.
Das Update sollte installiert sein, habe die Datei 70_BRAVIA.pm sogar manuell über FileZilla geöffnet und es scheint die aktuelle Datei zu sein. Neu gestartet habe ich FHEM.
Wie man evtl merkt stecke ich noch in den Anfängen, aber komme gerade einfach nicht weiter, vielleicht kann mir ja jemand helfen?
Schöne Grüße
Ben
Hallo Ben,
der Unterpunkt "application" erscheint nur, wenn der TV auch eine Liste von unterstützten Apps liefert. Wenn du den Befehl in der Kommandozeile absetzt, wird er direkt ausgeführt, findet dann aber keine Informationen für den angegebenen App-Namen. Daher passt das von dir beschriebene Verhalten schon zusammen (kein App-Unterpunkt und die Fehlermeldung).
Kannst du noch ein paar Daten zu deinem TV liefern? Das Modell wäre interessant und vielleicht auch ein 'list'.
Gruß vuffiraa
Hi Vuffiraa,
da habe ich wohl etwas zu früh gehofft das mein Fernseher das unterstützt ;) Der Fernseher ist ein Sony KD-55X8505C von 2015.
Also sieht es wohl eher so aus das der Fernseher nicht ausreichend Informationen für das Modul liefert?
Hier mal das 'list'
CHANGED
CHANNELCOUNT 50
DEF 192.168.0.47
INTERVAL 45
NAME TV
NR 72
STATE on
TYPE BRAVIA
generation
model
name
READINGS:
2018-02-07 09:37:53 area DEU
2018-02-07 09:37:29 authCookie 03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018-02-07 09:37:29 authExpires Mi., 21 Feb. 2018 08:37:34 GMT+00:00
2018-02-07 09:37:29 authMaxAge 1209600
2018-02-07 22:16:18 channel -
2018-02-07 09:39:23 channelId -
2018-02-07 09:37:53 country XEU
2018-02-07 09:38:39 currentMedia -
2018-02-07 09:38:39 currentTitle -
2018-02-07 09:37:53 generation 3.9.0
2018-02-07 22:16:18 input -
2018-02-07 09:37:53 language ger
2018-02-07 09:37:53 macAddr 10:4F:A8:46:B9:E1
2018-02-07 09:37:53 model KD-55X8505C
2018-02-07 09:37:08 mute off
2018-02-07 09:37:53 name BRAVIA
2018-02-08 12:14:54 power on
2018-02-07 09:42:35 presence present
2018-02-07 09:37:21 registrationUUID 7d63d03cd092ee1f97c2cb761b0c04b4
2018-02-07 09:37:08 requestFormat json
2018-02-08 12:14:54 state on
2018-02-07 14:59:00 uri extInput:hdmi?port=1
2018-02-08 12:32:09 volume 19
helper:
ADDRESS 192.168.0.47
AVAILABLE 1
HEADER X-CERS-DEVICE-ID: fhem_remote
lastInput extInput:hdmi
PORT:
IRCC 80
SERVICE 80
UPNP 52323
device:
appPreset:
inputPreset:
AV#1:
uri extInput:scart?port=1
AV#2/Component:
uri extInput:component?port=1
Bildschirm#spiegeln:
uri extInput:widi?port=1
HDMI#1:
uri extInput:hdmi?port=1
HDMI#2/MHL:
uri extInput:hdmi?port=2
HDMI#3:
uri extInput:hdmi?port=3
HDMI#4/ARC:
uri extInput:hdmi?port=4
PlayStation#4:
uri extInput:cec?type=player&port=4&logicalAddr=4
TV:
uri tv
Attributes:
devStateIcon on:rc_GREEN:off off:rc_YELLOW:on absent:rc_STOP:on
icon it_television
room TV,1.2 Wohnzimmer
userattr room_map structexclude
webCmd volume:channelUp:channelDown
Vielen Dank für deine Hilfe :D
Gruß
Ben
Hallo Ben,
dein TV ist aus der ersten Android Generation, also gar nicht so alt.
Kannst mal folgende Aufrufe probieren?
curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getApplicationList","version":"1.0","params":[]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
Hiermit werden eigentlich die verfügbaren Apps gelesen.
Nun noch 2 Aufrufe für die Befehle, die der TV kennt.
curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.0"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.1"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
Viele Grüße
Vuffiraa
Hallo Vuffiraa,
der erste Aufruf sah schon recht vielversprechend aus. YouTube zb ist dort vorhanden und alle anderen installierten Apps auch. Nur werde ich ganz sicher aus den zwei letzten nicht schlau ::)
Sofern ich bei FHEM den Befehl "set TV application YouTube" absende toggelt der Fernseher zwischen an und aus je nachdem in welchem Status er war...
Beste Grüße
Ben
Verfügbare Apps:
Benjamins-MBP:~ Benjamin$ curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getApplicationList","version":"1.0","params":[]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/appControl HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 66
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 66 out of 66 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 7465
< Connection: keep-alive
<
{"result":[[{"title":"Album","uri":"com.sony.dtv.com.sony.dtv.osat.album.com.sonyericsson.album.MainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.osat.album.com.sonyericsson.album.MainActivity.png"},{"title":"Musik","uri":"com.sony.dtv.com.sony.dtv.osat.music.com.sonyericsson.music.MusicActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.osat.music.com.sonyericsson.music.MusicActivity.png"},{"title":"Programme Guide","uri":"com.sony.dtv.com.sony.dtv.tvx.com.sony.dtv.tvx.MainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.tvx.com.sony.dtv.tvx.MainActivity.png"},{"title":"Liste aufgezeichneter Titel","uri":"com.sony.dtv.com.sony.dtv.tvx.com.sony.dtv.tvx.rec.ui.screen.recorded.TitleListLauncherActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.tvx.com.sony.dtv.tvx.rec.ui.screen.recorded.TitleListLauncherActivity.png"},{"title":"YouTube","uri":"com.sony.dtv.com.google.android.youtube.tv.com.google.android.apps.youtube.tv.cobalt.activity.ShellActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.google.android.youtube.tv.com.google.android.apps.youtube.tv.cobalt.activity.ShellActivity.png"},{"title":"Play Store","uri":"com.sony.dtv.com.android.vending.com.google.android.finsky.activities.TvMainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.android.vending.com.google.android.finsky.activities.TvMainActivity.png"},{"title":"Amazon Video","uri":"com.sony.dtv.com.amazon.aiv.eu.com.amazon.ignition.IgnitionActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.amazon.aiv.eu.com.amazon.ignition.IgnitionActivity.png"},{"title":"Games Shop","uri":"com.sony.dtv.com.gameloft.android.HEPHD.GloftRC35.com.gameloft.android.HEPHD.GloftRC35.GameShop","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.gameloft.android.HEPHD.GloftRC35.com.gameloft.android.HEPHD.GloftRC35.GameShop.png"},{"title":"PlayStation Video","uri":"com.sony.dtv.com.sony.snei.video.hhvu.com.sony.snei.video.hhvu.MainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.snei.video.hhvu.com.sony.snei.video.hhvu.MainActivity.png"},{"title":"Photo Sharing Plus","uri":"com.sony.dtv.com.sony.dtv.photosharingplus.com.sony.dtv.photosharingplus.ui.PSSinglePlayScreenActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.photosharingplus.com.sony.dtv.photosharingplus.ui.PSSinglePlayScreenActivity.png"},{"title":"Bildschirm spiegeln","uri":"com.sony.dtv.screnmirroring.com.screnmirroring.com.StartScreenMirroringHomeActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.screnmirroring.com.screnmirroring.com.StartScreenMirroringHomeActivity.png"},{"title":"Video","uri":"com.sony.dtv.com.sony.dtv.osat.video.com.sonyericsson.video.browser.BrowserActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.sony.dtv.osat.video.com.sonyericsson.video.browser.BrowserActivity.png"},{"title":"Internet Browser","uri":"com.sony.dtv.com.opera.sdk.example.com.opera.sdk.example.SonyBrowserUiActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.opera.sdk.example.com.opera.sdk.example.SonyBrowserUiActivity.png"},{"title":"Play Musik","uri":"com.sony.dtv.com.google.android.music.com.google.android.music.tv.HomeActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.google.android.music.com.google.android.music.tv.HomeActivity.png"},{"title":"Play Filme & Serien","uri":"com.sony.dtv.com.google.android.videos.com.google.android.videos.tv.presenter.activity.TvLauncherActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.google.android.videos.com.google.android.videos.tv.presenter.activity.TvLauncherActivity.png"},{"title":"Play Spiele","uri":"com.sony.dtv.com.google.android.play.games.com.google.android.gms.games.pano.activity.MainPanoActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.google.android.play.games.com.google.android.gms.games.pano.activity.MainPanoActivity.png"},{"title":"Netflix","ur* Connection #0 to host 192.168.0.47 left intact
i":"com.sony.dtv.com.netflix.ninja.com.netflix.ninja.MainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.netflix.ninja.com.netflix.ninja.MainActivity.png"},{"title":"tape.tv","uri":"com.sony.dtv.tv.tape.androidtv.tv.tape.androidtv.ui.tv.activity.GuidedStepUpdateActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.tv.tape.androidtv.tv.tape.androidtv.ui.tv.activity.GuidedStepUpdateActivity.png"},{"title":"Zattoo TV","uri":"com.sony.dtv.com.zattoo.player.com.zattoo.tv.TvActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.zattoo.player.com.zattoo.tv.TvActivity.png"},{"title":"ARD","uri":"com.sony.dtv.de.swr.avp.ard.tv.de.swr.avp.ard.tv.MainActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.de.swr.avp.ard.tv.de.swr.avp.ard.tv.MainActivity.png"},{"title":"7TV","uri":"com.sony.dtv.de.prosiebensat1digital.seventv.de.prosiebensat1digital.seventv.view.SplashScreenActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.de.prosiebensat1digital.seventv.de.prosiebensat1digital.seventv.view.SplashScreenActivity.png"},{"title":"3sat","uri":"com.sony.dtv.com.mediathek_3sat.android.com.zdf.firetv.mediathek.activity.VariantSplash","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.mediathek_3sat.android.com.zdf.firetv.mediathek.activity.VariantSplash.png"},{"title":"ZDFmediathek","uri":"com.sony.dtv.com.zdf.android.mediathek.com.zdf.android.mediathek.ui.splash.SplashActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.zdf.android.mediathek.com.zdf.android.mediathek.ui.splash.SplashActivity.png"},{"title":"ES Datei Explorer","uri":"com.sony.dtv.com.estrongs.android.pop.com.estrongs.android.pop.app.openscreenad.NewSplashActivity","icon":"http:\/\/192.168.0.47\/DIAL\/icon\/com.sony.dtv.com.estrongs.android.pop.com.estrongs.android.pop.app.openscreenad.NewSplashActivity.png"},{"title":"500px","uri":"com.sony.dtv.sonyselect-e20c74d9c4c824d97dfa921dfa107f966bd3947f","icon":"https:\/\/images.erabu.sony.tv\/icons\/08bbabc3-e8e0-4620-891a-3b8d9e80f8bb.png"},{"title":"Digital Concert Hall","uri":"com.sony.dtv.ceb-5114","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_55\/sub_1\/x180.png"},{"title":"Erweiterte Funktionen aktiviere","uri":"com.sony.dtv.ceb-4834","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_0\/h.png"},{"title":"Wuaki.tv","uri":"com.sony.dtv.ceb-5206","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_381\/sub_1\/x180.png"},{"title":"Tagesschau","uri":"com.sony.dtv.ceb-4472","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_44\/h.png"},{"title":"watchmi Themenkanäle","uri":"com.sony.dtv.ceb-5128","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_516\/x180.png"},{"title":"DW for Smart TV","uri":"com.sony.dtv.ceb-5226","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_43\/x180.png"},{"title":"uStudio","uri":"com.sony.dtv.ceb-4386","icon":"http:\/\/sonybivstatic-a.akamaihd.net\/bivl-ww\/static\/service\/icons\/service_109\/h.png"},{"title":"Meteonews TV","uri":"com.sony.dtv.ceb-5216","ic
Bekannte Befehle (1)
Benjamins-MBP:~ Benjamin$ curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.0"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/appControl HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 67
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 67 out of 67 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 561
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"results":[["getApplicationList",[],["{\"title\":\"string\", \"uri\":\"string\", \"icon\":\"string\", \"data\":\"string\"}*"],"1.0"],["getApplicationStatusList",[],["{\"name\":\"string\", \"status\":\"string\"}*"],"1.0"],["getWebAppStatus",[],["{\"active\":\"bool\", \"url\":\"string\"}"],"1.0"],["setActiveApp",["{\"uri\":\"string\", \"data\":\"string\"}"],[],"1.0"],["setTextForm",["string"],["int"],"1.0"],["terminateApps",[],[],"1.0"],["getMethodTypes",["string"],["string","string*","string*","string"],"1.0"],["getVersions",[],["string*"],"1.0"]],"id":2}
(2)
Benjamins-MBP:~ Benjamin$ curl -v http://192.168.0.47/sony/appControl -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.1"]}' -H "Cookie: auth=03AA6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/appControl HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 67
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 67 out of 67 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 170
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"results":[["getTextForm",["{\"encKey\":\"string\"}"],["{\"text\":\"string\"}"],"1.1"],["setTextForm",["{\"encKey\":\"string\", \"text\":\"string\"}"],[],"1.1"]],"id":2}
Hallo Ben,
sieht soweit doch sehr gut aus, die Apps sind da.
Der 2. und 3. Befehl waren nur zur Analyse, warum die Apps nicht abgefragt werden können. Das sind die Listen der möglichen Befehle.
Die Apps werden im Modul immer beim Einschalten des TVs geladen. Kannst du von diesem Vorgang mal ein Log machen. Also im Modul das Attribute 'verbose' auf 5 setzen und dann den TV einschalten. In Fhem muss der TV aber vorher auch als aus/standby erkannt werden. Also aus, warten das Fhem das mitbekommt und dann erst wieder an.
Oder hattest du das Modul so frisch eingebunden, dass die Apps noch nicht geladen waren? Also anders gefragt, gibt es mittlerweile Apps bei 'set application'?
Gruß Vuffiraa
Hallo Vuffiraa,
ich hoffe ich hab jetzt richtig verstanden worum du mich gebeten hast ;) Hab den Teil aus dem FHEM Logfile kopiert der nach dem wieder anschalten vom Fernseher geloggt wurde.
Das Modul hab ich zwar noch einmal neu eingebunden aber vorher waren auch keine applications zu sehen. Mittlerweile sehe ich den Reiter "application" immer noch nicht :/
2018.02.09 21:01:17 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:17 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:17 5: BRAVIA TV: called function BRAVIA_Get()
2018.02.09 21:01:21 1: RMDIR: ./restoreDir/2018-01-25
2018.02.09 21:01:26 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:26 2: BRAVIA set TV off
2018.02.09 21:01:26 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:01:26 4: BRAVIA TV: REQ ircc/STANDBY
2018.02.09 21:01:26 5: BRAVIA TV: POST http://192.168.0.47:80/sony/IRCC (<?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:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAAvAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>)
2018.02.09 21:01:26 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-sony-com:service:IRCC:1#X_SendIRCC"
Content-Type: text/xml; charset=UTF-8
2018.02.09 21:01:26 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4a2c050) 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>
<u:X_SendIRCCResponse xmlns:u="urn:schemas-sony-com:service:IRCC:1">
</u:X_SendIRCCResponse>
</s:Body>
</s:Envelope>
2018.02.09 21:01:26 4: BRAVIA TV: RCV ircc/AAAAAQAAAAEAAAAvAw==
2018.02.09 21:01:26 4: BRAVIA TV: RES ircc/AAAAAQAAAAEAAAAvAw== - <?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:X_SendIRCCResponse xmlns:u="urn:schemas-sony-com:service:IRCC:1">
</u:X_SendIRCCResponse>
</s:Body>
</s:Envelope>
2018.02.09 21:01:26 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:28 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:38 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:01:38 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:01:38 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:01:38 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:01:38 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:01:38 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4bd7d60) err: data: {"result":[{"status":"standby"}],"id":1}
2018.02.09 21:01:38 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:01:38 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"standby"}],"id":1}
2018.02.09 21:01:38 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:43 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:43 2: BRAVIA set TV on
2018.02.09 21:01:43 5: BRAVIA TV: called function BRAVIA_Set()
2018.02.09 21:01:43 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:01:43 4: BRAVIA TV: REQ ircc/POWER
2018.02.09 21:01:43 5: BRAVIA TV: POST http://192.168.0.47:80/sony/IRCC (<?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:X_SendIRCC xmlns:u="urn:schemas-sony-com:service:IRCC:1"><IRCCCode>AAAAAQAAAAEAAAAVAw==</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>)
2018.02.09 21:01:43 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-sony-com:service:IRCC:1#X_SendIRCC"
Content-Type: text/xml; charset=UTF-8
2018.02.09 21:01:43 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4699f08) 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>
<u:X_SendIRCCResponse xmlns:u="urn:schemas-sony-com:service:IRCC:1">
</u:X_SendIRCCResponse>
</s:Body>
</s:Envelope>
2018.02.09 21:01:43 4: BRAVIA TV: RCV ircc/AAAAAQAAAAEAAAAVAw==
2018.02.09 21:01:43 4: BRAVIA TV: RES ircc/AAAAAQAAAAEAAAAVAw== - <?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:X_SendIRCCResponse xmlns:u="urn:schemas-sony-com:service:IRCC:1">
</u:X_SendIRCCResponse>
</s:Body>
</s:Envelope>
2018.02.09 21:02:23 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:02:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:02:23 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:02:23 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:02:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:02:23 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x48cc618) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:02:23 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:02:23 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:02:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:02:23 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:02:23 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:02:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4c23898) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:02:24 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:02:24 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:02:24 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:02:24 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:02:24 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x471cf40) err: data: {"result":[[]],"id":1}
2018.02.09 21:02:24 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:02:24 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:02:24 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:02:24 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:02:24 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:02:24 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:02:24 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:02:24 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ac4f88) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:02:24 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:02:24 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:02:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ae92f0) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:02:24 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:02:24 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:08 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:03:08 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:03:08 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ad6568) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:03:08 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:03:08 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:08 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:03:08 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:03:08 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b51db0) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:03:08 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:03:08 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:03:08 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:08 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:03:08 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:03:08 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x471df98) err: data: {"result":[[]],"id":1}
2018.02.09 21:03:09 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:03:09 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:03:09 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:09 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:03:09 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:03:09 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:03:09 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:09 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:03:09 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:03:09 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:03:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x44e3a60) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:03:09 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:03:09 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:03:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b80bc8) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:03:09 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:03:09 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:53 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:03:53 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:03:53 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ad9970) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:03:53 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:03:53 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:53 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:03:53 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:03:53 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4a16ea0) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:03:53 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:03:53 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:03:53 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:53 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:03:53 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:03:53 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:03:54 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ba49e8) err: data: {"result":[[]],"id":1}
2018.02.09 21:03:54 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:03:54 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:03:54 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:54 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:03:54 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:03:54 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:03:54 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:03:54 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:03:54 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:03:54 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:03:54 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b1b930) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:03:54 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:03:54 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:03:54 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4ac48c8) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:03:54 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:03:54 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:04:38 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:04:38 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:04:38 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x29602f8) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:04:38 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:04:38 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:04:38 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:04:38 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:04:38 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b1a1d0) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:04:38 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:04:38 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:04:38 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:04:38 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:04:38 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:04:38 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:04:39 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4beadb8) err: data: {"result":[[]],"id":1}
2018.02.09 21:04:39 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:04:39 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:04:39 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:04:39 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:04:39 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:04:39 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:04:39 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:04:39 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:04:39 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:04:39 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:04:39 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x471ca00) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:04:39 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:04:39 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:04:39 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4910488) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:04:39 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:04:39 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:05:23 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:05:23 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:05:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b808f8) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:05:23 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:05:23 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:05:23 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:05:23 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:05:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4af0a30) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:05:23 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:05:23 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:05:23 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:05:23 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:05:23 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:05:23 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:05:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x471d788) err: data: {"result":[[]],"id":1}
2018.02.09 21:05:24 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:05:24 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:05:24 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:05:24 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:05:24 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:05:24 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:05:24 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:05:24 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:05:24 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:05:24 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:05:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b67f80) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:05:24 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:05:24 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:05:24 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4c26510) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:05:24 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:05:24 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:06:08 5: BRAVIA TV: called function BRAVIA_GetStatus()
2018.02.09 21:06:08 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:06:08 4: BRAVIA TV: REQ getStatus/json
2018.02.09 21:06:08 5: BRAVIA TV: POST http://192.168.0.47:80/sony/system ({"method":"getPowerStatus","params":[],"id":1,"version":"1.0"})
2018.02.09 21:06:08 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:06:08 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x2383878) err: data: {"result":[{"status":"active"}],"id":1}
2018.02.09 21:06:08 4: BRAVIA TV: RCV getStatus/json
2018.02.09 21:06:08 4: BRAVIA TV: RES getStatus/json - {"result":[{"status":"active"}],"id":1}
2018.02.09 21:06:08 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:06:08 4: BRAVIA TV: REQ getContentInformation
2018.02.09 21:06:08 5: BRAVIA TV: POST http://192.168.0.47:80/sony/avContent ({"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"})
2018.02.09 21:06:08 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4c21360) err: data: {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:06:09 4: BRAVIA TV: RCV getContentInformation
2018.02.09 21:06:09 4: BRAVIA TV: RES getContentInformation - {"error":[7,"Illegal State"],"id":1}
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:06:09 4: BRAVIA TV: REQ getScheduleList
2018.02.09 21:06:09 5: BRAVIA TV: POST http://192.168.0.47:80/sony/recording ({"method":"getScheduleList","params":[{"cnt":100,"stIdx":0}],"id":1,"version":"1.0"})
2018.02.09 21:06:09 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4b23e60) err: data: {"result":[[]],"id":1}
2018.02.09 21:06:09 4: BRAVIA TV: RCV getScheduleList
2018.02.09 21:06:09 4: BRAVIA TV: RES getScheduleList - {"result":[[]],"id":1}
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:06:09 4: BRAVIA TV: REQ upnp/getVolume
2018.02.09 21:06:09 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetVolume xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetVolume></s:Body></s:Envelope>)
2018.02.09 21:06:09 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetVolume"
Content-Type: text/xml
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_SendCommand()
2018.02.09 21:06:09 4: BRAVIA TV: REQ upnp/getMute
2018.02.09 21:06:09 5: BRAVIA TV: POST http://192.168.0.47:52323/upnp/control/RenderingControl (<?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:GetMute xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><InstanceID>0</InstanceID><Channel>Master</Channel></u:GetMute></s:Body></s:Envelope>)
2018.02.09 21:06:09 5: BRAVIA TV: header X-CERS-DEVICE-ID: fhem_remote
Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
Soapaction: "urn:schemas-upnp-org:service:RenderingControl:1#GetMute"
Content-Type: text/xml
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4bc2a50) 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:06:09 4: BRAVIA TV: RCV upnp/getMute
2018.02.09 21:06:09 4: BRAVIA TV: 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><u:GetMuteResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentMute>0</CurrentMute></u:GetMuteResponse></s:Body></s:Envelope>
2018.02.09 21:06:09 5: BRAVIA TV: called function BRAVIA_ReceiveCommand() rc: HASH(0x4adbd70) 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><u:GetVolumeResponse xmlns:u="urn:schemas-upnp-org:service:RenderingControl:1"><CurrentVolume>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
2018.02.09 21:06:09 4: BRAVIA TV: RCV upnp/getVolume
2018.02.09 21:06:09 4: BRAVIA TV: RES upnp/getVolume - <?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>19</CurrentVolume></u:GetVolumeResponse></s:Body></s:Envelope>
Liebe Grüße
Ben
Hallo Ben,
Ok, jetzt weiß ich, wo es hakt. Irgendwie will dein TV nicht so antworten, wie das Modul gerne möchte...
Kannst du noch mal ein paar Befehle probieren?
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getVersions","version":"1.0","params":[]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
In der Antwort sollten ein paar Versionsnummer stehen 1.0 bis 1.2. Dafür sind dann die folgenden Befehle
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.0"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.1"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.2"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
Danke für die Hilfe!
Gruß Vuffiraa
Hallo Vuffiraa,
danke dir für deine ganzen Mühen, du hilfst ja mir, ich bin da ja teilweise gut aufgeschmissen! :)
Natürlich hab ich die Befehle probiert, hier mal die Ergebnisse:
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getVersions","version":"1.0","params":[]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 59
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 59 out of 59 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 39
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"result":[["1.0","1.1","1.2"]],"id":2}
1.0:
curl -v http://,"method":"getMethodTypes","version":"1.0","params":["1.0"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 67
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 67 out of 67 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 2293
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"results":[["deleteContent",["{\"uri\":\"string\"}"],[],"1.0"],["getContentCount",["{\"source\":\"string\", \"type\":\"string\"}"],["{\"count\":\"int\"}"],"1.0"],["getContentList",["{\"source\":\"string\", \"stIdx\":\"int\", \"cnt\":\"int\", \"type\":\"string\"}"],["{\"uri\":\"string\", \"title\":\"string\", \"index\":\"int\", \"dispNum\":\"string\", \"originalDispNum\":\"string\", \"tripletStr\":\"string\", \"programNum\":\"int\", \"programMediaType\":\"string\", \"directRemoteNum\":\"int\", \"startDateTime\":\"string\", \"durationSec\":\"int\", \"channelName\":\"string\", \"fileSizeByte\":\"int\", \"isProtected\":\"bool\", \"isAlreadyPlayed\":\"bool\"}*"],"1.0"],["getCurrentExternalInputsStatus",[],["{\"uri\":\"string\", \"title\":\"string\", \"connection\":\"bool\", \"label\":\"string\", \"icon\":\"string\"}*"],"1.0"],["getParentalRatingSettings",[],["{\"ratingTypeAge\":\"int\", \"ratingTypeSony\":\"string\", \"ratingCountry\":\"string\", \"ratingCustomTypeTV\":\"string*\", \"ratingCustomTypeMpaa\":\"string\", \"ratingCustomTypeCaEnglish\":\"string\", \"ratingCustomTypeCaFrench\":\"string\", \"unratedLock\":\"bool\"}"],"1.0"],["getPlayingContentInfo",[],["{\"uri\":\"string\", \"source\":\"string\", \"title\":\"string\", \"dispNum\":\"string\", \"originalDispNum\":\"string\", \"tripletStr\":\"string\", \"programNum\":\"int\", \"programTitle\":\"string\", \"startDateTime\":\"string\", \"durationSec\":\"int\", \"mediaType\":\"string\", \"playSpeed\":\"string\", \"bivl_serviceId\":\"string\", \"bivl_assetId\":\"string\", \"bivl_provider\":\"string\"}"],"1.0"],["getSchemeList",[],["{\"scheme\":\"string\"}*"],"1.0"],["getSourceList",["{\"scheme\":\"string\"}"],["{\"source\":\"string\"}*"],"1.0"],["setDeleteProtection",["{\"uri\":\"string\", \"isProtected\":\"bool\"}"],[],"1.0"],["setFavoriteContentList",["{\"favSource\":\"string\", \"contents\":\"string*\"}"],[],"1.0"],["setPlayContent",["{\"uri\":\"string\"}"],[],"1.0"],["setPlayTvContent",["{\"channel\":\"string\"}"],[],"1.0"],["setTvContentVisibility",["{\"uri\":\"string\", \"epgVisibility\":\"string\", \"channelSurfingVisibility\":\"string\", \"visibility\":\"string\"}*"],[],"1.0"],
1.1:
curl -v http://192.168.0.47/sony/avContent -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.1"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 67
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 67 out of 67 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 514
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"results":[["getContentCount",["{\"source\":\"string\", \"type\":\"string\", \"target\":\"string\"}"],["{\"count\":\"int\"}"],"1.1"],["getCurrentExternalInputsStatus",[],["{\"uri\":\"string\", \"title\":\"string\", \"connection\":\"bool\", \"label\":\"string\", \"icon\":\"string\", \"status\":\"string\"}*"],"1.1"],["setPlayTvContent",["{\"channel\":\"PlayTvChannel\", \"source\":\"string\", \"sourceType\":\"string\", \"broadcastFreqName\":\"string\", \"ignoreVisibilitySettings\":\"bool\"}"],[],"1.1"]],"id":2}
1.2:
cur6F61EACE46BB037AD6".0.47/sony/avContent -d '{"id":2,"method":"getMethodTypes","version":"1.0","params":["1.2"]}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 67
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 67 out of 67 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 1119
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"results":[["getContentList",["{\"source\":\"string\", \"stIdx\":\"int\", \"cnt\":\"int\", \"type\":\"string\", \"target\":\"string\"}"],["{\"uri\":\"string\", \"title\":\"string\", \"index\":\"int\", \"dispNum\":\"string\", \"originalDispNum\":\"string\", \"tripletStr\":\"string\", \"programNum\":\"int\", \"programMediaType\":\"string\", \"directRemoteNum\":\"int\", \"epgVisibility\":\"string\", \"channelSurfingVisibility\":\"string\", \"visibility\":\"string\", \"startDateTime\":\"string\", \"channelName\":\"string\", \"fileSizeByte\":\"int\", \"isProtected\":\"bool\", \"isAlreadyPlayed\":\"bool\", \"productID\":\"string\", \"contentType\":\"string\", \"storageUri\":\"string\", \"videoCodec\":\"string\", \"chapterCount\":\"int\", \"durationSec\":\"double\", \"audioCodec\":\"string*\", \"audioFrequency\":\"string*\", \"audioChannel\":\"string*\", \"subtitleLanguage\":\"string*\", \"subtitleTitle\":\"string*\", \"parentalRating\":\"string*\", \"parentalSystem\":\"string*\", \"parentalCountry\":\"string*\", \"sizeMB\":\"int\", \"createdTime\":\"string\", \"userContentFlag\":\"bool\"}*"],"1.2"]],"id":2}
Wünsche dir einen schönen Abend!
Ben :)
Hallo Ben,
ich tappe noch ein bisschen im Dunkeln, warum dieser Befehl bei dir nicht geht:
curl -v http://192.168.0.47/sony/avContent -d '{"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
Kann es sein, dass du nur über externe Eingänge schaust und keinen der internen Tuner konfiguriert hast?
Ansonsten probieren den Befehl oben mal, wenn ein interner Tuner aktiv ist.
Gruß Vuffiraa
Moin Vuffiraa,
da hast du tatsächlich recht! Ich schaue über einen externen Receiver. Der ist gerade aktiv und wenn ich deinen Befehl ausführe kommt tatsächlich auch ein Output der passt.
curl -v http://192.168.0.47/sony/avContent -d '{"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"}' -H "Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6"
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 69
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 69 out of 69 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 92
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"result":[{"uri":"extInput:hdmi?port=1","source":"extInput:hdmi","title":"HDMI 1"}],"id":1}
Dann habe ich das TV Kabel vom Receiver direkt am Fernseher angeschlossen, einen Sendersuchlauf gestartet, auf Analog geschaltet, deinen Befehl noch einmal ausgeführt mit folgendem Ergebnis:
curl -v http://192.168.0.47/sony/avContent -d '{"method":"getPlayingContentInfo","params":[],"id":1,"version":"1.0"}' -8A6F61EACE46BB037AD6"6F14C12CA5EDE0A
* Trying 192.168.0.47...
* TCP_NODELAY set
* Connected to 192.168.0.47 (192.168.0.47) port 80 (#0)
> POST /sony/avContent HTTP/1.1
> Host: 192.168.0.47
> User-Agent: curl/7.54.0
> Accept: */*
> Cookie: auth=03AF46F14C12CA5EDE0A8A6F61EACE46BB037AD6
> Content-Length: 69
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 69 out of 69 bytes
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 175
< Connection: keep-alive
<
* Connection #0 to host 192.168.0.47 left intact
{"result":[{"uri":"tv:analog?channel=1","source":"tv:analog","title":"PHOEN","dispNum":"1","tripletStr":"0.0.0","programTitle":"","startDateTime":"","durationSec":-1}],"id":1}
Da dachte ich mir, ich probiere es den Fernseher so auszuschalten, zu warten bis FHEM es erkannt hat und neuzustarten. Plötzlich hatte ich das drop down Menü "application"!? Jetzt funktioniert alles wie es soll? Keine Ahnung wieso weshalb warum aber deine Tipps haben mir geholfen es zum Laufen zu bringen :D :D :D
Vielen Dank Vuffiraa!!!!
Liegt es also daran das einige Daten nicht gesendet werden wenn man nicht analog Fernsehen schaut? Irgendwie schon seltsam :)
Dankende und glückliche Grüße
Ben ;D
Hallo Ben,
gut, dass es jetzt bei dir auch geklappt hat. Eigentlich sollte es keine Grund geben, dass das nur mit den internen Tunern funktioniert. Beim nächsten Update werde ich ein paar Kleinigkeiten ändern, vielleicht hat dann der Nächste nicht wieder die gleichen Probleme.
Schönen Abend,
Vuffiraa
Ich hab Mal eine Frage ob es überhaupt möglich ist. Und zwar das wenn ich bei Amazon oder Netflix ein Film abgespielt wird dies abzufragen.
Zitat von: AlphaKingOne am 22 Dezember 2018, 23:41:06
Ich hab Mal eine Frage ob es überhaupt möglich ist. Und zwar das wenn ich bei Amazon oder Netflix ein Film abgespielt wird dies abzufragen.
Das wäre nicht schlecht, aber mir ist bisher kein Weg bekannt, um an diese Daten zu kommen.
Leider sagt der TV nicht mal, welche App gestartet ist.
Aber wenn da jemand mehr weiß, immer her mit den Infos ;)
Gruß VuffiRaa
Hallo vuffiraa
Danke für dieses super Modul.
Ich würde mich gerne hier mal anhängen und fragen, ob man bei den <set TV application streamradio> oder Media Player oder Internet Browser
eine "Start Adresse" mit gegeben werden kann?
Früher konnte man z.B. den Firefox bei Windows als Verknüpfung auf dem Desktop Startparameter anhängen und es öffnete sich gleich die richtige Seite.
Mein Ziel wäre es, meine Überwachungskamera (Hikvision) auf dem Sony TV für z.B. 60 Sekunden anzeigen zu lassen, wenn der Bewegungsmelder vor der Haustür Bewegung erkennt. Auf meinem Tablet und über HDMI Kabel funktioniert das schon. "Schade" ist es aber, wenn ohnehin ein Smart TV da steht, das man auch das Tablet an dieser Stelle "festbinden" muss.
Im VLC Player auf dem PC startet es auch mit der zuletzt aufgerufenen Seite - da klappt sogar das Kamerabild.
Auf dem Tablet ist die APP von Instar. Auch damit kann man die Kamerabilder anzeigen.
Ich hoffe das es verständlich beschrieben ist. Der Sony TV ist der KDL-50W829B
Seit neustem behält der TV auch seinen "register" der Fernbedinung. Bisher musste ich den jedesmal neu eingeben, bevor der TV über FHEM reagierte.
Schöne Grüße
Elmar
Zitat von: NewRasPi am 14 Januar 2019, 17:05:18
Hallo vuffiraa
Danke für dieses super Modul.
Ich würde mich gerne hier mal anhängen und fragen, ob man bei den <set TV application streamradio> oder Media Player oder Internet Browser
eine "Start Adresse" mit gegeben werden kann?
Früher konnte man z.B. den Firefox bei Windows als Verknüpfung auf dem Desktop Startparameter anhängen und es öffnete sich gleich die richtige Seite.
Mein Ziel wäre es, meine Überwachungskamera (Hikvision) auf dem Sony TV für z.B. 60 Sekunden anzeigen zu lassen, wenn der Bewegungsmelder vor der Haustür Bewegung erkennt. Auf meinem Tablet und über HDMI Kabel funktioniert das schon. "Schade" ist es aber, wenn ohnehin ein Smart TV da steht, das man auch das Tablet an dieser Stelle "festbinden" muss.
Im VLC Player auf dem PC startet es auch mit der zuletzt aufgerufenen Seite - da klappt sogar das Kamerabild.
Auf dem Tablet ist die APP von Instar. Auch damit kann man die Kamerabilder anzeigen.
Ich hoffe das es verständlich beschrieben ist. Der Sony TV ist der KDL-50W829B
Seit neustem behält der TV auch seinen "register" der Fernbedinung. Bisher musste ich den jedesmal neu eingeben, bevor der TV über FHEM reagierte.
Schöne Grüße
Elmar
Hallo Elmar,
ich schau es mir mal an. Erstmal sieht es so aus, dass es eigentlich mit einer kleinen Änderung gehen sollte.
Gruß VuffiRaa
Hallo,
ich habe gerade eine neue Version hochgeladen, die ab morgen mit dem Update verteilt wird.
Änderungen sind folgende.
- bei set application kann ein weiterer Parameter übergeben werden, der beim Start der Applikation mit übergeben wird. Bei meinen Versuchen hat aber keine Applikation diesen Parameter verarbeitet. Da es aber auch nicht stört, hab ich es drin gelassen. Vielleicht findet jemand eine Applikation, wo es funktioniert.
- neues Kommando set openUrl, als Parameter kann eine URL angegeben werden. Soweit ich es probiert habe, braucht der Sony einige Zeit, bis er komplexe Seiten darstellt. Einige Seiten konnte er auch gar nicht darstellen.
Viele Grüße
VuffiRaa
Hallo zusammen,
ich hänge mich hier einmal dran. Ich habe einen KDL-55W905A dieser wurde von 2011-2013 produziert. Er ist noch kein Android Fernseher.
Ich kann die TV Sideview App mit dem Fernseher verwenden, damit geht eigentlich alles - auch das einschalten.
Ich habe jetzt vor wenigen Tagen das FHEM Modul installiert und bisher ging nur das ausschalten, wenn der TV bereits lief. Einschalten aus dem Standby geht nicht, ich bekommen auch keine Readings aus dem TV. Habe ich irgendetwas vergessen? Muss ich FHEM nicht noch irgendwie am TV registrieren?
Beste Grüße
Jan
Hallo Jan,
nach dem Anlegen der Geräte in FHEM musst du noch eine Registrierung durchführen. FHEM wird dabei im TV als Fernbedienung registriert. Siehe Commandref:
BRAVIA
Diese Module dient zur Steuerung von Sony TVs der BRAVIA-Serien beginnend mit dem Modelljahr 2011.
Define
define <name> BRAVIA <ip-or-hostname> [<poll-interval>]
Bei der Definition eines BRAVIA Gerätes wird ein interner Task eingeplant, der regelmäßig den Status des TV prüft und weitere Informationen abruft.
Das Intervall des Tasks kann durch den optionalen Parameter <poll-intervall> in Sekunden gesetzt werden. Ansonsten wird der Task mit 45 Sekunden als Intervall definiert.
Nach der Definition eines Gerätes muss dieses einmalig im TV als Fernbedienung registriert werden (set register).
oder hier direkt: https://fhem.de/commandref_DE.html#register
Wenn es dann immer noch nicht geht, stelle mal ein list vom Gerät hier zu Verfügung.
Gruß VuffiRaa
Hallo VuffiRaa,
ja, ich habe einfach nicht weit genug gelesen. FHEM habe ich gerade registriert, erste Funktionen klappen schon.
Danke nochmal
Gruß
Jan
Nochmal Danke,
funktioniert alles 1A.
Nun muss ich nur noch das ganze via homebridge in Apple Home abbilden. Die FHEM GUI hat keinen waf bei mir zuhause.
Ich habe das homebridge mapping im wiki gesehen, das tut bei mir aber nichts außer ein/aus schalten. Irgendwie ist das noch nicht so das ware.
Gruß
Jan