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

Begonnen von CoolTux, 02 Februar 2022, 12:54:52

Vorheriges Thema - Nächstes Thema

grappa24

Ich würd mich auch sehr über die "Wiederbelebumg" des LG Moduls freuen 😉
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

CoolTux

Wusste gar nicht das es tot ist. Es ist doch verfügbar, oder?
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

grappa24

#257
Das Modul ist verfügbar, es gibt aber seit Januar 2025 seit dem LG-Update auf die firmware 23.20.56 Probleme mit dem Pairing - da geht nichts mehr  :(

https://forum.fhem.de/index.php?topic=125944.msg1330083#msg1330083

Die Verbindung kommt nicht mehr zustande:
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - Baue Socket Verbindung auf
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - Socket Connected
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - WriteFn called
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - GET / HTTP/1.1
Host: 192.168.178.125
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTc2OTUwMDE0Mi45OTIwOA==


2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - send Handshake to WriteFn
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - start timer status request
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - HASH handshakePayload
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - WriteFn called
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - ��␆�␙2K{;[/"#␐9e~[8t|@␔1.␄r5)␂z4+␜r9-␅y"5␐?yiWi:;@.gpA?ek␐g"iS2lvS/"#Iipx[9iwU␟yiWi:;b␙OTb␟"5␐&aw[-ejFi:b␐*pid.rj[$n;␈i17␃i,;B.rt[8sp]%s;␈␐"Us␞NZzi,;~
UWq␃_Nw    AIbi,;s␛PFf␄_Xb␛"5␐␈LVa␎"5␐␟EJf␔OIw␅"5␐␟EJf␔PK}␟EZf␎D;␞iCV|␟RV~␔ALv␂O;␞iCV|␟RV~␔DPa␛LXki,;q␄NM`␄LF{␅PLf␔JVk␘TPq"5␐␈OWf␙OUm␂NIg␟_Tw␏IXm␙EZ}␙DP|␌"5␐␈OWf␙OUm␂NIg␟_Tw␏IXm␛LXk    AZyi,;q␄NM`␄LF{␅PLf␔TO␐g"Z}␅TK}␇_I}␜EK␐g"Kw
DFs␛PFa␟AMg␘"5␐␙EXv␔CL`␙EWf␔CQs␅N\~i,;`␎A]m␂NIg␟_]w␝IZw␔LPa␟"5␐␙EXv␔N\f␜OKy␔SMs␟E;␞iR\s␏_Kg␅NP|␌_Xb␛S;␞iR\s␏_Md␔CQs␅N\~␔LPa␟"5␐␜RPf␎_W}␟I_{␈AM{␄NFf␄AJfi,;`␎A]m␛ONw␙_Jf
T\␐g"Kw
DFq␄UWf␙YF{␅FV␐␖,;A"gwS?ukW8"#i0"j[,nxF>r|␐q"|K␁h{u/vz_'0xu{iV[␁SL␂␎tL␂#BTX␞2P[<ix␝5Je␚iV[␁0Cj␅0Uj␅pC~p{_(t@␝y}q␂sP\␅pC~h}z␝yCd␑lz\␅p{�iVX
97Z9VKU!Cnj␝v\␄OJB␏Z,
#R2␇ra_|<Y]K!Q~y 3xG>k}␅;c|U&E+q1PZS{bS␂␑sKs(Krq␟Jke$5pv1Nq�    WKK*MVD~zNa9tq^-7^␃y8hD␂li�␟0@|␒+w␝
aVz␎7*G␇rJ␝,7jE'36C␃/[u
G+z>4K^␇4!W)3u~qMFyxRz/Cj␄␈d-`␆fSb␒ncU=I-p␅r_gssY(u2e␏4V}yA+␅␛q(\~0z�(htQ*XxV␁h^@␄qQ␇␒mQV␄Cs␇␅SQH␁YkA␜0Qb'pls3/\q␆ePh␒Dq␄␙MhS
M+v␓z}y␓9W_&yhH␁3v␝{lrYdN ␅,fO`␇W,Z
2 K.AnS␈Vph␅CI
"C S␄0h␋-QvX$a.|␚nXF<=$␐g"j[,nxF>r|d.rj[$n;␈z}D␞imx\"f|A?V|@8iv\i:(␞ispU%e}␐q{;A.rpS'"#␐yf ␁{e+Vyc�W{8*␅|1�␄se-T.7{P{7;␞ilvQ*lpH.dXB;Nx_.s;␈0";␈iFQw␆ UukR|_$t|␐g"}WfD\␐q"_z␎M9~␌ _W9n{W/i|\>n~␐6,;D.n}]9I}␐q"z]&.uU."5␐*pi{/"#␐(ot␜'g|␜?ejFi,;B.rt[8sp]%s;␈␐"Mw␘TFa␎CL`␎"5␐␈OWf␙OUm␂NIg␟_Mw␓T;␞iCV|␟RV~␔MVg␘EFs␅DFy␎Y[}
R]␐g"Kw
DF{␅SMs␇L\v␔AIb␘"5␐␙EXv␔L^w␔S]ji,;`␎A]m␅OM{
IZs␟IV|␘"5␐␘EX`␈H;␞iWK{␟EFa␎TM{␅GJ␐g"N`␂T\m␅OM{
IZs␟IV|␔AUw␙T;␞iCV|␟RV~␔PVe␎R;␞iR\s␏_Zg␙R\|␟_Zz
NWw␇"5␐␙EXv␔RL|␅IWu␔AIb␘"5␐␙EXv␔UIv
T\m␂N_}i,;g␛DXf␎__`␄MF`␎MVf␎_Xb␛"5␐␙EXv␔L^w␔TOm␂NIg␟_\d␎NMai,;`␎A]m␟VFq␞RKw␅TFf␂M\␐␖,;^$cx^"z|V␝ewV$rWS&ej␐q{;␐q"UukEuW(tk]%izAi}5␐(r|S?e}␐q"+␂z6(␃y3;O6,;Q'i|\?-rW2"#␐�8{
r0-␆/c!␂)6{␄yc}␂|9*W(5-Wxbzi}d
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - Send pairing informations
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - start pairing routine
2026.01.27 08:49:02 4: LGTV_WebOS (lg_wz) - start Handshake
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - ReadFn started
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
Connection: close


