[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS

Begonnen von CoolTux, 08 Februar 2017, 00:02:58

Vorheriges Thema - Nächstes Thema

flolee

nur zur klarstellung: bei mir ist es definitv state, nicht nur STATE, welches offline bleibt (bzw evtl nur kurz milisekunden auf "on" wechselt und dann wieder auf "off").

tv seit einigen minuten ein:
Zitatpresence
present
2017-10-09 20:32:20
state
off
2017-10-09 20:36:10

CoolTux

Bitte einmal die aktuelle devel Version aus dem Git installieren. und dann neustart. Mich interessiert ein verbose 5 des Devices
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

flolee

mit der neuen Version klappts wieder! :)

bei 21:08:02 hab ich den tv mal aus und ein geschaltet.

Tina

Hallo Leon,

Du hast natürlich recht mit state und STATE. Ich war nicht bei der Sache.

Noch zur alten Version:

Also presence und state funktionieren relativ zeitnah. Beim letzten auschalten ging presence nach ca. 30 sec auf absent, ca. 5 sec später ging der state auf off. Eigentlich im grünen Bereich. Bei den vorhergehenden Tests, war dies auch gefühlt schneller.

Andererseits hatte ich heute Abend auch wieder ein blockiertes fhem, wobei ich mir noch nicht sicher bin, ob das mit dem Modul zusammenhängt. Apptime liefert mir auch einige unschöne Werte für das Modul, aber auch hier bin ich mir noch unsicher, ob die kritisch sind.

Ich werde morgen noch einmal mit der neuen Version ausführlicher testen.

Viele Grüße
Tina 

CoolTux

Zitat von: flolee am 09 Oktober 2017, 21:24:48
mit der neuen Version klappts wieder! :)

bei 21:08:02 hab ich den tv mal aus und ein geschaltet.

Und wie klappt das mit dem presence und in und absent und off? Zeitnah?


@Tina,
Ich habe ausser für das Reading state nichts weiter verändert. Also nur setzen von in und off.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

flolee

also state "off" ist absolut zeitnah mit dem ausschalten, schneller könnte es nun nicht mehr sein. presence schaltet ca. 10 sek. später auf off.

presence
absent
2017-10-09 21:57:41
state
off
2017-10-09 21:57:30


beim einschalten ist noch etwas mehr Verzögerung, ca. 14-16 sek nachdem ein bild am tv erscheint bis presence zuerst auf present geht und immer um die 8 sek später zieht dann state "on" nach.

presence
present
2017-10-09 22:01:33
state
on
2017-10-09 22:01:41


somit hat sich zumindest beim einschalten bei mir nicht soviel geändert, presence ist ungefähr gleich schnell, state im schnitt vielleicht minimal schneller (1-2 sek).

danke jedenfalls!!

CoolTux

Hast Du Wlan oder Fast Ethernet Verbindung? Bei Wlan würde ich das nachvollziehen können.
Er kann definitiv keine Socketverbindung aufbauen. Wenn die steht und der Handshake geklappt hat geht er auf on.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

flolee

alles was fix montiert ist, ist mit lan verbunden, so auch der fhem-raspi und tv - WLAN gibs nur für mobile devices ;)
meinst du es liegt an der Hardware/tv-software?

CoolTux

Stell mal auf verbose 4 und schalte dann den TV ein dann wirst du sehen was im Log steht.
Verfolge es doch live.

tail -f /opt/fhem/log/fhem....
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ich habe gerade noch mal eine neue Version ins Git geladen. Könnten bitte die Leute mit unpaired Meldungen diese einmal testen.

Danke
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Tina

Obwohl ich keine Pairing-Probleme hatte, habe ich trotzdem nochmal getestet und keine Auffälligkeiten gefunden.

CoolTux

Danke Dir Tina,

Wenn die anderen dann auch zufrieden sind können wir die Version Ende der Woche einchecken.


Grüße
Leon
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wolle02

#597
Naja, bei mir will es leider nicht so ganz.

Nach Installation der Version aus GitHub und einem reload 82_LGTV_WebOS.pm habe ich das Device gelöscht und neu angelegt. Die Verbindungsanfrage erfolgt, aber es wird kein Reading "pairing" angelegt.
Nach Aus- und Einschalten des Fernsehers per FHEM (geht problemlos) erhalte ich "lastResponse error - 401 insufficiant permissions".
Ein "set Fernseher lauchApp AmazonVideo"  bleibt erfolglos; statt dessen steht in lastResponse "lerror - 500 Application error".

