[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

CoolTux

Ich habe die Änderungen entsprechend übernommen. Kann das mal bitte jemand testen

update add https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-newfirmware/controls_LGTV_WebOS.txt
update
shutdown restart

Backup nicht vergessen
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

Zitat von: CoolTux am 15 November 2023, 19:25:50Ich habe die Änderungen entsprechend übernommen. Kann das mal bitte jemand testen

update add https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-newfirmware/controls_LGTV_WebOS.txt
update
shutdown restart

Backup nicht vergessen
hab ich gemacht, jetzt kommt "Cannot load module LGTV_WebOS"
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Ok dann brauche ich bitte die ganze Fehlermeldung.
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

2023.11.15 22:44:36 0: Attempt to reload FHEM/Devices/LGTV/LGTVWebOS.pm aborted.
Compilation failed in require at ./FHEM/82_LGTV_WebOS.pm line 37.
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

#214
so sieht die LGTVWebOS.pm im Devices Verzeichnis jetzt aus
und die 82_LGTV_WebOS.pm

die bestehenden Devices/Instanzen des TV sind (auch) verschwunden.

Und das ist der Status von UpdateCheck:
Downloading https://fhem.de/fhemupdate/controls_fhem.txt
fhem
List of new / modified files since last update:
UPD FHEM/10_KNX.pm (excluded from update)
UPD FHEM/70_DENON_AVR.pm (excluded from update)
UPD FHEM/82_LGTV_WebOS.pm
UPD FHEM/TcpServerUtils.pm (excluded from update)
UPD lib/FHEM/Devices/LGTV/LGTVWebOS.pm
UPD www/pgm2/darksvg_style.css (excluded from update)

Mit der Datei LGTVWebOS_mod.pm funktioniert es noch/wieder.
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Also bei mir läuft der Patch einfach nicht.

2023.11.16 19:54:52.521 3: LGTV_WebOS (TvLgWohnzimmer) - defined with host 192.168.240.76
SSL_verify_mode must be a number and not a string at /usr/share/perl5/IO/Socket/SSL.pm line 2386.

Ich befürchte ich muss mir das erstmal in aller Ruhe anschauen
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

psycho160

Hab seit heute auch einen neuen LG mit WebOS. Ging auch gar nix mehr, jetzt den Code von Grappa24 "LGTVWebOS_mod.pm" eingespielt und damit läuft eigentlich wieder alles. Musste nur einmal neu "pairen", dann kam gleich der Dialog am TV.

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)

grappa24

Zitat von: psycho160 am 16 November 2023, 20:58:25... jetzt den Code von Grappa24 "LGTVWebOS_mod.pm" eingespielt und damit läuft eigentlich wieder alles. Musste nur einmal neu "pairen", dann kam gleich der Dialog am TV.
Ehre wem Ehre gebührt, aber der patch kommt von @ska-  ;)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

grappa24

Zitat von: ska- am 14 November 2023, 22:07:48Mir ist aufgefallen, dass der "on"-Status (grün) lange Zeit nach dem Ausschalten unverändert bleibt.
Bin nicht sicher, ob es damit zusammenhängt, aber mein LG G2 mit Softwareversion 03.33.85 hat diese merkwürdige Funktion "Stets bereit".
Ist (bei mir) diese Funktion aktiviert, geht der TV zwar "aus", aber state und power bleiben auf "on". Erst wenn ich diese Funktion deaktiviere, gehen state und power auf "off".

Was ich jetzt nicht sagen kann, ob der ... timeout.diff von ska- damit zu tun hat bzw. wie dieser das handhabt.

Egal, mein LG mit  ..._mod.pm läuft wieder wie früher, lediglich einschalten via Modul geht (bei mir) nicht, brauch ich aber auch nicht.

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Dank ska- sollte es nun laufen. Bitte noch einmal testen
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: CoolTux am 15 November 2023, 19:25:50Ich habe die Änderungen entsprechend übernommen. Kann das mal bitte jemand testen

update add https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-newfirmware/controls_LGTV_WebOS.txt
update
shutdown restart

Backup nicht vergessen
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

Zitat von: CoolTux am 17 November 2023, 18:02:37Dank ska- sollte es nun laufen. Bitte noch einmal testen
Sieht gut aus, läuft bei mir.
Kurz getestet: Volume, state, power, ScreenMsg, ...