2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - process read
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - No PARTIAL buffer
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - PARTIAL lenght: 0
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - ReadFn started
2026.01.27 08:49:03 4: LGTV_WebOS (lg_wz) - Socket Disconnected
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

CoolTux

Da die Schnittstelle nicht offiziell dokumentiert ist kann ich da leider auch nichts machen. Das Modul basiert auf eine inoffizielle durch Netzwerkverkehr mitschneiden oder Reverse engineering aufbauende Dokumentation. Leider habe ich da keine weiteren Infos zu gefunden.
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

locodriver

Zitat von: CoolTux am 25 Januar 2026, 19:16:48Hättest Du da zufällig einen App Namen für mich parat?

Ich hoffe, ich kann dir ein paar zutreffende Daten schicken:

Ich habe den TV mit verbose 4 geloggt und die entsprechenden Zeilen kopiert (bitte beachten: Reverse Log!)

ZDF-Mediathek:

2026.01.27 14:46:45.229 4: sub PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
rtt min/avg/max/mdev = 0.838/0.866/0.895/0.028 ms
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
--- 192.168.178.35 ping statistics ---

64 bytes from 192.168.178.35: icmp_seq=2 ttl=64 time=0.838 ms
64 bytes from 192.168.178.35: icmp_seq=1 ttl=64 time=0.895 ms
PING 192.168.178.35 (192.168.178.35) 56(84) bytes of data.
2026.01.27 14:46:45.228 4: LGTV_WebOS (Fernseher) - ping command returned with output:
2026.01.27 14:46:45.110 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:46:45.109 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1769521605.09266","error":"500 Application error","payload":{"returnValue":false,"errorCode":-1000,"errorText":"com.webos.service.utp/bind returns invalid result(response error)","response":{"subscribed":false,"errorCode":-101,"returnValue":false,"errorText":"There is no active broadcast to bind"}}}
2026.01.27 14:46:45.109 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:46:45.108 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1769521605.09266","error":"500 Application error","payload":{"returnValue":false,"errorCode":-1000,"errorText":"com.webos.service.utp/bind returns invalid result(response error)","response":{"subscribed":false,"errorCode":-101,"returnValue":false,"errorText":"There is no active broadcast to bind"}}}
2026.01.27 14:46:45.107 4: LGTV_WebOS (Fernseher) - ReadFn started
s5)V(f(␁{3xW(d}␃}1;␞it`B."#␐9ehG.sm␐6
2026.01.27 14:46:45.094 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2(␄{57␂r2/␄i,;G9i;␈␐"jA*p#␝dto␝,emq>rkW%tZZ*nwW'"D␞icu[.nm␟ e`␐q".␋zc}S}9.V/b+
2026.01.27 14:46:45.093 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:46:45.091 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2026.01.27 14:46:43.103 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:46:43.102 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521603.07961","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:46:43.101 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:46:43.100 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521603.07961","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:46:43.098 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐>rp␐q[;A8ai␈d/xG/iv␝,ema?amG8"DO
2026.01.27 14:46:43.084 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2(␄{37␂|9/␃i,;F2p|␐q"kW:u|A?"5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:46:43.083 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:46:43.077 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2026.01.27 14:46:43.031 4: LGTV_WebOS (Fernseher) - run get functions
2026.01.27 14:46:41.048 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:46:41.047 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521601.02699","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:46:41.047 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:46:41.046 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521601.02699","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:46:41.045 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐?yiWi:;@.qlW8t;␞ii}␐q"kW:u|A?_(␅}9,z6)␃e0+␄r9;O
2026.01.27 14:46:41.028 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dto␝,emw3t|@%au{%plF␇ijFi]5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:46:41.028 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:46:41.026 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2026.01.27 14:46:39.037 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:46:39.037 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1769521599.02792","error":"404 no such service or method","payload":{}}
2026.01.27 14:46:39.036 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:46:39.036 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1769521599.02792","error":"404 no such service or method","payload":{}}
2026.01.27 14:46:39.035 4: LGTV_WebOS (Fernseher) - ReadFn started
2026.01.27 14:46:39.029 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2(␇r97␂y7 i,;G9i;␈␐"jA*p#␝dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"D␞it`B."#␐9ehG.sm␐g"z^"ewFfk|Ki:;␅r1zV*6 ␅/d{s8,␂/c�␃x0*S.c}Vz6(␐6
2026.01.27 14:46:39.029 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:46:39.027 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2026.01.27 14:46:37.040 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:46:37.039 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521597.02806","payload":{"appId":"de.zdf.app.zdfm3","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:46:37.039 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:46:37.038 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521597.02806","payload":{"appId":"de.zdf.app.zdfm3","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:46:37.037 4: LGTV_WebOS (Fernseher) - ReadFn started
pi{%fv␐␖}
~0}Q-1*␂xa|Q/d(␄z"5␐>rp␐q[;A8ai␈d/z]&.nW)oj␜*pi^"cxF"ow�*nxU.r6U.t_]9e~@$uwV
2026.01.27 14:46:37.032 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2(␇r77␂y8)␄i,;F2p|␐q"kW:u|A?"5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:46:37.029 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:46:37.027 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2026.01.27 14:46:35.180 4: sub PresenceDone (Fernseher) - presence done

Zum Vergleich der Homescreen:

2026.01.27 14:47:55.687 4: sub PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
rtt min/avg/max/mdev = 0.910/0.951/0.992/0.041 ms
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
--- 192.168.178.35 ping statistics ---

64 bytes from 192.168.178.35: icmp_seq=2 ttl=64 time=0.992 ms
64 bytes from 192.168.178.35: icmp_seq=1 ttl=64 time=0.910 ms
PING 192.168.178.35 (192.168.178.35) 56(84) bytes of data.
2026.01.27 14:47:55.685 4: LGTV_WebOS (Fernseher) - ping command returned with output:
2026.01.27 14:47:55.557 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:47:55.556 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521675.53219","payload":{"returnValue":true,"channelId":"3_58_4_0_1021_28332_1","physicalNumber":58,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":255,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"4","isFineTuned":false,"channelTypeId":4,"isDescrambled":false,"isReplaceChannel":false,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInteractiveRestrictionChannel":false,"isInvisible":false,"favoriteGroup":null,"channelName":"WDR HD Köln","channelModeId":1,"signalChannelId":"1021_28332_1"}}
2026.01.27 14:47:55.555 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:47:55.554 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521675.53219","payload":{"returnValue":true,"channelId":"3_58_4_0_1021_28332_1","physicalNumber":58,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":255,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"4","isFineTuned":false,"channelTypeId":4,"isDescrambled":false,"isReplaceChannel":false,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInteractiveRestrictionChannel":false,"isInvisible":false,"favoriteGroup":null,"channelName":"WDR HD Köln","channelModeId":1,"signalChannelId":"1021_28332_1"}}
2026.01.27 14:47:55.553 4: LGTV_WebOS (Fernseher) - ReadFn started
s5)V(f(␁{3xW(d}␃}1;␞it`B."#␐9ehG.sm␐g"pVi:;@.qlW8tF␃|6 ␇y1/␅~.,␁y1 ␐6
2026.01.27 14:47:55.534 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dto␝,emq>rkW%tZZ*nwW'"D␞icu[.nm␟ e`␐q".␋zc}S}9.V/b+
2026.01.27 14:47:55.534 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:47:55.530 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2026.01.27 14:47:53.545 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:47:53.543 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521673.52097","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:47:53.543 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:47:53.542 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521673.52097","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:47:53.540 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐?yiWi:;@.qlW8t;␞ii}␐q"kW:u|A?_(␅}9,z6.␁e5+␂r7;O
2026.01.27 14:47:53.525 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dalV"o6U.tJF*tlAi]5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:47:53.524 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:47:53.518 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2026.01.27 14:47:53.475 4: LGTV_WebOS (Fernseher) - run get functions
2026.01.27 14:47:51.512 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:47:51.511 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521671.47217","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:47:51.510 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:47:51.510 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521671.47217","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:47:51.507 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐>rp␐q[;A8ai␈d/mDdg|F␎xmW9nx^␂niG?LpA?"DO
2026.01.27 14:47:51.474 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2(␄|17␆|2(␅i,;F2p|␐q"kW:u|A?"5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:47:51.474 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:47:51.470 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2026.01.27 14:47:49.482 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:47:49.482 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1769521669.47245","error":"404 no such service or method","payload":{}}
2026.01.27 14:47:49.481 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:47:49.481 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1769521669.47245","error":"404 no such service or method","payload":{}}
2026.01.27 14:47:49.479 4: LGTV_WebOS (Fernseher) - ReadFn started
2026.01.27 14:47:49.474 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"D␞it`B."#␐9ehG.sm␐g"z^"ewFfk|Ki:;␅r1zV*6 ␅/d{s8,␂/c�␃x0*S.c}Vz6(␐g"pVi:;@.qlW8tF␃|6 ␇y1/␄r.-␅y4,␐6
2026.01.27 14:47:49.473 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:47:49.471 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2026.01.27 14:47:47.483 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:47:47.483 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769521667.47238","payload":{"appId":"com.webos.app.home","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:47:47.482 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:47:47.482 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769521667.47238","payload":{"appId":"com.webos.app.home","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:47:47.481 4: LGTV_WebOS (Fernseher) - ReadFn started
i}
pi{%fv␐␖,;[/"#␐9ehG.smmz7/␋~2(␄}77␆|2*
2026.01.27 14:47:47.474 4: LGTV_WebOS (Fernseher) - ���␙2K{;Q'i|\?-rW2"#␐|9(Q/a/␋|d}Py8!␇{dzTz3)␁*ezV/1/␃i,;F2p|␐q"kW:u|A?"5␐>rp␐q[;A8ai␈d/z]&.nW)oj␜*pi^"cxF"ow�*nxU.r6U.t_]9e~@$uwV
2026.01.27 14:47:47.473 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:47:47.471 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2026.01.27 14:47:45.628 4: sub PresenceDone (Fernseher) - presence done

und ein normales TV-Programm:

2026.01.27 14:54:50.355 4: sub PresenceDone (Fernseher) - presence done
2026.01.27 14:54:50.320 4: sub PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
rtt min/avg/max/mdev = 0.931/0.932/0.933/0.001 ms
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
--- 192.168.178.35 ping statistics ---

64 bytes from 192.168.178.35: icmp_seq=2 ttl=64 time=0.933 ms
64 bytes from 192.168.178.35: icmp_seq=1 ttl=64 time=0.931 ms
PING 192.168.178.35 (192.168.178.35) 56(84) bytes of data.
2026.01.27 14:54:50.318 4: LGTV_WebOS (Fernseher) - ping command returned with output:
2026.01.27 14:54:50.224 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:54:50.222 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769522090.18876","payload":{"returnValue":true,"channelId":"3_58_4_0_1021_28332_1","physicalNumber":58,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":255,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"4","isFineTuned":false,"channelTypeId":4,"isDescrambled":false,"isReplaceChannel":false,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInteractiveRestrictionChannel":false,"isInvisible":false,"favoriteGroup":null,"channelName":"WDR HD Köln","channelModeId":1,"signalChannelId":"1021_28332_1"}}
2026.01.27 14:54:50.221 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:54:50.220 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769522090.18876","payload":{"returnValue":true,"channelId":"3_58_4_0_1021_28332_1","physicalNumber":58,"isScrambled":false,"channelTypeName":"Cable Digital TV","isLocked":false,"dualChannel":{"dualChannelId":null,"dualChannelTypeName":null,"dualChannelTypeId":255,"dualChannelNumber":null},"isChannelChanged":false,"channelModeName":"Cable","channelNumber":"4","isFineTuned":false,"channelTypeId":4,"isDescrambled":false,"isReplaceChannel":false,"isSkipped":false,"isHEVCChannel":false,"hybridtvType":"HBBTV","isInteractiveRestrictionChannel":false,"isInvisible":false,"favoriteGroup":null,"channelName":"WDR HD Köln","channelModeId":1,"signalChannelId":"1021_28332_1"}}
2026.01.27 14:54:50.217 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐>rp␐q[;A8ai␈d/mDdg|F␈uk@.nmq#aw\.l;o6
2026.01.27 14:54:50.193 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2+␂r07␃s8.␄i,;F2p|␐q"kW:u|A?"5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:54:50.192 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:54:50.186 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetCurrentChannel: 0
2026.01.27 14:54:48.196 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:54:48.194 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769522088.16986","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:54:48.194 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:54:48.192 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769522088.16986","payload":{"returnValue":true,"volumeStatus":{"activeStatus":true,"adjustVolume":false,"maxVolume":100,"muteStatus":false,"volume":10,"mode":"normal","soundOutput":"external_optical"},"callerId":"com.webos.service.apiadapter","mute":false,"volume":10}}
2026.01.27 14:54:48.190 4: LGTV_WebOS (Fernseher) - ReadFn started
e1/␋s6;O
~0}Q-1*␂xa|Q/d(␄z"5␐?yiWi:;@.qlW8t;␞ii}␐q"kW:u|A?_(␅}9,y0!
2026.01.27 14:54:48.175 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dalV"o6U.tJF*tlAi]5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:54:48.174 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:54:48.166 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetAudioStatus: 0
2026.01.27 14:54:48.121 4: LGTV_WebOS (Fernseher) - run get functions
2026.01.27 14:54:46.146 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:54:46.145 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769522086.11738","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:54:46.145 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:54:46.144 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769522086.11738","payload":{"returnValue":true,"devices":[{"id":"HDMI_1","label":"Flirc OTT","port":1,"connected":true,"appId":"com.webos.app.hdmi1","icon":"http://192.168.178.35/resources/fc8fba5af7ad516c06e01b73f4ba95aa6f64bc0f/streamingbox.png","forceIcon":false,"modified":false,"spdProductDescription":"Videocore","spdVendorName":"Broadcom","spdSourceDeviceInfo":"PC general","lastUniqueId":-1,"hdmiPlugIn":true,"subList":[{"id":"URCU","serviceType":"ott","connectedInput":"HDMI_1","serviceName":"","settopCode":"incomplete","settopOption":"","brandName":"Flirc","labelName":"Flirc","codeset":"N5600","ossSetupStatus":"complete","detectedMethod":"auto_lookup","serviceArea":"","isMainSTB":false,"priorityOverCEC":false,"hasPowerKey":false}],"subCount":1,"favorite":false},{"id":"HDMI_2","label":"HDMI 2","port":2,"connected":false,"appId":"com.webos.app.hdmi2","icon":"http://192.168.178.35/resources/f5d97d23fc17a0224eb85fb57f3aa68584dd0704/HDMI_2.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":true,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_3","label":"HDMI 3","port":3,"connected":false,"appId":"com.webos.app.hdmi3","icon":"http://192.168.178.35/resources/d484a8056f9a22078e29f83b0e5f3d4682df0a6c/HDMI_3.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false},{"id":"HDMI_4","label":"HDMI 4","port":4,"connected":false,"appId":"com.webos.app.hdmi4","icon":"http://192.168.178.35/resources/a84e6c6b360e1d2de818c85a43cd9566fdfe1b5d/HDMI_4.png","forceIcon":false,"modified":false,"lastUniqueId":-1,"hdmiPlugIn":false,"subList":[],"subCount":0,"favorite":false}]}}
2026.01.27 14:54:46.143 4: LGTV_WebOS (Fernseher) - ReadFn started
~0}Q-1*␂xa|Q/d(␄z"5␐?yiWi:;@.qlW8t;␞ii}␐q"kW:u|A?_(␅}9,y0!␄e1(␅x8;O
2026.01.27 14:54:46.119 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dto␝,emw3t|@%au{%plF␇ijFi]5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:54:46.118 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:54:46.116 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetExternalInputList: 0
2026.01.27 14:54:44.137 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:54:44.136 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"error","id":"request_1769522084.12421","error":"404 no such service or method","payload":{}}
2026.01.27 14:54:44.136 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:54:44.135 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"error","id":"request_1769522084.12421","error":"404 no such service or method","payload":{}}
2026.01.27 14:54:44.134 4: LGTV_WebOS (Fernseher) - ReadFn started
�.(�2(␐6
s5)V(f(␁{3xW(d}␃}1;␞it`B."#␐9ehG.sm␐g"pVi:;@.qlW8tF␃|6 ␇y2)
2026.01.27 14:54:44.127 4: LGTV_WebOS (Fernseher) - ���␙2K{;G9i;␈␐"jA*p#␝dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"D␞icu[.nm␟ e`␐q".␋zc}S}9.V/b+
2026.01.27 14:54:44.126 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:54:44.116 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_Get3DStatus: 0
2026.01.27 14:54:42.130 4: LGTV_WebOS (Fernseher) - Beginn Readings writing
2026.01.27 14:54:42.129 4: LGTV_WebOS (Fernseher) - Corrected JSON String: {"type":"response","id":"request_1769522082.11771","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:54:42.129 4: LGTV_WebOS (Fernseher) - JSON detected, run LGTV_WebOS_WriteReadings
2026.01.27 14:54:42.128 4: LGTV_WebOS (Fernseher) - received correct JSON string, start response processing: {"type":"response","id":"request_1769522082.11771","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":""}}
2026.01.27 14:54:42.127 4: LGTV_WebOS (Fernseher) - ReadFn started
pi{%fv␐␖}
~0}Q-1*␂xa|Q/d(␄z"5␐>rp␐q[;A8ai␈d/z]&.nW)oj␜*pi^"cxF"ow�*nxU.r6U.t_]9e~@$uwV
2026.01.27 14:54:42.119 4: LGTV_WebOS (Fernseher) - ���␙2K{;[/"#␐9ehG.smmz7/␋~2+␂s27␃z7.␃i,;F2p|␐q"kW:u|A?"5␐(lpW%t4Y.y;␈i7 ␃(dx␄r7}V)2!
2026.01.27 14:54:42.119 4: LGTV_WebOS (Fernseher) - WriteFn called
2026.01.27 14:54:42.116 4: LGTV_WebOS (Fernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2026.01.27 14:54:40.287 4: sub PresenceDone (Fernseher) - presence done

Ich hoffe, du kannst daraus die entscheidenten Daten herauslesen...

Ist es gleich mit möglich, die Auswahl der Apps z.B. alphabetisch zu ordnen - zur Zeit ist das ein ziemliches "Durcheinander".

Dankeschön

Uwe
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

grappa24

@Uwe: Du kommst also mit dem LG-Modul noch auf deinen TV? Älteres Modell, älteres WebOS?
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye

CoolTux

appId":"de.zdf.app.zdfm3

Das ist genau das was ich brauche. Danke Dir Uwe. Ich schau mal das ich die Tage die Anpassungen mache.
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