[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

https://github.com/RootMyTV/RootMyTV.github.io

"Update (2022-12-24): The vulnerabilities used by RootMyTV (both v1 and v2) have been patched by LG. RootMyTV is unlikely to work on firmware released since mid-2022."

Demnach hat LG die "Sicherheitslücke" gestopft und es gibt aktuell keine Möglichkeit des Zufriffs auf neuere WebOS Versionen ...







Hallo,

Da der alte Thread nun mittlerweile ziemlich überfüllt ist starte ich mal einen neuen. Ein weiterer Grund für den neuen Thread ist das ich das Modul komplett überarbeitet habe und nun eine neue Version zum testen bereit steht. Ich würde mich sehr freuen wenn einige Leute die kommenden Tage testen könnten. Gerade auch die welche unterschiedliche Konstellationen haben. Also mit pingPresence mal ohne oder auch gerne mit Broadcast.

Was müsst Ihr machen?
Einfach eine neue Update Quelle eintragen. Dazu in der FHEM Kommandozeile in FHEMWEB eingeben:

update add https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txt
Danach ein
update
Und dann mit neustarten.


Viel Spaß beim testen und vielen Dank schon mal.


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

Invers

Einschalten des LG startet fhem neu.
Log Verbose 5
2022.02.02 13:18:08.692 1: Logfile gelöscht
Undefined subroutine &FHEM::Devices::LGTV::LGTVWebOS::inet_aton called at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 1811.
2022.02.02 13:18:17.729 3: WEB: port 8083 opened
2022.02.02 13:18:18.648 2: eventTypes: loaded 14519 lines from ./log/eventTypes.txt
2022.02.02 13:18:18.957 1: PERL WARNING: Use of uninitialized value $update[0] in string ne at FHEM/Meta.pm line 3135, <$fh> line 1.
2022.02.02 13:18:18.957 1: stacktrace:
2022.02.02 13:18:18.957 1:     main::__ANON__                      called by FHEM/Meta.pm (3135)
2022.02.02 13:18:18.958 1:     FHEM::Meta::__GetUpdatedata         called by FHEM/Meta.pm (651)
2022.02.02 13:18:18.958 1:     (eval)                              called by ./FHEM/95_Astro.pm (40)
2022.02.02 13:18:18.958 1:     FHEM::Astro::BEGIN                  called by FHEM/Meta.pm (0)
2022.02.02 13:18:18.958 1:     (eval)                              called by FHEM/Meta.pm (0)
2022.02.02 13:18:18.958 1:     (eval)                              called by fhem.pl (2712)
2022.02.02 13:18:18.958 1:     (eval)                              called by fhem.pl (2711)
2022.02.02 13:18:18.958 1:     main::CommandReload                 called by fhem.pl (2041)
2022.02.02 13:18:18.958 1:     main::LoadModule                    called by fhem.pl (2106)
2022.02.02 13:18:18.959 1:     main::CommandDefine                 called by fhem.pl (1268)
2022.02.02 13:18:18.959 1:     main::AnalyzeCommand                called by fhem.pl (1119)
2022.02.02 13:18:18.959 1:     main::AnalyzeCommandChain           called by configDB.pm (760)
2022.02.02 13:18:18.959 1:     main::_cfgDB_Execute                called by configDB.pm (454)
2022.02.02 13:18:18.959 1:     main::cfgDB_ReadAll                 called by fhem.pl (617)
2022.02.02 13:18:18.959 1: PERL WARNING: Use of uninitialized value $update[0] in concatenation (.) or string at FHEM/Meta.pm line 3143, <$fh> line 1.
2022.02.02 13:18:18.959 1: stacktrace:
2022.02.02 13:18:18.960 1:     main::__ANON__                      called by FHEM/Meta.pm (3143)
2022.02.02 13:18:18.960 1:     FHEM::Meta::__GetUpdatedata         called by FHEM/Meta.pm (651)
2022.02.02 13:18:18.960 1:     (eval)                              called by ./FHEM/95_Astro.pm (40)
2022.02.02 13:18:18.960 1:     FHEM::Astro::BEGIN                  called by FHEM/Meta.pm (0)
2022.02.02 13:18:18.960 1:     (eval)                              called by FHEM/Meta.pm (0)
2022.02.02 13:18:18.960 1:     (eval)                              called by fhem.pl (2712)
2022.02.02 13:18:18.960 1:     (eval)                              called by fhem.pl (2711)
2022.02.02 13:18:18.960 1:     main::CommandReload                 called by fhem.pl (2041)
2022.02.02 13:18:18.961 1:     main::LoadModule                    called by fhem.pl (2106)
2022.02.02 13:18:18.961 1:     main::CommandDefine                 called by fhem.pl (1268)
2022.02.02 13:18:18.961 1:     main::AnalyzeCommand                called by fhem.pl (1119)
2022.02.02 13:18:18.961 1:     main::AnalyzeCommandChain           called by configDB.pm (760)
2022.02.02 13:18:18.961 1:     main::_cfgDB_Execute                called by configDB.pm (454)
2022.02.02 13:18:18.961 1:     main::cfgDB_ReadAll                 called by fhem.pl (617)
2022.02.02 13:18:18.961 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/82_LGTV_WebOS.pm belongs to source repository "fhem". Ignoring identical file name from source repository
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Vielen Dank. Ich schaue es mir gleich an und korrigiere es.
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

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

det.

2022.02.02 19:29:07 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/82_LGTV_WebOS.pm belongs to source repository "fhem". Ignoring identical file name from source repository

Bitte um Hinweis für Dummies... was das vorher noch zu machen gewesen wäre
LG
det.

CoolTux

Nichts. Das ist nur ne Warnung und ok da Du 2 Sourcen jetzt hast für das Modul. Einmal FHEM Update und einmal mein Git. Das geht weg wenn Du später das Git Repo wieder aus dem update raus nimmst.
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

det.

#6
Dann ist v. 3.60 die neue? - Danke, nach kurzem Test - funktioniert prima
LG
det.

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

Invers

Was ich jetzt so testen konnte, scheint alles super zu funktionieren. Vielen, vielen Dank.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

CoolTux

Zitat von: Invers am 02 Februar 2022, 20:14:08
Was ich jetzt so testen konnte, scheint alles super zu funktionieren. Vielen, vielen Dank.

Das freut mich. Ich werde die Tage das ganze noch umstellen auf DevIO.
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

Axxl

Hi,

ich bekomme seit heute ein Fehler und ständige reboots:

Undefined subroutine &FHEM::Devices::LGTV::LGTVWebOS::str2time called at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 1042.

Abrupt daemon termination, starting 10s countdown .../entry.sh: line 625: kill: (9891) - No such process


Hab auf version 3.6.0 geupdated. Leider immer noch reboots. Bin jetzt nicht so der Perl Held aber brauch ich mit der neuen Version jetzt Date::Parse ?

Gruß,
Axxl

CoolTux

Zitat von: Axxl am 07 Februar 2022, 19:30:24
Hi,

ich bekomme seit heute ein Fehler und ständige reboots:

Undefined subroutine &FHEM::Devices::LGTV::LGTVWebOS::str2time called at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 1042.

Abrupt daemon termination, starting 10s countdown .../entry.sh: line 625: kill: (9891) - No such process


Hab auf version 3.6.0 geupdated. Leider immer noch reboots. Bin jetzt nicht so der Perl Held aber brauch ich mit der neuen Version jetzt Date::Parse ?

Gruß,
Axxl

Da scheint es noch ein Fehler zu geben. Eventuell ist der Programmguide Schuld. Vielleicht erstmal deaktivieren.
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: Axxl am 07 Februar 2022, 19:30:24
Hi,

ich bekomme seit heute ein Fehler und ständige reboots:

Undefined subroutine &FHEM::Devices::LGTV::LGTVWebOS::str2time called at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 1042.

Abrupt daemon termination, starting 10s countdown .../entry.sh: line 625: kill: (9891) - No such process


Hab auf version 3.6.0 geupdated. Leider immer noch reboots. Bin jetzt nicht so der Perl Held aber brauch ich mit der neuen Version jetzt Date::Parse ?

Gruß,
Axxl

Ich habe es so eben gefixt. Bitte mal update machen.
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

taskkill

Kann ich jetzt eigentlich
https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txt
wieder rausnehmen ?
RPI 3B+ mit Raspbian Bullseye auf SSD, aktiver USB-Hub, Fhem (is klar), TI CC2652P, nanoCUL 868 WMBUS, Echo Plus 2te Gen., ESPxxxx, usw.

CoolTux

Zitat von: taskkill am 08 Februar 2022, 09:53:17
Kann ich jetzt eigentlich
https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txt
wieder rausnehmen ?

Noch ist diese Version nicht offiziell. Du kannst es gerne wieder raus nehmen, dann sollte wieder die ältere Version installiert werden.
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