Hier ist das Logfile (verbose 5) dazu:

Teil1:
2017.10.10 19:34:00 3: LGTV_WebOS (Fernseher) - defined with host 192.168.178.137
2017.10.10 19:34:16 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://system/turnOn"],"client-key":"","type":"request","payload":{},"id":"request_1507656856.95207"}
2017.10.10 19:34:16 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:34:16 4: LGTV_WebOS (Fernseher) - socket not connected
2017.10.10 19:34:20 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:34:21 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:34:31 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:34:31 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:34:41 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:34:41 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:34:51 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:34:51 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.137
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTUwNzY1NjkwMS4zMzEyOQ==


2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - start timer status request
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.10.10 19:35:01 5: LGTV_WebOS (Fernseher) - Sending command: {"payload":{"manifest":{"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"appVersion":"1.1","signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}],"manifestVersion":1,"signed":{"localizedAppNames":{"":"FHEM LG Remote","de-DE":"FHEM LG Fernbedienung"},"vendorId":"com.lge","created":"20161123","appId":"com.lge.test","permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07","localizedVendorNames":{"":"LG Electronics"}}},"client-key":"","pairingType":"PROMPT"},"type":"register","id":"register_1507656901.34559"}
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - ���2K{;B*yu]*d;0"tS%iW8t;0"iW9mpA8iv\8"#iiLXgCQg"UsNZzW\p
PIg"Xb_M}AIbi,;qOJwi,;fSMmP\|i,;fSMmRVfCMw"5OWfOUm
U]{"5OWfOUmIJbA@g"Z}TK}_P|UMmO@aIZyi,;qNM`LF{PLfM\vAF`CV`IWui,;qNM`LF{PLfM\vAFbA@p
CRg"Z}TK}_P|UMmV;iCV|RV~PVeR;iR\s_Xb_Jf
TLai,;`A]mUK`NMmHX|EUg"Kw
DF{PLfD\dC\mIJfi,;`A]mEMeRRmTXf"5EXvRL|IWuAIb"5EXvTOmHX|EUmIJfi,;eIMwNVfFPq
TP}_M}
SMg"Kw
DFbW\`SMsE;iR\s_Z}NM`_P|
O;og"xB;V|@8iv\i:;e1;ispU%amG9ejq[b8i~\*tl@.V|@8iv\i:(ispU%amG9e;ie`x#b^V=ct^{a^"OpxU)w?U)Z MsgyIpE"a+d~SNc"Opx{ZA|{LA|;Z+;btQ?Y+d2dZ{8Iw|;Z+#dQd2ZOh'cw|;b+"Ostr.q@R~XwAd=E+}Siv5!Z+, *FWED`XgRYxalG d.B(e~_2ZHCx)J)h8RXQkZfrN]~i]HhTpR`SOo1WJ@?huT|G(sqo{'pTf{YWk`n6t*OQw|3l~9S6U|sn^x/hzdB^t 2QGRu~8|PxlUy:Tm3KQVs/q/4K-JIk%z~D4[|9FLy8jrQ>+NvOV
2.b:1w{cTQ#mzSa}x#Gk}:H,k&H}}j,|Hcxrje{HI^;uXJdEZ.ICkh/`qxt2]j1dRjrNt_2qcxxo6'kr9.U-VK~5qsy9`W
wxqiC|P![9x}{q Tos]*7Wc%AmEv=;O,;_*npT.smd.rj[$n;z,;A"gwW/"#IilvQ*lpH.dXB;Nx_.s;0";iFQw UukR|_$t|g"}WfD\q"_zM9~ _W9n{W/i|\>n~6,;D.n}]9I}q"z]&.uU."5(r|S?e}q"+z6(y3;iaiBd;icv_el~Wet|A?"5;ek_"sj[$njq[;fSMmEZgE;iCV|RV~IWbTFfXMg"Z}TK}_T}S\m
N]mE@pAKvi,;`A]mNJf
LUw_XbS;iR\s_Uu_Jv"5EXvNVfFPq
TP}S;iS\sCQg"N`T\mEMfN^ai,;eIMwNVfFPq
TP}_X~RMg"Z}TK}_I}EKg"Kw
DFqRKwTFqAW|L;iR\s_KgNP| _XbS;iR\s_LbAMwIWt"5P]sEFtOTmET}EFsP;iR\s_Uu_MdIWbTFwEWf"5EXvTOmUK`NMmITwi]58ek[*l;i2 x0|/2zT.0!|7(T}8|-e.P)0.g"u](au[1e}d.n}]9Nx_.s;0";iL^l|Q?rv\"cj6}dicu[.nm e`q";ipx[9iwUyiWi:;bOTb"dit`B."#9e~[8t|@i,;[/"#9e~[8t|@1,|6,r0(x4,r"d
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - start Handshake
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - received HTTP data string, start response processing: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: hBOXBDmxW2BbQrSO+TrXp1wwaM8=


2017.10.10 19:35:01 5: LGTV_WebOS (Fernseher) - keyAccept: hBOXBDmxW2BbQrSO+TrXp1wwaM8=
2017.10.10 19:35:01 3: LGTV_WebOS (Fernseher) - Sucessfull WS connection to 192.168.178.137
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"register_1507656901.34559","payload":{"pairingType":"PROMPT","returnValue":true}}
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"register_1507656901.34559","payload":{"pairingType":"PROMPT","returnValue":true}}
2017.10.10 19:35:01 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.10.10 19:35:03 5: LGTV_WebOS (Fernseher) - Sending command: {"payload":{"client-key":"","pairingType":"PROMPT","manifest":{"signed":{"appId":"com.lge.test","created":"20161123","permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"localizedVendorNames":{"":"LG Electronics"},"serial":"2f930e2d2cfe083771f68e4fe7bb07","localizedAppNames":{"de-DE":"FHEM LG Fernbedienung","":"FHEM LG Remote"},"vendorId":"com.lge"},"manifestVersion":1,"signatures":[{"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw==","signatureVersion":1}],"appVersion":"1.1","permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]}},"type":"register","id":"register_1507656903.58608"}
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - ���2K{;B*yu]*d;0"z^"ewFfk|Ki:;g"iS"rp\,T`B."#RVT;imx\"f|A?"#IispU%e}q{;S;pPVi:;Q$m7^,e7F.smg"z@.amW/"#y0(z1+i,;B.rt[8sp]%s;"MwTFaCL`"5OWfOUmNIg_MwT;iCV|RV~MVgEFsDFyY[}
R]g"Kw
DF{SMsL\vAIb"5EXvL^wS]ji,;`A]mOM{
IZsIV|"5EX`H;iWK{EFaTM{GJg"N`T\mOM{
IZsIV|AUwT;iCV|RV~PVeR;iR\s_ZgR\|_Zz
NWw"5EXvRL|IWuAIb"5EXvUIv
T\mN_}i,;gDXf__`MF`MVf_Xb"5EXvL^wTOmNIg_\dNMai,;`A]mVFqRKwTFfM\,;^$cx^"z|VewV$rWS&ejq{;q"UukEuW(tk]%izAi}58ek[*l;i2 x0|/2zT.0!|7(T}8|-e.P)0.g"u](au[1e}s;pWS&ejq{;V.-]wi:;tETG9t.rwP.dpW%uwUi,;q"_zM9~ KW&omWi}5=ewV$rPVi:;Q$m7^,e;Og"tS%iW8tOW9sp]%"#g"j[,nxF>r|Ai:BIispU%amG9e;ie`x#b^V=ct^{a^"OpxU)w?U)Z MsgyIpE"a+d~SNc"Opx{ZA|{LA|;Z+;btQ?Y+d2dZ{8Iw|;Z+#dQd2ZOh'cw|;b+"Ostr.q@R~XwAd=E+}Siv5!Z+, *FWED`XgRYxalG d.B(e~_2ZHCx)J)h8RXQkZfrN]~i]HhTpR`SOo1WJ@?huT|G(sqo{'pTf{YWk`n6t*OQw|3l~9S6U|sn^x/hzdB^t 2QGRu~8|PxlUy:Tm3KQVs/q/4K-JIk%z~D4[|9FLy8jrQ>+NvOV
2.b:1w{cTQ#mzSa}x#Gk}:H,k&H}}j,|Hcxrje{HI^;uXJdEZ.ICkh/`qxt2]j1dRjrNt_2qcxxo6'kr9.U-VK~5qsy9`W
wxqiC|P![9x}{q Tos]*7Wc%AmEv=;ispU%amG9eOW9sp]%"#6]5*pid.rj[$n;i17i,;B.rt[8sp]%s;"UsNZzi,;~
UWq_Nw AIbi,;sPFf_Xb"5LVa"5EJfOIw"5EJfPK}EZfD;iCV|RV~ALvO;iCV|RV~DPaLXki,;qNM`LF{PLfJVkTPq"5OWfOUmNIg_TwIXmEZ}DP| "5OWfOUmNIg_TwIXmLXk AZyi,;qNM`LF{PLfTOg"Z}TK}_I}EKg"Kw
DFsPFaAMg"5EXvCL`EWfCQsN\~i,;`A]mNIg_]wIZwLPa"5EXvN\fOKySMsE;iR\s_KgNP| _XbS;iR\s_MdCQsN\~LPa"5RPf_W}I_{AM{NFfAJfi,;`A]mONw_Jf
T\g"Kw
DFqUWfYF{FV}dit`B."#9e~[8t|@i,;[/"#9e~[8t|@1,|6,r0*~8/s"d
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"register_1507656903.58608","error":"409 register already in progress","payload":{}}
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"register_1507656903.58608","error":"409 register already in progress","payload":{}}
2017.10.10 19:35:03 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:15 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:15 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1507656901.34559","payload":{"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}}
2017.10.10 19:35:15 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:15 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1507656901.34559","payload":{"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}}
2017.10.10 19:35:15 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:21 4: LGTV_WebOS (Fernseher) - run get functions
2017.10.10 19:35:21 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2017.10.10 19:35:21 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656921.36138","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://audio/getStatus"]}
2017.10.10 19:35:21 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:21 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ y17}1*
i,;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/xG/iv,ema?amG8"DO
2017.10.10 19:35:22 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:22 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656921.36138","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:22 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:22 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656921.36138","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:22 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2017.10.10 19:35:23 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://tv/getCurrentChannel"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","id":"request_1507656923.36681"}
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - ���2K{;G9i;"jA*p#dto,emq>rkW%tZZ*nwW'"Dit`B."#9ehG.smg"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}g"pVi:;@.qlW8tF~0.~6 x.*}8(6
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656923.36681","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656923.36681","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:23 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2017.10.10 19:35:25 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656925.36673","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"]}
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ y57}6.i,;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/z]&.nW)oj*pi^"cxF"ow*nxU.r6U.t_]9e~@$uwV
pi{%fv}
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656925.36673","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656925.36673","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:35:25 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2017.10.10 19:35:27 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656927.36569","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://com.webos.service.tv.display/get3DStatus"]}
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ y77}5/ i,;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/z]&.nW)oj8ekD"c|?v7V"si^*y6U.t*vtxF>s;o6
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656927.36569","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656927.36569","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:35:27 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2017.10.10 19:35:29 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://tv/getExternalInputList"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","id":"request_1507656929.36774"}
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - ���2K{;G9i;"jA*p#dto,emw3t|@%au{%plFijFi]5?yiWi:;@.qlW8t;icu[.nm e`q"x-c-Tse-.4 Q{9{Px2+ra{)9
d;ii}q"kW:u|A?_({7/}9+ e3/|4;O
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656929.36774","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/3d55c40a28ffc6f910e918d1e500871516f432aa/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/d4aaad9c5fd88d7907f07394d75677234c4d64b0/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/dc4a74f53f5d68332412237ec86b3ac8bfe99b97/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/1ce2ec3916252a4d9d9e7b0419d379d43552252c/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/8b6a190d050bcc38afe66758b2adc16409e46f81/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/8063bb28fbc8bfe97b7df58bf657fbe884596b08/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656929.36774","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/3d55c40a28ffc6f910e918d1e500871516f432aa/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/d4aaad9c5fd88d7907f07394d75677234c4d64b0/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/dc4a74f53f5d68332412237ec86b3ac8bfe99b97/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/1ce2ec3916252a4d9d9e7b0419d379d43552252c/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/8b6a190d050bcc38afe66758b2adc16409e46f81/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/8063bb28fbc8bfe97b7df58bf657fbe884596b08/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:35:29 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - run get functions
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2017.10.10 19:35:31 5: LGTV_WebOS (Fernseher) - Sending command: {"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://audio/getStatus"],"id":"request_1507656931.36822"}
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/xG/iv,ema?amG8"Dii}q"kW:u|A?_({7/}9*e3/
y2;O
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656931.36822","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656931.36822","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:31 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2017.10.10 19:35:33 5: LGTV_WebOS (Fernseher) - Sending command: {"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request","uri":["ssap://tv/getCurrentChannel"],"id":"request_1507656933.37344"}
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - ���2K{;Q'i|\?-rW2"#*5Qf!W1|rc) )b*y0 S)7{ -8-Vi,;F2p|q"kW:u|A?"5>rpq[;A8aid/mDdg|Fuk@.nmq#aw\.l;og"pVi:;@.qlW8tF~0.~6 x.*x4-6
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656933.37344","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656933.37344","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:33 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2017.10.10 19:35:35 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656935.37555","uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request"}
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ x57|5,i,;G9i;"jA*p#dcv_ew|P$s7S;pu[(am[$nTS%a~W9/~W?Fv@.gk]>n}s;pP\-o;og"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}g"mK;e;ir|C>ejFi}
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656935.37555","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656935.37555","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:35:35 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2017.10.10 19:35:37 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656937.37552","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://com.webos.service.tv.display/get3DStatus"]}
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ x77|5,i,;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/z]&.nW)oj8ekD"c|?v7V"si^*y6U.t*vtxF>s;o6
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656937.37552","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656937.37552","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:35:37 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2017.10.10 19:35:39 5: LGTV_WebOS (Fernseher) - Sending command: {"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://tv/getExternalInputList"],"id":"request_1507656939.37514"}
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/mDdg|FxmW9nx^niG?LpA?"Dii}q"kW:u|A?_({7/}9* e3.z4;O
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656939.37514","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/3d55c40a28ffc6f910e918d1e500871516f432aa/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/d4aaad9c5fd88d7907f07394d75677234c4d64b0/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/dc4a74f53f5d68332412237ec86b3ac8bfe99b97/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/1ce2ec3916252a4d9d9e7b0419d379d43552252c/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/8b6a190d050bcc38afe66758b2adc16409e46f81/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/8063bb28fbc8bfe97b7df58bf657fbe884596b08/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656939.37514","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/3d55c40a28ffc6f910e918d1e500871516f432aa/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/d4aaad9c5fd88d7907f07394d75677234c4d64b0/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/dc4a74f53f5d68332412237ec86b3ac8bfe99b97/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/1ce2ec3916252a4d9d9e7b0419d379d43552252c/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/8b6a190d050bcc38afe66758b2adc16409e46f81/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/8063bb28fbc8bfe97b7df58bf657fbe884596b08/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:35:39 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - run get functions
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2017.10.10 19:35:41 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656941.37652","uri":["ssap://audio/getStatus"],"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request"}
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ 17|6,i,;G9i;"jA*p#dalV"o6U.tJF*tlAi]5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5?yiWi:;@.qlW8t;O
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656941.37652","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656941.37652","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_arc","volume":0,"volumeMax":100,"mute":true}}
2017.10.10 19:35:41 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2017.10.10 19:35:43 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656943.38354","uri":["ssap://tv/getCurrentChannel"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5/ 37s3,i,;G9i;"jA*p#dto,emq>rkW%tZZ*nwW'"Dit`B."#9ehG.smg"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}6
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656943.38354","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656943.38354","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:35:43 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Sending command: {"payload":{},"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request","uri":["ssap://system/turnOff"],"id":"request_1507656944.13008"}
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - ���2K{;B*yu]*d;0}5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5?yiWi:;@.qlW8t;iuk[i:B8sxBq/6A2smW&/mG9nVT-"Dii}q"kW:u|A?_({7/}9-e1*{8;O
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507656944.13008","payload":{"returnValue":true}}
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507656944.13008","payload":{"returnValue":true}}
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: ��server shutting down
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - process read
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Incoming data: ��server shutting down
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Current processing buffer (PARTIAL + incoming data): ��server shutting down
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: �
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: 
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: 
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: �
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: s
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: e
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: r
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: v
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: e
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: r
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: 
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: s
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: h
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: u
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: t
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: t
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: i
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: n
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: g
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: 
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: d
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: o
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: w
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Garbage character before message: n
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - return msg:  and tail:
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - Tail:
2017.10.10 19:35:44 5: LGTV_WebOS (Fernseher) - PARTIAL:
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:35:44 4: LGTV_WebOS (Fernseher) - Socket Disconnected
2017.10.10 19:35:45 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.10.10 19:35:47 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.10.10 19:35:49 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.10.10 19:35:51 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507656951.07804","payload":{},"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request","uri":["ssap://system/turnOn"]}
2017.10.10 19:35:51 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:35:51 4: LGTV_WebOS (Fernseher) - socket not connected
2017.10.10 19:35:51 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:35:51 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:01 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:01 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:11 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:11 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:14 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://system/turnOn"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","payload":{},"id":"request_1507656974.52192"}
2017.10.10 19:36:14 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:36:14 4: LGTV_WebOS (Fernseher) - socket not connected
2017.10.10 19:36:21 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:21 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:31 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:32 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:42 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:42 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000
2017.10.10 19:36:52 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:36:52 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.178.137:3000


Teil2:

2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.137
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTUwNzY1NzAyMi4xMTk4Mg==


2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - run get functions
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2017.10.10 19:37:02 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://audio/getStatus"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","id":"request_1507657022.12142"}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ���2K{;G9i;"jA*p#dalV"o6U.tJF*tlAi]5?yiWi:;@.qlW8t;icu[.nm e`q"x-c-Tse-.4 Q{9{Px2+ra{)9
d;ii}q"kW:u|A?_({7/|0+e1+2;O
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - start timer status request
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.10.10 19:37:02 5: LGTV_WebOS (Fernseher) - Sending command: {"type":"register","payload":{"manifest":{"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"appVersion":"1.1","signatures":[{"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw==","signatureVersion":1}],"manifestVersion":1,"signed":{"permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07","localizedVendorNames":{"":"LG Electronics"},"created":"20161123","appId":"com.lge.test","vendorId":"com.lge","localizedAppNames":{"de-DE":"FHEM LG Fernbedienung","":"FHEM LG Remote"}}},"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","pairingType":"PROMPT"},"id":"register_1507657022.12338"}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b&aw[-ejFi:b;ek_"sj[$njq[;~
UWq"5AL|HFeBXb"5
PImOFsP;iCU}E;iT\a_VbN;iT\a_I`T\qE]g"Z}TK}_XgIVg"Z}TK}_]{PUs"5OWfOUmNIg_S}SM{K;iCV|RV~IWbTFDPsR\qR]{G;iCV|RV~IWbTFDPsPUsBXq"5OWfOUmNIg_Mdi,;qNM`LFbW\`i,;`A]m
PImTXfS;iR\s_ZgR\|_Zz
NWw"5EXvIWbTFvVPq_U{T;iR\s_WwWV`_Jf
T\g"Kw
DF`NW{GFsPJg"Kw
DFf_Zz
NWw_U{T;iWK{EF|TPtCXfOWmOXa"5EXvPVeRFaAMwi,;`A]mOL|R@mN_}i]5*pid.rj[$n;i17i,;A"gwS?ukW8"#i0"j[,nxF>r|q"|Kh{u/vz_'0xu{iV[SLtL#BTX2P[<ix5JeiV[0Cj0UjpC~p{_(t@y}qsP\pC~h}zyCdlz\p{iVX
97Z9VKU!Cnjv\OJBZ,
#R2ra_|<Y]K!Q~y 3xG>k};c|U&E+q1PZS{bSsKs(KrqJke$5pv1Nq WKK*MVD~zNa9tq^-7^y8hDli0@|+w
aVz7*GrJ,7jE'36C/[u
G+z>4K^4!W)3u~qMFyxRz/Cjd-`fSbncU=I-pr_gssY(u2e4V}yA+q(\~0z(htQ*XxVh^@qQmQVCsSQHYkA0Qb'pls3/\qePhDqMhS
M+vz}y9W_&yhH3v{lrYdN ,fO`W,Z
2 K.AnSVphCI
"C S0h -QvX$a.|nXF<=$g"j[,nxF>r|d.rj[$n;z}Dimx\"f|A?V|@8iv\i:(ispU%e}q{;B.rt[8sp]%s;"MwTFaCL`"5OWfOUmNIg_MwT;iCV|RV~MVgEFsDFyY[}
R]g"Kw
DF{SMsL\vAIb"5EXvL^wS]ji,;`A]mOM{
IZsIV|"5EX`H;iWK{EFaTM{GJg"N`T\mOM{
IZsIV|AUwT;iCV|RV~PVeR;iR\s_ZgR\|_Zz
NWw"5EXvRL|IWuAIb"5EXvUIv
T\mN_}i,;gDXf__`MF`MVf_Xb"5EXvL^wTOmNIg_\dNMai,;`A]mVFqRKwTFfM\,;A.rpS'"#yf {e+VycW{8*|1se-T.7{P{7;ilvQ*lpH.dOW%dv@atW8"#Ii"#G9w'ezF9ow[(s;Og"z@.amW/"#y0(z1+i,;S;pPVi:;Q$m7^,e7F.smg"oW%dv@d;icv_el~Wi,;^$cx^"z|V
pi|*m|Ai:b/e4v"#
H\kL^
ek\)e}[.nl\,"5i:;tETG9`.mvF."dO6,;Q'i|\?-rW2"#*5Qf!W1|rc) )b*y0 S)7{ -8-Vi,;B*ik[%gMK;e;iPK}PM6,;[/"#9e~[8t|@1,|6,{2+z2*s"d
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - start Handshake
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - received HTTP data string, start response processing: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: viPdNTKjEEr50B+MvyMmyDAK0To=




Wolle02

Teil3:

2017.10.10 19:37:02 5: LGTV_WebOS (Fernseher) - keyAccept: viPdNTKjEEr50B+MvyMmyDAK0To=
2017.10.10 19:37:02 3: LGTV_WebOS (Fernseher) - Sucessfull WS connection to 192.168.178.137
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1507657022.12142","error":"401 insufficient permissions","payload":{}}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1507657022.12142","error":"401 insufficient permissions","payload":{}}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1507657022.12338","payload":{"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1507657022.12338","payload":{"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:02 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507657022.67075","payload":{"id":"lovefilm.de"},"uri":"ssap://system.launcher/launch","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:02 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5.y27|0.i,;B*yu]*d;0"pVi:;^$v|T"lt/e;Og"l@""#8sxBq/6A2smW&.uS>nzZ.r6^*uwQ#"5?yiWi:;@.qlW8t;icu[.nm e`q"x-c-Tse-.4 Q{9{Px2+ra{)9
d;O
2017.10.10 19:37:03 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:03 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1507657022.67075","error":"500 Application error","payload":{"returnValue":false}}
2017.10.10 19:37:03 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:03 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1507657022.67075","error":"500 Application error","payload":{"returnValue":false}}
2017.10.10 19:37:03 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2017.10.10 19:37:04 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507657024.13342","uri":["ssap://tv/getCurrentChannel"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d"}
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5.y47x3-i,;G9i;"jA*p#dto,emq>rkW%tZZ*nwW'"Dit`B."#9ehG.smg"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}6
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507657024.13342","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507657024.13342","payload":{"returnValue":true,"channelId":"3_27_1_1_1051_11100_41985","physicalNumber":27,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":null,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"1","isFineTuned":false,"channelTypeId":4,"isDescrambled":true,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInvisible":false,"favoriteGroup":"A","channelName":"Das Erste HD","channelModeId":1,"signalChannelId":"1051_11100_41985"}}
2017.10.10 19:37:04 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2017.10.10 19:37:06 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","type":"request","id":"request_1507657026.12688"}
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - ���2K{;G9i;"jA*p#dcv_ew|P$s7S;pu[(am[$nTS%a~W9/~W?Fv@.gk]>n}s;pP\-o;og"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}g"mK;e;ir|C>ejFi,;[/"#9ehG.smmz5)}5.y67y6!
i}
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507657026.12688","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507657026.12688","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2017.10.10 19:37:06 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2017.10.10 19:37:08 5: LGTV_WebOS (Fernseher) - Sending command: {"uri":["ssap://com.webos.service.tv.display/get3DStatus"],"type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","id":"request_1507657028.12583"}
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - ���2K{;G9i;"jA*p#dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"Dit`B."#9ehG.smg"z^"ewFfk|Ki:;S~fz-8|ze- (0 P)3+{9xP|b Ts4}g"pVi:;@.qlW8tF~0.~7)s.(~8*6
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507657028.12583","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507657028.12583","payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}}
2017.10.10 19:37:08 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2017.10.10 19:37:10 5: LGTV_WebOS (Fernseher) - Sending command: {"id":"request_1507657030.13203","type":"request","client-key":"a5fc4f8e41e49c09bb32209ab7b9f84d","uri":["ssap://tv/getExternalInputList"]}
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9ehG.smmz5)}5.x07x2)i,;F2p|q"kW:u|A?"5(lpW%t4Y.y;ia,T(4
.4(W9zrb{y2) *b.Prf!/"5>rpq[;A8aid/mDdg|FxmW9nx^niG?LpA?"DO
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - ReadFn started
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1507657030.13203","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/1be09ff68599b81c7241218864ca6d801e6832db/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/5a9f7f65701d2cb794d3ec9c59147fbb6d11b58f/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/416fa1442d94771ffe29c866b241bde9280a9f1c/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/4df7f2999428d8bc035037349ea8731eddef4941/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/a7120f6bb43f3468a9baee5033787c410b70882c/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/d7c7eaede32dde22eebf1f1950af7592cfd791df/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1507657030.13203","payload":{"returnValue":true,"devices":[{"id":"AV_1","label":"AV","port":1,"appId":"com.webos.app.externalinput.av1","icon":"http://192.168.178.137/resources/1be09ff68599b81c7241218864ca6d801e6832db/av.png","modified":false,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"COMP_1","label":"Komponente","port":1,"appId":"com.webos.app.externalinput.component","icon":"http://192.168.178.137/resources/5a9f7f65701d2cb794d3ec9c59147fbb6d11b58f/component.png","modified":false,"subList":[],"subCount":0,"connected":true,"favorite":true},{"id":"HDMI_1","label":"HDMI-1","port":1,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.137/resources/416fa1442d94771ffe29c866b241bde9280a9f1c/HDMI_1.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":true},{"id":"HDMI_2","label":"HDMI-2","port":2,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.137/resources/4df7f2999428d8bc035037349ea8731eddef4941/HDMI_2.png","modified":true,"lastUniqueId":255,"subList":[{"id":"SIMPLINK","uniqueId":4,"cecpDevType":4,"cecpDevId":15,"cecpNewType":9,"version":0,"osdName":"BD"},{"id":"URCU","serviceType":"dvd","connectedInput":"HDMI_2","serviceName":"","serviceId":"","serviceArea":"","manufacturerName":"SONY","manufacturerId":"20000116","settopCode":"","settopOption":"","irType":"B"}],"oneDepth":false,"subCount":2,"connected":true,"favorite":true},{"id":"HDMI_3","label":"HDMI-3","port":3,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.137/resources/a7120f6bb43f3468a9baee5033787c410b70882c/HDMI_3.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false},{"id":"HDMI_4","label":"HDMI-4","port":4,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.137/resources/d7c7eaede32dde22eebf1f1950af7592cfd791df/HDMI_4.png","modified":false,"lastUniqueId":255,"subList":[],"subCount":0,"connected":false,"favorite":false}]}}
2017.10.10 19:37:10 4: LGTV_WebOS (Fernseher) - Beginn Readings writing


Sorry, irgendwie hat nicht alles in ein Posting gepasst.

Gruß
Wolle

flolee

#599
auch ich hab mir die neue Version kurz angeschaut...

habe zwar immer noch unpaired und error - 401 insufficient permissions, aber sonst funktioniert sie bisher recht problemlos. generell muss man sagen, dass seit den letzten Änderungen - mit ausnahme des ersten "on" status - mittlerweile wirklich alle anderen satusänderungen (input, aktive app usw...) fast absolut synchron in fhem erscheinen, diesbezüglich ist es echt perfekt jetzt!  ;D

jetzt muss ich nur noch rausfinden warum der handshake so lange dauert bei mir... mhm.

danke jedenfalls!


edit: ich hab mir jetzt mal testhalber die WebOS.pm gepached, so dass der presence check alle 3 sek gemacht wird und wie vorhin fhem neu gestartet und device neu angelegt. lustigerweise ist nun plötzlich auch kein pairing reading mehr da und die errors wechseln ein bisschen zwischen error - 500 Application error und error - 401 insufficient permissions. funktionieren tut aber alles.