Ich häng mal ein list mit dran
Internals:
   DEF        192.168.178.123
   FD         85
   FUUID      65554a91-f33f-b5ae-e03f-a183c8b3760e50e5
   HOST       192.168.178.123
   NAME       lg_wz
   NR         712
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 8
   READINGS:
     2023-11-15 23:47:45   channel         -
     2023-11-15 23:47:45   channelCurrentEndTime -
     2023-11-15 23:47:45   channelCurrentStartTime -
     2023-11-15 23:47:45   channelCurrentTitle -
     2023-11-15 23:47:45   channelMedia    -
     2023-11-15 23:47:45   channelName     -
     2023-11-15 23:47:45   channelNextEndTime -
     2023-11-15 23:47:45   channelNextStartTime -
     2023-11-15 23:47:45   channelNextTitle -
     2023-11-15 23:48:13   extInput_AVR_X2800H connect_1
     2023-11-16 07:30:22   extInput_Audio  connect_1
     2023-11-16 07:30:12   extInput_HDMI2  connect_1
     2023-11-15 23:48:13   extInput_HDMI_1 connect_0
     2023-11-16 06:26:44   extInput_HDMI_2 connect_1
     2023-11-15 23:48:13   extInput_HDMI_3 connect_0
     2023-11-15 23:48:13   extInput_HDMI_4 connect_0
     2023-11-16 12:26:37   input           AVR_X2800H
     2023-11-17 19:14:03   lastResponse    ok
     2023-11-15 23:48:19   launchApp       -
     2023-11-15 23:48:00   lgKey           e9f3cfe98c0a6d31d5e81af1e1e4cf79
     2023-11-16 22:07:52   mute            off
     2023-11-17 19:14:03   pairing         paired
     2023-11-17 19:51:07   power           on
     2023-11-17 19:54:52   service_api     v.1
     2023-11-17 19:54:52   service_audio   v.1
     2023-11-17 19:54:52   service_config  v.1
     2023-11-17 19:54:52   service_externalpq v.1
     2023-11-17 19:54:52   service_media.controls v.1
     2023-11-17 19:54:52   service_media.viewer v.1
     2023-11-17 19:54:52   service_pairing v.1
     2023-11-17 19:54:52   service_settings v.1
     2023-11-17 19:54:52   service_system  v.1
     2023-11-17 19:54:52   service_system.launcher v.1
     2023-11-17 19:54:52   service_system.notifications v.1
     2023-11-17 19:54:52   service_timer   v.1
     2023-11-17 19:54:52   service_tv      v.1
     2023-11-17 19:54:52   service_user    v.1
     2023-11-17 19:54:52   service_webapp  v.2
     2023-11-17 19:51:07   state           on
     2023-11-17 19:52:25   volume          7
   helper:
     lastResponse 1700247362
     wsKey      xxxxxxxxxxxxxxxxxxxxxxxx

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    31
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 AVR_X2800H
         com.webos.app.hdmi3 HDMI_3
         com.webos.app.hdmi4 HDMI_4
       inputs:
         AVR_X2800H com.webos.app.hdmi2
         HDMI_1     com.webos.app.hdmi1
         HDMI_3     com.webos.app.hdmi3
         HDMI_4     com.webos.app.hdmi4
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   room       LGTV

FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

kennymc.c

Hab auch seit kurzem einen LG TV und gerade das Modul ausprobiert. Hatte auch gleich mal den oben genannten Patch installiert.
Hab leider trotzdem noch Probleme mit dem State. Off geht aber On nicht und nach Off bleibt der TV ebenfalls noch lange im On-State. Quick Start hatte ich extra ausgestellt wegen dem erwähnten Bug im Wiki. Ist der überhaupt noch vorhanden? Scheinbar ist der TV mit ausgeschaltetem QuickStart nicht anpingbar. Sollte per WoL ja eigentlich trotzdem gehen aber laut Log bekommt das Modul dann keine Verbindung aufgebaut.
Gibt es auch die Möglichkeit alle Funktionen der Fernbedienung wie z.B. das Steuerkreuz, Return, Home, Einstellungen usw. zu steuern?

CoolTux

Die neue Version ist ab Morgen im SVN. Vielen vielen Dank an ska- für seine tolle Arbeit.
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

ska-

Zitat von: kennymc.c am 17 November 2023, 21:09:14Hab leider trotzdem noch Probleme mit dem State. Off geht aber On nicht und nach Off bleibt der TV ebenfalls noch lange im On-State. Quick Start hatte ich extra ausgestellt wegen dem erwähnten Bug im Wiki. Ist der überhaupt noch vorhanden? Scheinbar ist der TV mit ausgeschaltetem QuickStart nicht anpingbar. Sollte per WoL ja eigentlich trotzdem gehen aber laut Log bekommt das Modul dann keine Verbindung aufgebaut.

Mein LG ist mit QuickStart und WOL  und *Kabelverbindung" im ausgeschalteten Zustand nicht pingbar. Das verwundert mich nicht, hat kein normaler PC. WOL kommt ohne aus. Wenn der LG aus ist, kann keine Verbindung aufgebaut werden.
WOL geht bei mir, ich habe die MAC hinterlegt, kein wakeCmd.