[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

Eisix

Hallo,

Danke das ihr das wieder zum laufen gekriegt habt. Meine Frau ist stark schwerhörig und so kann ich wieder anzeigen lassen wenn es klingelt oder jemand anruft.

Gruß
Eisix

rs

Bitte um kurze Antwort:

Den LGTV kann man via Alexa mittels ThinQ steuern
und mit dem hier beschriebenem fhem Modul

Installiert man beides? Wie macht Ihr das?

Ziel ist es doch wiederum das Gerät via Sprache on/off/volume/Chanel zu steuern
und via Logik (fhem) (mute bei telefonanruf, ...) zu kontrollieren.

MfG
RS
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.3 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 24.04 - NextCloud 29 - OpemVPN - Wordpress - NAS - ...

fuchsnase

Hallo,

ich habe einen OLEAD65G48LW mit webOS24/9.1.0-48 eingebunden.
Internals:
   DEF        192.168.0.35
   FUUID      6700fbc2-f33f-e4f3-0788-a7965b0eff7997a0
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s28182/2023-11-17
   HOST       192.168.0.35
   NAME       TV_MZ
   NR         442
   STATE      off
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 69
   READINGS:
     2024-10-05 10:41:39   channel         -
     2024-10-05 10:41:39   channelCurrentEndTime -
     2024-10-05 10:41:39   channelCurrentStartTime -
     2024-10-05 10:41:39   channelCurrentTitle -
     2024-10-05 10:41:39   channelMedia    -
     2024-10-05 10:41:39   channelName     -
     2024-10-05 10:41:39   channelNextEndTime -
     2024-10-05 10:41:39   channelNextStartTime -
     2024-10-05 10:41:39   channelNextTitle -
     2024-10-05 11:29:37   power           off
     2024-10-05 11:29:37   state           off
   helper:
     lastResponse 1728120577
     wsKey      MTcyODEyMDU3Ny4wMzcyNA==

     device:
       registered 0
       runsetcmd  0
       channelguide:
         counter    69
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   room       LGTV
   verbose    4
   wakeOnLanBroadcast 192.168.0.255
   wakeOnLanMAC 74:C1:7E:A6:3D:62

Nach einem fhem-Restart bekomme ich im Log folgende Meldung:
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - Baue Socket Verbindung auf
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - Socket Connected
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - WriteFn called
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - GET / HTTP/1.1
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - send Handshake to WriteFn
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start timer status request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - HASH handshakePayload
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - WriteFn called
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - <81><FE>^F<8E>^@^Y2K{;B*yu]*d0"z^"ewFfk|Ki:;^Pg"tS%i^?W8t0"tS%i^?W8tOW9sp]%"#^Cg"j[,nxF>r|Ai:BIispU%amG9eie`x#b^V=ct^{a^^B"Opx^XU)w?U)Z     MsgyIpE"a+d~SNc"Opx{ZA|{LA|;Z+^G;btQ?Y+d2dZ{8Iw|;Z+^G#dQd2ZOh'cw|;b+^F"Ostr.q@^]R~wAd=E+}^DSiv^Q5!Z^Y+,^K*FWE^RD`X^ZgRYxalG d.B(e~_^N2ZHESCCx^B)J)h8RXQ^@kZf^ArN]~i]H^EhTp^\R`S^FOo^G1WJ@?huT|G(^@sqo{'pTf{YWk`n6t*OQw|3l~9S6U|sn^x/hzdB^t^L2QG^?Ru~^?8|PxlUy:Tm^@3KQs/q/4K^?-JIk%z~D^B4[|9FLy8jrQ>+Nv^?OV^@
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - Send pairing informations
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start pairing routine
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start Handshake
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - process read
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - No PARTIAL buffer
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - PARTIAL lenght: 0
2024.10.05 11:36:22 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.05 11:36:22 4: LGTV_WebOS (TV_MZ) - Socket Disconnected


Habe ich etwas bei der Installation übersehen?

Gruß

Hans

psycho160

Hallo @CoolTux

könntest du bitte noch Jellyfin (https://jellyfin.org/) bei den LaunchApss aufnehmen:

'JellyFin'  => 'org.jellyfin.webos'

Danke
- 2013@FHEM - 2020 Setup: Pi 4 4GB Systeme: Shelly, Tasmota, Zigbee und mittlerweile nur noch wenig Homematic. Entwicker von: tado-FHEM Modul (perlcritic 3 ^^)(https://git.wolfmajer.at/Public/FHEM-Tado)
- 2024@HomeAssistant, FHEM nur noch als legacy System per MQTT von HA versorgt

CoolTux

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

Zitat von: psycho160 am 14 Oktober 2024, 09:52:54Hallo @CoolTux

könntest du bitte noch Jellyfin (https://jellyfin.org/) bei den LaunchApss aufnehmen:

'JellyFin'  => 'org.jellyfin.webos'

Danke


Erledigt. Kommt mit dem heutigen Update
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

fuchsnase

Hallo zusammen,

wenn ich solange keine Antwort auf einen Post bekomme, dann habe ich wohl etwas falsch gemacht.

Deshalb möchte ich die problematischen Zeilen im Log noch mal herausstellen.

2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - GET / HTTP/1.1
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - send Handshake to WriteFn
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start timer status request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - HASH handshakePayload
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - WriteFn called
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - <81><FE>^F<8E>^@^Y2K{;B*yu]*d0"z^"ewFfk|Ki:;^Pg"tS%i^?W8t0"tS%i^?W8tOW9sp]%"#^Cg"j[,nxF>r|Ai:BIispU%amG9eie`x#b^V=ct^{a^^B"Opx^XU)w?U)Z     MsgyIpE"a+d~SNc"Opx{ZA|{LA|;Z+^G;btQ?Y+d2dZ{8Iw|;Z+^G#dQd2ZOh'cw|;b+^F"Ostr.q@^]R~wAd=E+}^DSiv^Q5!Z^Y+,^K*FWE^RD`X^ZgRYxalG d.B(e~_^N2ZHESCCx^B)J)h8RXQ^@kZf^ArN]~i]H^EhTp^\R`S^FOo^G1WJ@?huT|G(^@sqo{'pTf{YWk`n6t*OQw|3l~9S6U|sn^x/hzdB^t^L2QG^?Ru~^?8|PxlUy:Tm^@3KQs/q/4K^?-JIk%z~D^B4[|9FLy8jrQ>+Nv^?OV^@
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - Send pairing informations
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start pairing routine
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start Handshake
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - process read

Muss am TV etwas geändert werden? Oder funktioniert das Modul nicht mit der neuesten Version von WebOS?

Gruß
Hans

JoWiemann

Zitat von: fuchsnase am 17 Oktober 2024, 14:03:52Muss am TV etwas geändert werden? Oder funktioniert das Modul nicht mit der neuesten Version von WebOS?

Gruß
Hans

Hallo Hans,

die Version von WebOS ist eins, in Kombination mit dem spezifischen TV kann, muss es aber nicht funktionieren. Da wirst Du entweder selber recherchieren müssen oder warten, bis jemand die selbe Kombination mit dem Fehler hat und in der Lage ist das zu analysieren.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

CoolTux

Zitat von: fuchsnase am 17 Oktober 2024, 14:03:52Hallo zusammen,

wenn ich solange keine Antwort auf einen Post bekomme, dann habe ich wohl etwas falsch gemacht.

Deshalb möchte ich die problematischen Zeilen im Log noch mal herausstellen.

2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - GET / HTTP/1.1
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - send Handshake to WriteFn
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start timer status request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - HASH handshakePayload
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - WriteFn called
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - <81><FE>^F<8E>^@^Y2K{;B*yu]*d0"z^"ewFfk|Ki:;^Pg"tS%i^?W8t0"tS%i^?W8tOW9sp]%"#^Cg"j[,nxF>r|Ai:BIispU%amG9eie`x#b^V=ct^{a^^B"Opx^XU)w?U)Z     MsgyIpE"a+d~SNc"Opx{ZA|{LA|;Z+^G;btQ?Y+d2dZ{8Iw|;Z+^G#dQd2ZOh'cw|;b+^F"Ostr.q@^]R~wAd=E+}^DSiv^Q5!Z^Y+,^K*FWE^RD`X^ZgRYxalG d.B(e~_^N2ZHESCCx^B)J)h8RXQ^@kZf^ArN]~i]H^EhTp^\R`S^FOo^G1WJ@?huT|G(^@sqo{'pTf{YWk`n6t*OQw|3l~9S6U|sn^x/hzdB^t^L2QG^?Ru~^?8|PxlUy:Tm^@3KQs/q/4K^?-JIk%z~D^B4[|9FLy8jrQ>+Nv^?OV^@
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - Send pairing informations
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start pairing routine
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - start Handshake
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
2024.10.05 11:36:21 4: LGTV_WebOS (TV_MZ) - process read

Muss am TV etwas geändert werden? Oder funktioniert das Modul nicht mit der neuesten Version von WebOS?

Gruß
Hans

Du schreibst ja nur das, nach einem Restart Du was im Log bekommst.

Hast Du denn ein Problem, wenn ja wie weit kommst Du. Hat das pairen geklappt? Bekommst Du überhaupt am TV eine Aufforderung zum pairen?
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

fuchsnase

Das Pairing klappt nicht.

Mit set TV_MZ pairing erfolgt beim TV keine sichtbare Reaktion.

Im Log steht
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - Send pairing informations
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - start pairing routine
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - start Handshake
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
Connection: close


2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - process read
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - No PARTIAL buffer
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - PARTIAL lenght: 0
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - ReadFn started
2024.10.19 14:22:19 4: LGTV_WebOS (TV_MZ) - Socket Disconnected

Insbesondere die Zeile
coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 400 Bad Request
Connection: close
deutet darauf hin, dass der TV antwortet, aber mit der Anfrage nichts anfangen.

Muss beim TV etwas freigeschaltet oder eine App installiert werden?

Gruß
Hans

fuchsnase

Bevor ich berechtigterweise gefragt werde:
defmod TV_MZ LGTV_WebOS 192.168.0.35
attr TV_MZ devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
attr TV_MZ room LGTV
attr TV_MZ verbose 5
attr TV_MZ wakeOnLanBroadcast 192.168.0.255
attr TV_MZ wakeOnLanMAC 74:C1:7E:A6:3D:62

CoolTux

Soweit ich weiß müsste man nichts frei schalten. Kann aber sein das sich bei neueren was geändert hat. Musst Du bitte einmal im Menü schauen.
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

fuchsnase

Ich habe nichts dazu gefunden. Nach der Fehlermeldung zu schließen, müsste man (ja wer?) nach dem Quellcode schauen.

Kommt gut in die neue Woche
Hans