[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

GrandJury

Zitat von: CoolTux am 20 Mai 2017, 09:18:32
Soweit sieht alles schick aus. Kannst Du mal bitte mit verbose 4 laufen lassen?

Hi,

hier die Daten:

2017.05.21 19:52:19 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:52:21 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:52:23 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:52:23 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:52:27 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:52:29 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:52:31 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:52:33 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:52:33 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:52:35 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:52:35 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: �
2017.05.21 19:52:35 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:52:35 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:52:35 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:52:37 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:52:39 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:52:41 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:52:43 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:52:43 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:52:47 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:52:49 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: � �client did not respond to ping
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:52:50 4: LGTV_WebOS (Fernseher) - Socket Disconnected
2017.05.21 19:52:51 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - socket not connected
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.112
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTQ5NTM4OTE3My43ODc3Mw==


2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:52:53 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - start timer status request
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b&aw[-ejFi:b8i~\.d;0"iW9mpA8iv\8"#iiT\a_JwUKwi,;qNM`LF{PLfT\j"5OWfOUmOLa_X|_RwBVsD;iR\s_P|TX~E]m
PIai,;`A]mG\mDAg"Kw
DF|TPtCXfOWai,;aAKq"5RPf_JwTP| S;iWK{EF|TPtCXfOWm
L\`"5OWfOUmONw"5EXvCL`EWfCQsN\~i,;`A]mUW|N^m
PIai,;`A]mP]sEF{FVg"LbAMwFK}_KwOMwAIbi,;`A]mG\mVF{PLfEOwTJg"Kw
DFf_ZgR\|_M{E;og"u](au[1e}s;pWS&ejq{;q"_zM9~ KW&omWi,;V.-]wi:;tETG9t.rwP.dpW%uwUi}5*pi{/"#(ot'g|?ejFi,;^$cx^"z|VewV$rWS&ejq{;q"UukEuW(tk]%izAi}5(r|S?e}q"+z6(y3;iv|\/ok{/"#(ot'g|g"jW9ix^i:;-9*.2}(f|s3.zf/
.4W|b{|"dip|@&ijA"owAi:BAL|H;iLXgCQmE[sP;iAIbTVm
PIg"Z~S\g"MwTF}EWg"MwTFbOMwT\vi,;qNM`LFsDP}i,;qNM`LFvSI~
Y;iCV|RV~IWbTFxYJfCRg"Z}TK}_P|UMmE]{
_KwOKvN^g"Z}TK}_P|UMmE]{
_I~
Y[sK;iCV|RV~IWbTFf"5OWfOUmONw"5EXvAIbSMsUJg"Kw
DFqRKwTFqAW|L;iR\s_P|UMmEO{EF~SMg"Kw
DF|TN}KFaAMwi,;`A]mUW|N^m
PIai,;`A]mVFqAW|LF~SMg"N`T\mOM{
IZsIV|TVsT;iR\s_I}EKmTXf"5EXvCVgTKkIWt"Dimx\"f|A?V|@8iv\i:(ispU%amG9ejq[b8i~\*tl@."#.ySZ)G}D(mu*G)[iSa0\F0qpjLin[*2OWH[iSXWXWB2,B)mzF2OK/CPAnWB2,Z/HOKVC^(nWB)2-[j_ ehkdgsq<XOD2V}p]h~8q``5 S
Nnkysc,Kr*ulY/7iQ.gtwyCcba)P0CAAzy CMx9Wv"Dc|#M[eyxv,HSkF#l 1+
:vP^;MMN@%/_SH\xuU@/~8wudqQ G_uyHllUse{'LRCt+JH}q86ZVRTTP@\1go{BW@
URA!kzG`W]O+sy7ICzn,(MzZ&cxj*dSZ rVC5@_dVq!5WazSk9sNPuB>AaCTWZ@v#6K:a_yDAH/KA mtK:zS$/)^ k6|r7~TRUe~hXry|s<aZd"ZWq8pqraV:9c$jvS|NH\
tnv"58i~\*tl@.V|@8iv\i:(O,;S;pOW9sp]%"#z.(6,;Q'i|\?-rW2"#|8!Qxd( /d/)7{(2|
(bz~9{Pz7+i,;B*ik[%gMK;e;iPK}PM6,;[/"#9e~[8t|@1- ~3! z7-{3!|"d
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - start Handshake
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1495389174.03817","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1495389174.03817","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:52:54 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.05.21 19:52:57 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:52:59 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:01 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:04 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:04 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:08 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:53:10 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:12 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:14 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:14 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:16 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:16 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: �
2017.05.21 19:53:16 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:53:16 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:53:16 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:53:18 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:53:20 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:22 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:24 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:24 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:28 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:53:30 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: � �client did not respond to ping
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:31 4: LGTV_WebOS (Fernseher) - Socket Disconnected
2017.05.21 19:53:32 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - socket not connected
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.112
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTQ5NTM4OTIxNC40MzEyMQ==


2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - start timer status request
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - ���2K{;[/"#9e~[8t|@1- ~3! y1-|1*|"5;a`^$a}q{;B*ik[%gMK;e;iPK}PMg"tS%iW8t;0"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,;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,;A"gwW/"#Iiv|\/ok{/"#(ot'g|g"jW9ix^i:;-9*.2}(f|s3.zf/
.4W|b{|"5'ozS'icW/V|\/ok|*m|Ai:bi:;~ \^.cm@$npQ8"dickW*t|Vi:;{1/z2*g"xB;I}q"z]&.uU..mW8t;ilvQ*lpH.dXB;Nx_.s;0";iFQw UukR|_$t|g"}WfD\q"_zM9~ _W9n{W/i|\>n~6,;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\}dicu[.nm e`q".
sc*Vz9}V}5{)7z.8zP(3, )b(y2;Og"mK;e;ir|U"smW9"d
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - start Handshake
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - received HTTP data string, start response processing: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: AyiaSNWoN6/ZtK0yUtPNytCKcSo=


2017.05.21 19:53:34 3: LGTV_WebOS (Fernseher) - Sucessfull WS connection to 192.168.178.112
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1495389214.71377","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1495389214.71377","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:53:34 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.05.21 19:53:38 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:53:40 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:42 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:44 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:44 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:48 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:53:50 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:53:52 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:53:54 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:53:54 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:53:57 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:53:57 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: �
2017.05.21 19:53:57 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:53:57 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:53:57 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:53:58 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:00 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:02 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:04 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:04 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:08 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:10 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: � �client did not respond to ping
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - Socket Disconnected
2017.05.21 19:54:12 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - socket not connected
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.112
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTQ5NTM4OTI1NS4yNTMx


2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - start timer status request
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b&aw[-ejFi:b&aw[-ejFekA"owq15;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]58i~\.d;0"iW9mpA8iv\8"#iiT\a_JwUKwi,;qNM`LF{PLfT\j"5OWfOUmOLa_X|_RwBVsD;iR\s_P|TX~E]m
PIai,;`A]mG\mDAg"Kw
DF|TPtCXfOWai,;aAKq"5RPf_JwTP| S;iWK{EF|TPtCXfOWm
L\`"5OWfOUmONw"5EXvCL`EWfCQsN\~i,;`A]mUW|N^m
PIai,;`A]mP]sEF{FVg"LbAMwFK}_KwOMwAIbi,;`A]mG\mVF{PLfEOwTJg"Kw
DFf_ZgR\|_M{E;og"u](au[1e}s;pWS&ejq{;q"_zM9~ KW&omWi,;V.-]wi:;tETG9t.rwP.dpW%uwUi}5*pi{/"#(ot'g|?ejFi,;Q9exF.d;i2)}1(x"5'ozS'icW/V|\/ok|*m|Ai:bi:;~ \^.cm@$npQ8"dis|@"auq"+Tr3)Wyd+Q-e)
x7.-6!Wf|)b)i,;D.n}]9I}q"z]&.uU."diaiBekA"owq"(z"58i~\*tl@.s;{;A"gwS?ukWi:;W2JqP doQ&l)S 0p}"JJg{Emg{h[!U+{"wpSyV,aQp}"J)hN)~Nihy5iP&cmkyV`VIj{%Nihy5qVV`hZuQ%NiPy4p}!F #rO`,jZEVowyOVa;DCshK~9xtw@v2jHUk*S>urV|pzW,m\zIq*0{x{Zj`
cRYTS@o,[zWZBN`2aT}=5cermZ'f.uz2!C=IuBT)kY2\dFx}E.>Lkadg.A<l*:H6p F^u-`'L-
.b*^Khf?2aydZA}C}MxYwH,vP NktKjX clD-}2X|Ph%5)Qcq_(aAS/Jqu9Ohz~Ytz/OZX~NJz1J@@8W)zliG
x6wM|{Y]Z}RTC*FTXcVX |&m`C1J*]d0uY /W |gdLN#A+ 2eXE*CO[NZbsiZ *O)CrfH]!oxQws?w$i,;A"gwS?ukWekA"owq1do6,;Q'i|\?-rW2"#|8!Qxd( /d/)7{(2|
(bz~9{Pz7+i,;B*ik[%gMK;e;iPK}PM6,;[/"#9e~[8t|@1- ~3! y5,~0+
i}
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - start Handshake
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - received HTTP data string, start response processing: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: ITYws51f6T1WoCGc1qQHOncKG0Y=


2017.05.21 19:54:15 3: LGTV_WebOS (Fernseher) - Sucessfull WS connection to 192.168.178.112
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1495389255.5028","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1495389255.5028","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:54:15 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.05.21 19:54:19 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:21 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:23 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:25 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:25 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:29 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:31 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:33 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:35 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:35 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:38 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:38 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: �
2017.05.21 19:54:38 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:54:38 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:54:38 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:54:39 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:41 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:43 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:45 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:45 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:49 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:54:51 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - coruppted data found, run LGTV_WebOS_ProcessRead: � �client did not respond to ping
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - process read
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - No PARTIAL buffer
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - PARTIAL lenght: 0
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - Socket Disconnected
2017.05.21 19:54:53 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:54:55 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:55 4: LGTV_WebOS (Fernseher) - socket not connected
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - Socket Connected
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - GET / HTTP/1.1
Host: 192.168.178.112
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTQ5NTM4OTI5Ni4wMTQ3OQ==


2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - send Handshake to WriteFn
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - start timer status request
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - HASH handshakePayload
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - WriteFn called
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b;ap@"n~f2p|q"I`MIfi,;Q'i|\?-rW2"#|8!Qxd( /d/)7{(2|
(bz~9{Pz7+i,;_*npT.smq{;_*npT.smd.rj[$n;z,;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,;A"gwW/"#IilvQ*lpH.dXB;Nx_.s;0"}WfD\q"_zM9~ _W9n{W/i|\>n~g";iFQw UukR|_$t|6,;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\,;S;pPVi:;Q$m7^,e7F.smg"z@.amW/"#y0(z1+i,;^$cx^"z|VewV$rWS&ejq{;q"UukEuW(tk]%izAi}58ek[*l;i2 x0|/2zT.0!|7(T}8|-e.P)0.g"oW%dv@d;icv_el~Wi}5*pid.rj[$n;i17i,;A"gwS?ukW8"#i0"j[,nxF>r|d.rj[$n;z,;A"gwS?ukWi:;W2JqP doQ&l)S 0p}"JJg{Emg{h[!U+{"wpSyV,aQp}"J)hN)~Nihy5iP&cmkyV`VIj{%Nihy5qVV`hZuQ%NiPy4p}!F #rO`,jZEVowyOVa;DCshK~9xtw@v2jHUk*S>urV|pzW,m\zIq*0{x{Zj`
cRYTS@o,[zWZBN`2aT}=5cermZ'f.uz2!C=IuBT)kY2\dFx}E.>Lkadg.A<l*:H6p F^u-`'L-
.b*^Khf?2aydZA}C}MxYwH,vP NktKjX clD-}2X|Ph%5)Qcq_(aAS/Jqu9Ohz~Ytz/OZX~NJz1J@@8W)zliG
x6wM|{Y]Z}RTC*FTXcVX |&m`C1J*]d0uY /W |gdLN#A+ 2eXE*CO[NZbsiZ *O)CrfH]!oxQws?w$i}DO6,;[/"#9e~[8t|@1- ~3! y9/y6.}"d
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - Send pairing informations
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - start pairing routine
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - start Handshake
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - received HTTP data string, start response processing: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: +wrsOAwK1/Jz/98ZWed0fyYgCLc=


2017.05.21 19:54:56 3: LGTV_WebOS (Fernseher) - Sucessfull WS connection to 192.168.178.112
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - ReadFn gestartet
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"registered","id":"register_1495389296.26706","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"registered","id":"register_1495389296.26706","payload":{"client-key":"788c3d19dd65b7b7c2e8cbc359bb1722"}}
2017.05.21 19:54:56 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2017.05.21 19:55:00 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 1
2017.05.21 19:55:02 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 1
2017.05.21 19:55:04 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 1
2017.05.21 19:55:06 4: LGTV_WebOS (Fernseher) - run get functions
2017.05.21 19:55:06 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 1


hoffma0901

Hallo,

gibt es irgendwie die Möglichkeit bestimmte readings z.B. Mute, öfters abzufragen?

Ich habe mir über notify ein Event erstellt welches z.B. meine Kodi Wiedergabe pausiert wenn Mute an ist und die Wiedergabe fortführt wenn Mute aus ist. Leider scheint das Intervall der Readings  ziemlich groß zu sein, so dass das Event erst nach ca. 10 sek. nach dem Einschalten von Mute eintritt, das ist natürlich suboptimal...

Ich habe gesehen, dass z.B. andere Readings öfters abgerufen werden. Ist es möglich in der .pm ein neues Readingintervall nur für Mute festzulegen?
Ich habe mir die Datei schon angeguckt, jedoch habe ich null Ahnung von Perl und kann bisher nur Vermutungen anstellen...

Grüße

hoffma0901

CoolTux

Das ist nicht möglich. Es werden unterschiedliche Daten alle 2s abgerufen und nach 10s fängt die Rotation von vorne an. Das ist schon hart an der Belastungsgrenze.
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

Tobert

Gleich vorweg, super Modul, hat bei mir auf Anhieb funktioniert mit meinem LG B6! Ich will es mit Alexa FHEM verbinden um den Fernseher mit Sprachbefehlen steuern zu können.

Die einzige Funktion, die bei mir nicht funktioniert ist das Einschalten. Muss ich hierfür was besonderes einstellen? In der Android App muss ich für diese Funktion erst manuell die MAC Adresse des TVs in der App eintragen. Gibt es so eine ähnliche Einstellung auch für das FHEM Modul?

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Tobert

Hi Otto,

klasse, das hat funktioniert, danke!

CoolTux

Es gibt frohe Kunde. Endlich hatte ich mal Zeit und habe mich mit dem Umlauteproblem bei screenMsg beschäftigt. Was soll ich sagen, es geht nun. Umlaute werden korrekt dar gestellt. Ich teste das noch die nächsten Stunden und bereite für morgen früh ein Update vor.



Grüße und Sorry für das lange warten
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

Version 0.8.0 steht ab 8 Uhr per FHEM update bereit.
Die Version fixt das Umlaute Problem bei screenMsg Ausgaben



Grüße
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

vitolinker


GrandJury

@CoolTux, hast du zu meinem Problem, wovon ich auch die Logs oben geschickt hatte, noch irgendeine Idee?

CoolTux

Guten Morgen,

Bitte Entschuldige, habe ich total vergessen.
Was mir aufgefallen ist, ist das die Verbindung ständig abreißt und er sie neu aufbauen muss. Bist Du mit WLAN am Netzwerk? Das muss jetzt nicht heißen das die Netzwerkverbindung an sich schlecht ist, aber der TV schließt ständig die Socketverbindung. Wieso das so ist kann ich dir aber nicht sagen.
Kommen denn Readings von den Sendern wenn du nur innerhalb der TV ab schaltest? Also so Programme hoch und runter? Wird das Volume auch nicht mehr erkannt wenn du eine andere App startest?



Grüße
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

Blablubblaber

Also ich habe gerad das Modul eingerichtet und muss sagen der Hammer klappt alles wie es soll lediglich fürs einschalten habe ich ein extra WOL einrichten müssen.

Aber nun noch ne frage gibt es eine Möglichkeit oder ist etwas in Planung wie man eine Aufnahme starten und stoppen kann und evtl eine Aufnahme mit Timer das wäre sehr praktisch wenn man mal unterwegs ist und eine Aufnahme starten will.

CoolTux

Bis jetzt geht lediglich das auslösen einer Aufnahmeabfrage in dem pause gedrückt wird. Mehr ist zur Zeit nicht bekannt. Aber vielleicht findest Du ja im Netz Informationen wie man das realisieren kann.


Grüße
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

Blablubblaber

ich kenne mich leider mit der Programierung nicht aus.

aber gibt es eine Möglichkeit befehle direkt abzusetzen dann könnte ich mal rumprobieren.
Würde gerne
"aufnahme"                  => ["ssap://media.controls/record"],
ausprobieren.

CoolTux

Geht leider nicht so einfach.
Ist das Command geraten/ausgedacht oder gibt es eine Referenz?
Ich kann es gerne mal ausprobieren. Mir reichen schon die Infos, Du musst nicht programmieren können. Es reichen mir die Infos zu Commandos.
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