FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: CoolTux am 02 Februar 2022, 12:54:52

Titel: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 12:54:52
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
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 02 Februar 2022, 13:20:22
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
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 13:27:18
Vielen Dank. Ich schaue es mir gleich an und korrigiere es.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 13:33:49
nächster Versuch
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: det. am 02 Februar 2022, 19:35:46
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
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 19:42:34
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.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: det. am 02 Februar 2022, 19:44:51
Dann ist v. 3.60 die neue? - Danke, nach kurzem Test - funktioniert prima
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 19:47:37
ja
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 02 Februar 2022, 20:14:08
Was ich jetzt so testen konnte, scheint alles super zu funktionieren. Vielen, vielen Dank.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 02 Februar 2022, 20:19:03
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.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag 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
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 07 Februar 2022, 21:05:16
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.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 08 Februar 2022, 07:18:45
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.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag 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 ?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 08 Februar 2022, 10:28:13
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.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 08 Februar 2022, 12:28:47
Danke für die neue Version. Eingespielt. Ein Input heißt bei mir "Sky" und ist der Sky Receiver. Wenn ich nun mittels "set ... input Sky" abschicke, passiert ... nix.
War aber gegen Ende auch in der alten Version so.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 08 Februar 2022, 12:34:56
Zitat von: Det20 am 08 Februar 2022, 12:28:47
Danke für die neue Version. Eingespielt. Ein Input heißt bei mir "Sky" und ist der Sky Receiver. Wenn ich nun mittels "set ... input Sky" abschicke, passiert ... nix.
War aber gegen Ende auch in der alten Version so.

Zeig mal bitte ein list vom Device.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 08 Februar 2022, 15:16:14
Klar, Sohn spielt gerade


Internals:
   .FhemMetaInternals 1
   DEF        192.168.0.146
   FD         28
   FUUID      612a9860-f33f-4070-5534-142f84c0da59cc4d
   HOST       192.168.0.146
   LAST_RECV  1644329527
   NAME       TV.Wohnzimmer
   NR         1278
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.1
   .attraggr:
   .attrminint:
   READINGS:
     2021-09-24 08:02:59   channel         -
     2021-08-28 22:11:12   channelCurrentEndTime -
     2021-08-28 22:11:12   channelCurrentStartTime -
     2021-08-28 22:11:12   channelCurrentTitle -
     2021-09-24 08:02:59   channelMedia    -
     2021-09-24 08:02:59   channelName     -
     2021-08-28 22:11:12   channelNextEndTime -
     2021-08-28 22:11:12   channelNextStartTime -
     2021-08-28 22:11:12   channelNextTitle -
     2021-09-05 19:27:52   extInput_HDMI   2 connect_1
     2021-09-17 16:24:31   extInput_Nintendo Switch connect_1
     2021-09-17 16:33:06   extInput_Sky    connect_1
     2021-09-05 19:29:52   extInput_Spielkonsole connect_1
     2021-08-31 00:32:19   extInput_Streaming-Box connect_0
     2022-01-30 17:44:42   extInput_Switch connect_0
     2021-08-31 00:34:29   extInput_hdmi4  connect_0
     2022-02-08 14:44:06   extInput_playstation connect_1
     2021-09-17 16:10:40   extInput_ps4    connect_1
     2021-08-31 00:33:19   extInput_switch connect_0
     2021-09-17 16:33:06   extInput_switchx connect_0
     2022-02-08 14:44:12   input           playstation
     2022-02-08 12:25:03   lastResponse    ok
     2022-02-08 14:44:12   launchApp       -
     2021-08-28 22:11:46   lgKey           cd9e63a50c9c8fb1a79f6c9bd182b966
     2022-02-05 16:05:04   mute            off
     2022-02-08 05:58:09   pairing         paired
     2022-02-08 14:43:49   state           on
     2022-02-08 14:44:00   volume          10
   helper:
     lastResponse 1644329719
     wsKey      MTY0NDMyNzgyOC40OTk0Mg==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    817
       inputapps:
         com.webos.app.hdmi1 Sky
         com.webos.app.hdmi2 playstation
         com.webos.app.hdmi3 switchx
         com.webos.app.hdmi4 Switch
       inputs:
         Sky        com.webos.app.hdmi1
         Switch     com.webos.app.hdmi4
         playstation com.webos.app.hdmi2
         switchx    com.webos.app.hdmi3
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   room       Alle Fernseher,Raum Wohnzimmer
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 08 Februar 2022, 15:31:28
Sieht ja erstmal ok soweit aus. Und auf die anderen Eingänge kannst Du mittels setter einfach schalten? Nur bei Sky geht es nicht?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 08 Februar 2022, 17:20:23
Komisch, in nem Versuch ging es eben. Beobachte das mal genauer.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 18 Februar 2022, 09:21:19
Ciao

Leider bekomme ich immer die Meldung
2022.02.18 09:18:28 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:28 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:38 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:38 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:48 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf


und das Module reagiert nicht auf "set TV on"

Allerdings, wenn der TV on ist dann kann ich ihn per fhem steuern.

Habe die neuste Version verwendet und auch mein fhem aktualisiert.

Was mache ich falsch?

MFG
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Februar 2022, 09:42:20
Zitat von: rs am 18 Februar 2022, 09:21:19
Ciao

Leider bekomme ich immer die Meldung
2022.02.18 09:18:28 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:28 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:38 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:38 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:48 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf


und das Module reagiert nicht auf "set TV on"

Allerdings, wenn der TV on ist dann kann ich ihn per fhem steuern.

Habe die neuste Version verwendet und auch mein fhem aktualisiert.

Was mache ich falsch?

MFG

Ist Dein TV per WLAN oder LAN angebunden? Gib bitte mal ein list vom Device.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 18 Februar 2022, 09:52:07

Hier das Dev List
Internals:
   DEF        192.168.2.128
   FD         37
   FUUID      620ba7e9-f33f-15fe-5773-a108def360cdcac4
   HOST       192.168.2.128
   NAME       TV
   NR         482
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.1
   READINGS:
     2022-02-18 09:38:14   channel         13
     2022-02-15 14:17:29   channelCurrentEndTime -
     2022-02-15 14:17:29   channelCurrentStartTime -
     2022-02-15 14:17:29   channelCurrentTitle -
     2022-02-18 09:38:14   channelMedia    Satellite Digital TV
     2022-02-18 09:38:14   channelName     WELT
     2022-02-15 14:17:29   channelNextEndTime -
     2022-02-15 14:17:29   channelNextStartTime -
     2022-02-15 14:17:29   channelNextTitle -
     2022-02-15 14:20:38   extInput_HDMI_1 connect_0
     2022-02-15 14:20:38   extInput_HDMI_2 connect_0
     2022-02-15 14:20:38   extInput_HDMI_3 connect_0
     2022-02-15 14:20:38   extInput_HDMI_4 connect_0
     2022-02-15 14:20:34   input           -
     2022-02-17 16:30:08   lastResponse    ok
     2022-02-16 21:38:17   launchApp       TV
     2022-02-15 14:20:30   lgKey           d26aeb33eb2c8695491f7686955e038b
     2022-02-15 14:20:31   mute            off
     2022-02-16 21:45:28   pairing         paired
     2022-02-18 09:38:02   state           on
     2022-02-17 09:24:53   volume          10
   helper:
     lastResponse 1645173552
     wsKey      MTY0NTE3MzQ4Mi4xMzg1

     device:
       registered 1
       runsetcmd  1
       channelguide:
         counter    158
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
         com.webos.app.hdmi3 HDMI_3
         com.webos.app.hdmi4 HDMI_4
       inputs:
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
         HDMI_3     com.webos.app.hdmi3
         HDMI_4     com.webos.app.hdmi4
Attributes:
   cmdIcon    on:general_an@green off:general_aus@grey
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   group      Geräte
   icon       it_television
   room       Wohnzimmer,Zuhause
   verbose    4
   webCmd     on:off:volume


Ich habe beide Varianten Kabel und WiFi Anbindungen ausprobiert. Im Moment ist es per Kabel angebunden, wie auch der pi3+ auf dem das fhem läuft.

*) Alexa Echo dot ist via WLAN am Netz und der LG Skill funktioniert mit dem TV.

*) Ist der TV an, finde ich noch Fehlermeldungen im Log, die dir evtl. helfen, siehe ANhang

Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Februar 2022, 10:03:10
Also die Meldung
2022.02.18 09:37:01 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:37:01 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:37:11 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:37:11 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000


ist bei verbose 4 völlig normal. Der TV ist aus und somit ist auch keine Socketverbindung möglich. Soweit jedenfalls mein Kenntnisstand.

In Deinem angehängten Log kann ich eine wirkliche Fehlermeldung finden. Die Meldungen sind soweit alle bekannt und auch berechtigt vorhanden.

Da Du geschrieben hast das alles anscheinend geht wenn der Fernsehr an ist bliebe also nur das Problem das er sich nicht anschalten lässt.
Gibg das denn vor dem Update oder ist das das erste mal das Du das Modul verwendest?

WakeOnLan wäre für das anschalten noch eine Möglichkeit.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 18 Februar 2022, 10:10:15
VOr dem Update und jetzt mit der neuen Version funktioniert das "set TV on" nicht.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Februar 2022, 10:34:01
Zitat von: rs am 18 Februar 2022, 10:10:15
VOr dem Update und jetzt mit der neuen Version funktioniert das "set TV on" nicht.

Dann musst du es mit wakeOnLan einrichten.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 18 Februar 2022, 12:06:17
Toll super funktioniert mit wakeonlan 74:E6:B8:2B:E0:A2 attribut !!!


VIelen Dank
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 18 Februar 2022, 21:32:59
Dachte ich zumindest zunächst.

Habe natürlich eine SIcherung vorher gemacht und die V2.19 meines fhems läuft seit monaten stabil.
Dann definiere ich das LGTV_WegOS Gerät und ich bekomme sporadische Abstürze.
Nach etwa einer Std. stürzt der Hauptprozess: "/usr/bin/perl fhem.pl /opt/fhem/etc/fhem.cfg" ab und der Systemctl startet den Service "fhem.service" neu.

Zurücjspielen der V2.19 und alles geht wie gehabt.
Neu Anlegen "define ...." des GErätes bringt wieder den gleichen Effekt.

Aus meiner Sicht bringt das Modul 82_LGTV_WebOS.pm mein fhem zum Absturz.
Kann aber in keinen Log Files irgendeinen Entrag finden, der auf etwas hinweisst. Hm ...

*) habe es mit mehreren SC Cards & USB Stick ausprobiert, um Speicherprobleme auszuschliessen.

Schade soweit ...

PS: ich habe keinerlei Update im rpi os gemacht oder packete installiert.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Februar 2022, 21:53:00
Häng mal Dein Logfile hier an
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 21 Februar 2022, 12:41:04
Ciao

Habe eine stabile Version meines fhems ohne LGTV_WebOS übers WOchenende laufen lassen, ohne issues.
Dann heute Morgen das Gerät TV definiert und verbose=5 log laufen lassen und einige Male Ein/Aus geschaltet, Lautstärke und Kanal verändert.

Was alles funktinoerte, wenn auch manchmal mit erheblicher Verzögerung, was ich evtl. auf das umfangreiche Log zurückführe.

Im log jedoch sieht man schon einige "Unstimmigkeiten" (zB Message: Garbage Input) und dann nach etwa 1h brach dann der perl prozess "fhem.pl" zusammen und wurde als Service wieder neu gestartet:

Feb 21 11:07:03 fhem systemd[1]: fhem.service: Main process exited, code=exited, status=255/EXCEPTION
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Failed with result 'exit-code'.
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Service RestartSec=100ms expired, scheduling restart.
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Scheduled restart job, restart counter is at 1.
Feb 21 11:07:03 fhem systemd[1]: Stopped FHEM Home Automation.
Feb 21 11:07:03 fhem systemd[1]: Starting FHEM Home Automation...
Feb 21 11:07:05 fhem systemd[1]: Started FHEM Home Automation.


Dies ist reproduzierbar, geschieht immer wieder.
Lösche ich das Gerät vom Typ LGTV_WebOS läuft mein fhem einwandfrei und ohne Unterbrechungen.

Anbei das ausführliche fhem.log dieses Session in zipped format, da es etwa 44MB hat.

Hoffe das hilft und wir kommen der Sache auf die Spur.
Wäre schön, wenn ich das Modul nutzen könnte.

Evtl. hilft noch, es ist ein absolut neuer LG TV mit neustem WebOS.

Erst mal Danke soweit.

RS
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 09 März 2022, 14:19:28
Offensichtlich gibt es ein Update des Modules.

Leider hat dessen Nutzung den gleichen Effekt auf mein fhem, es crashed. Und reproduzierbar.

Schade ..

Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 09 März 2022, 14:25:40
Eine Logausgabe direkt vor dem FHEM crash wäre sehr hilfreich. Und bitte kein 743000 Zeilen langes Log mir geben.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 09 März 2022, 14:39:45
Läuft scheinbar super. Thx.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 10 März 2022, 08:20:51
@CoolTux

Welches Log Level ist hilfreich?
Und welche Log Files?

Es dauert aber immer einige Zeit (30 - 90 min), bis der Crash & fhem restart kommt.

Dann produziere ich das heute nochmal.

MfG
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 10 März 2022, 08:29:12
Bei mir auch bis heute kein Crash. Alles super.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: det. am 10 März 2022, 08:35:49
Zitat von: Invers am 10 März 2022, 08:29:12
Bei mir auch bis heute kein Crash. Alles super.
Dto. bitte einchecken!
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 10 März 2022, 09:49:04
Zitat von: det. am 10 März 2022, 08:35:49
Dto. bitte einchecken!

Done
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 10 März 2022, 10:21:36
Also hier der Ablauf bis zum Crash & Restart:
1. Erstelle Gerät, siehe Bild
2. Paire TV und schalte TV ein/aus, laut/leiser, wechsle Kanäle, geht alles
3. warte ...
4. Crash & Restart

Anbei das fhem log mit Loglevel 4 und die Definition des Gerätes
*) Einschalten geht bei mir nur mit dem WakeOnLan Attribut

MfG
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 10 März 2022, 11:16:18
Zitat von: rs am 10 März 2022, 10:21:36
Also hier der Ablauf bis zum Crash & Restart:
1. Erstelle Gerät, siehe Bild
2. Paire TV und schalte TV ein/aus, laut/leiser, wechsle Kanäle, geht alles
3. warte ...
4. Crash & Restart

Anbei das fhem log mit Loglevel 4 und die Definition des Gerätes
*) Einschalten geht bei mir nur mit dem WakeOnLan Attribut

MfG

Da scheint was mit Deinem Netzwerk schief zu sein. Innerhalb einer Sekunde bricht anscheinend auf einmal die Netzwerkverbindung zusammen.
Zitat
2022.03.10 10:12:14 4: LGTV_WebOS (TV) - LGTV_WebOS_GetForgroundAppInfo: 0
2022.03.10 10:12:14 4: LGTV_WebOS (TV) - WriteFn called
2022.03.10 10:12:14 4: LGTV_WebOS (TV) - {;G9i;"jA*p#dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"Dii}q"kW:u|A?_(6 x5*e9 ~3;it`B."#9ehG.smg"z^"ewFfk|Ki:;Pz4*
2022.03.10 10:12:15 4: LGTV_WebOS (TV) - LGTV_WebOS_Get3DStatus: 0
2022.03.10 10:12:15 4: LGTV_WebOS (TV) - WriteFn called
2022.03.10 10:12:15 4: LGTV_WebOS (TV) - {;G9i;"jA*p#dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"Dii}q"kW:u|A?_(6 x5*e9 ~3;it`B."#9ehG.smg"z^"ewFfk|Ki:;Pz4*
Can't syswrite(IO::Socket::INET=GLOB(0x78c63c8), <BUFFER>): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 707

Die Anfrage für GetForgroundAppInfo kann er noch an den TV schicken. Die Anfrage Get3DStatus nach 10 Sekunden klappt dann nicht mehr.

Hast Du WLAN oder Kabel?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 10 März 2022, 11:20:40
fhem(pi3+) via Kabel am Router

LG TV auch via Kabel, allerdings über eine powerline Verbindung zum Router

*) Netzwerk Probleme habe ich bislang keine mit all meinen Geräten
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 10 März 2022, 11:24:54
Zitat von: rs am 10 März 2022, 11:20:40
fhem(pi3+) via Kabel am Router

LG TV auch via Kabel, allerdings über eine powerline Verbindung zum Router

*) Netzwerk Probleme habe ich bislang keine mit all meinen Geräten

Kannst Du zu Testzwecken eine andere Anbindung für den LG_TV nehmen?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 10 März 2022, 11:30:45
Ich kann den TV via WiFi an den Router binden und das Ganze nochmal durchführen.
Aber erst Morgen Vormittag.

Melde mich dann wieder ..
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 12 März 2022, 18:25:12
hiho,

hat sich gestern was gehändert?
ich krieg folgendes warning einmalig beim einschalten:2022.03.12 17:07:33 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4962.
2022.03.12 17:07:33 1: stacktrace:
2022.03.12 17:07:33 1:     main::__ANON__                      called by fhem.pl (4962)
2022.03.12 17:07:33 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1291)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (982)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (764)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.12 17:07:33 1:     main::CallFn                        called by fhem.pl (780)
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 12 März 2022, 20:41:43
Nur wenn du gestern ein Update gemacht hast und vorher nicht am Test der neuen Version mitgemacht hast.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 12 März 2022, 21:10:38
was vollkommen zu trifft, weil updates mach ich täglich und von tests wusste ich nix.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 12 März 2022, 21:47:40
Ich schau morgen mal
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 12 März 2022, 22:14:22
*verbeug*
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 13 März 2022, 07:27:03
Zitat von: the ratman am 12 März 2022, 18:25:12
hiho,

hat sich gestern was gehändert?
ich krieg folgendes warning einmalig beim einschalten:2022.03.12 17:07:33 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4962.
2022.03.12 17:07:33 1: stacktrace:
2022.03.12 17:07:33 1:     main::__ANON__                      called by fhem.pl (4962)
2022.03.12 17:07:33 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1291)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (982)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (764)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.12 17:07:33 1:     main::CallFn                        called by fhem.pl (780)


https://git.cooltux.net/FHEM/mod-LGTV_WebOS/issues/6
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 13 März 2022, 07:28:33
Zitat von: the ratman am 12 März 2022, 18:25:12
hiho,

hat sich gestern was gehändert?
ich krieg folgendes warning einmalig beim einschalten:2022.03.12 17:07:33 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4962.
2022.03.12 17:07:33 1: stacktrace:
2022.03.12 17:07:33 1:     main::__ANON__                      called by fhem.pl (4962)
2022.03.12 17:07:33 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1291)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (982)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (764)
2022.03.12 17:07:33 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.12 17:07:33 1:     main::CallFn                        called by fhem.pl (780)



Schaffst Du es dies Datei zu nehmen

https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-uninitializedValue/lib/FHEM/Devices/LGTV/LGTVWebOS.pm

und in Deiner Installation zu testen. Kannst einfach den Inhalt nehmen und raus kopieren.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 13 März 2022, 08:33:59
äusserst schwer, so zeitig in der früh *g*

also gut, kopiert, richtig benannt, zu fhem rüber geschupft, passende rechte verteilt und fhem restartet.2022.03.13 08:22:56 1: logfile wurde gelöscht
2022.03.13 08:25:34 1: Server shutdown delayed due to logdb for max 10 sec
2022.03.13 08:25:44 0: Server shutdown
2022.03.13 08:25:45 1: Including fhem.cfg
2022.03.13 08:25:46 0: Undefined subroutine &main::LGTV_WebOS_Initialize called at fhem.pl line 2741, <$fh> line 469.

2022.03.13 08:25:46 1: PERL WARNING: Subroutine Define redefined at ./FHEM/82_LGTV_WebOS.pm line 204, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Undef redefined at ./FHEM/82_LGTV_WebOS.pm line 260, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Attr redefined at ./FHEM/82_LGTV_WebOS.pm line 274, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine TimerStatusRequest redefined at ./FHEM/82_LGTV_WebOS.pm line 312, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Set redefined at ./FHEM/82_LGTV_WebOS.pm line 399, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Open redefined at ./FHEM/82_LGTV_WebOS.pm line 640, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Close redefined at ./FHEM/82_LGTV_WebOS.pm line 674, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Write redefined at ./FHEM/82_LGTV_WebOS.pm line 695, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine SocketKeepAlive redefined at ./FHEM/82_LGTV_WebOS.pm line 711, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Read redefined at ./FHEM/82_LGTV_WebOS.pm line 728, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine ProcessRead redefined at ./FHEM/82_LGTV_WebOS.pm line 788, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Handshake redefined at ./FHEM/82_LGTV_WebOS.pm line 860, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine ResponseProcessing redefined at ./FHEM/82_LGTV_WebOS.pm line 891, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteServiceReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 992, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteDeviceReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1007, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteProgramlistReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1034, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteMuteReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1074, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Write3dReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1120, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteAppIdReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1144, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteTypeReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1178, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WriteReadings redefined at ./FHEM/82_LGTV_WebOS.pm line 1230, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Pairing redefined at ./FHEM/82_LGTV_WebOS.pm line 1315, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine CreateSendCommand redefined at ./FHEM/82_LGTV_WebOS.pm line 1395, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Hybi10Encode redefined at ./FHEM/82_LGTV_WebOS.pm line 1436, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine GetAudioStatus redefined at ./FHEM/82_LGTV_WebOS.pm line 1534, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine GetCurrentChannel redefined at ./FHEM/82_LGTV_WebOS.pm line 1547, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine GetForgroundAppInfo redefined at ./FHEM/82_LGTV_WebOS.pm line 1562, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine GetExternalInputList redefined at ./FHEM/82_LGTV_WebOS.pm line 1577, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Get3DStatus redefined at ./FHEM/82_LGTV_WebOS.pm line 1592, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine GetChannelProgramInfo redefined at ./FHEM/82_LGTV_WebOS.pm line 1607, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine ParseMsg redefined at ./FHEM/82_LGTV_WebOS.pm line 1623, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Header2Hash redefined at ./FHEM/82_LGTV_WebOS.pm line 1676, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine FormartStartEndTime redefined at ./FHEM/82_LGTV_WebOS.pm line 1691, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine Presence redefined at ./FHEM/82_LGTV_WebOS.pm line 1701, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine PresenceRun redefined at ./FHEM/82_LGTV_WebOS.pm line 1717, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine PresenceDone redefined at ./FHEM/82_LGTV_WebOS.pm line 1751, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine PresenceAborted redefined at ./FHEM/82_LGTV_WebOS.pm line 1775, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine SocketClosePresenceAbsent redefined at ./FHEM/82_LGTV_WebOS.pm line 1789, <$fh> line 481.
2022.03.13 08:25:46 1: PERL WARNING: Subroutine WakeUp_Udp redefined at ./FHEM/82_LGTV_WebOS.pm line 1804, <$fh> line 481.
2022.03.13 08:25:46 0: Undefined subroutine &main::LGTV_WebOS_Initialize called at fhem.pl line 2741, <$fh> line 481.

2022.03.13 08:25:57 1: Including ./log/fhem.save
2022.03.13 08:25:57 1: CUL_HM start inital cleanup
2022.03.13 08:25:58 1: CUL_HM finished initial cleanup
2022.03.13 08:26:13 0: Featurelevel: 6.1
2022.03.13 08:26:13 0: Server started with 348 defined entities (fhem.pl:25777/2022-03-05 perl:5.028001 os:linux user:fhem pid:6029)


tv eingeschaltet: keine logeinträge
tv ausgeschaltet: keine logeinträge

passt das so?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 13 März 2022, 09:07:22
Sieht komisch aus. Das TV Device ist aber schon noch da, oder?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: eisman am 13 März 2022, 09:40:40
Hi,

fehler nach dem letzten update:

readingsUpdate(UM7100PLB,channel,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (370)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelName,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (371)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelMedia,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (372)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelCurrentTitle,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (373)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelCurrentStartTime,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (374)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelCurrentEndTime,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (375)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelNextTitle,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (376)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelNextStartTime,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (377)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)
2022.03.13 09:35:57 1 : readingsUpdate(UM7100PLB,channelNextEndTime,-) missed to call readingsBeginUpdate first.
2022.03.13 09:35:57 1 : stacktrace:
2022.03.13 09:35:57 1 :     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.13 09:35:57 1 :     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (378)
2022.03.13 09:35:57 1 :     FHEM::Devices::LGTV::LGTVWebOS::TimerStatusRequest called by fhem.pl (3458)
2022.03.13 09:35:57 1 :     main::HandleTimeout                 called by fhem.pl (702)


und das device:

Internals:
   DEF        192.168.1.101
   FD         58
   FUUID      61d5c5f2-f33f-793a-ce44-e605324556dca28c
   FVERSION   82_LGTV_WebOS.pm:v3.6.1-s25805/2022-03-10
   HOST       192.168.1.101
   LAST_RECV  1647160728
   NAME       UM7100PLB
   NR         424
   PARTIAL   
   STATE      on
<br>
ZDFinfo HD
   TYPE       LGTV_WebOS
   VERSION    v3.6.1
   READINGS:
     2022-01-23 08:44:57   3D              off
     2022-01-23 08:44:57   3DMode          2d
     2022-03-13 09:36:09   channel         33
     2022-03-13 09:36:18   channelCurrentEndTime 2022-03-14 08:18:00
     2022-03-13 09:36:18   channelCurrentStartTime 2022-03-14 07:35:00
     2022-03-13 09:36:18   channelCurrentTitle Wolkenkratzer - Die spektakulärsten Hochhäuser der Welt
     2022-03-13 09:36:09   channelMedia    Satellite Digital TV
     2022-03-13 09:36:09   channelName     ZDFinfo HD
     2022-03-13 09:36:18   channelNextEndTime 2022-03-14 08:20:00
     2022-03-13 09:36:18   channelNextStartTime 2022-03-14 08:18:00
     2022-03-13 09:36:18   channelNextTitle heute Xpress
     2022-01-23 08:44:59   extInput_AV     connect_0
     2022-01-23 08:44:59   extInput_HDMI_1 connect_0
     2022-01-23 08:44:59   extInput_HDMI_2 connect_0
     2022-02-17 10:51:50   extInput_HDMI_3 connect_0
     2022-01-23 08:44:59   extInput_Komponente connect_0
     2022-02-28 09:42:41   extInput_Samsung connect_0
     2022-01-23 08:44:55   input           -
     2022-03-13 07:33:12   lastResponse    ok
     2022-03-12 20:09:49   launchApp       TV
     2022-01-23 08:44:36   lgKey           2c3a60b73eb458b4e469519d617baca8
     2022-03-08 15:55:18   mute            off
     2022-03-13 07:33:12   pairing         paired
     2022-03-13 09:39:10   presence        present
     2022-03-13 09:35:58   state           on
     2022-03-12 20:19:33   volume          10
   helper:
     lastResponse 1647160756
     wsKey      MTY0NzE2MDU1Ny45MjI5NA==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    3
       inputapps:
         com.webos.app.externalinput.av1 AV
         com.webos.app.externalinput.component Komponente
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
         com.webos.app.hdmi3 Samsung
       inputs:
         AV         com.webos.app.externalinput.av1
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
         Komponente com.webos.app.externalinput.component
         Samsung    com.webos.app.hdmi3
Attributes:
   alexaName  Fernseher im Wohnzimmer
   alexaRoom  Wohnzimmer
   alias      Fernseher
   channelGuide 1
   cmdIcon    on:general_an off:general_aus channelDown:rc_MINUS channelUp:rc_PLUS volumeDown:rc_VOLMINUS volumeUp:rc_VOLPLUS
   devStateIcon on:it_television@red:off off:it_television@gray:on
   genericDeviceType media
   group      Multimedia
   homebridgeMapping Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
ChannelController:reading=channel,cmd=channel
   icon       it_television@#008000
   pingPresence 1
   room       Wohnzimmer,device-Alexa,multimedia
   stateFormat state
<br>
channelName
   wakeOnLanBroadcast 192.168.1.255
   wakeOnLanMAC 00:1A:22:02:71:3B
   wakeupCmd  {fhem("set UM7100PLB on")}
   webCmd     on:off


TV-Version: 05.20.15

gruss
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 13 März 2022, 10:16:55
Zitat von: CoolTux am 13 März 2022, 09:07:22
Sieht komisch aus. Das TV Device ist aber schon noch da, oder?
oh shit, war mir gar ned aufgefallen - nö, das device is nicht mehr vorhanden. der 2. lg is auch weg. da war noch das ir-modul, dass ich dummer weise fast gleich benannt hatte.

nach dem einspielen des vorgestrigen backups sinds wieder da ... o.k. wieder 5 min. meines lebens weggeschmolzen.
das nächste bitte mit vorwarnung, sonst zahlst meine kardiologen ...

höchst interessant: altes modul rein, restart, kein warning, kein gar nix. war connected und gepaired, ...
sogar das beenden des tv hat dein modul auf einmal in affenartiger geschwindigkeit mitbekommen.
ich blicks grade nicht - sind das schon die ersten anzeichen von nem schlaganfall? *g*
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 13 März 2022, 11:21:18
Morgen kommt ein Update. Hoffe das es damit gefixt ist.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 14 März 2022, 08:42:22
möchte nur berichten:

update gemacht
keine fehler/warnings beim restart
keine gemotze bei start oder beenden der tv's
und ja, beide lg's sind noch in fhem zu finden *g*

ich wills jetzt nicht beschwören, aber heute stimmt die angezeigte launchApp auf jeden fall. ich glaub, gestern stand die immer auf sky.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 14 März 2022, 21:44:54
uij, doch noch was ... einschalten des tv macht:

2022.03.14 17:41:47 1: logfile wurde gelöscht
2022.03.14 17:46:22 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4962.
2022.03.14 17:46:22 1: stacktrace:
2022.03.14 17:46:22 1:     main::__ANON__                      called by fhem.pl (4962)
2022.03.14 17:46:22 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1291)
2022.03.14 17:46:22 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (982)
2022.03.14 17:46:22 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (764)
2022.03.14 17:46:22 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.14 17:46:22 1:     main::CallFn                        called by fhem.pl (780)


allerdings ned immer - bin noch am rumprobieren.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: eisman am 15 März 2022, 08:09:17
Hi,

ja, bei mir geht es wieder, danke

gruss
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 17 März 2022, 07:14:22
Hallo,

gestern ein update auf die neue Version gemacht. Seitdem nach dem Ausschalten des LG TV folgender Fehler:

Can't sysread(IO::Socket::INET=GLOB(0x78215d8), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 739

und Fhem stirbt lautlos.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 März 2022, 08:29:41
Hallo Jörg

Kannst Du bitte einmal diese Version bei Dir installieren und testen

https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-closewontworkonfileno/lib/FHEM/Devices/LGTV/LGTVWebOS.pm


Grüße
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 17 März 2022, 09:56:07
Hallo CoolTux,

leider kein Erfolg!


2022.03.17 09:52:12 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:12 1: stacktrace:
2022.03.17 09:52:12 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:12 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:12 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:12 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:12 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:12 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:13 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:13 1: stacktrace:
2022.03.17 09:52:13 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:13 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:13 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:13 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:13 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:13 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:14 3: GHoma_d35f78: Timer abgelaufen
2022.03.17 09:52:15 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:15 1: stacktrace:
2022.03.17 09:52:15 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:15 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:15 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:15 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:15 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:15 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:17 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 09:52:17 1: stacktrace:
2022.03.17 09:52:17 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:17 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:17 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:17 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:17 1: stacktrace:
2022.03.17 09:52:17 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:17 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:17 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:17 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:19 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 09:52:19 1: stacktrace:
2022.03.17 09:52:19 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:19 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:19 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:19 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:19 1: stacktrace:
2022.03.17 09:52:19 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:19 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:19 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:19 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 09:52:21 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 09:52:21 1: stacktrace:
2022.03.17 09:52:21 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 09:52:21 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 09:52:21 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 09:52:21 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 09:52:21 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 09:52:21 1:     main::CallFn                        called by fhem.pl (780)
Can't sysread(IO::Socket::INET=GLOB(0x6540790), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 740


Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 März 2022, 11:03:28
Keine Ahnung woher der Fehler kommen soll. Immer hin sagt die select Schleife das Daten vorhanden sind und dennoch stirbt die Funktion beim Abrufen der Daten.

Ich fange das jetzt via try catch ab, aber schön ist es nicht. Hoffe Du bekommst überhaupt Daten. Aber wichtiger ist erstmal das FHEM nicht crasht.

Bitte noch mal runterladen und testen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 17 März 2022, 11:37:23
Bist du absolut sicher, das zu dem Zeitpunkt wo sysread aufgerufen wird auch wirklich Daten da sind? sysread hat die unangenehme Eigenschaft, das es komplett blockiert (forever), wenn nicht mind. 1 Byte an Daten eingelesen werden können. Da würde dann meines Erachtens auch kein Try Catch mehr helfen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 März 2022, 12:00:36
Zitat von: mumpitzstuff am 17 März 2022, 11:37:23
Bist du absolut sicher, das zu dem Zeitpunkt wo sysread aufgerufen wird auch wirklich Daten da sind? sysread hat die unangenehme Eigenschaft, das es komplett blockiert (forever), wenn nicht mind. 1 Byte an Daten eingelesen werden können. Da würde dann meines Erachtens auch kein Try Catch mehr helfen.

Bisher ging ich davon aus. Unter der Annahme das die Funktion Read immer nur dann aufgerufen wird wenn Daten vorhanden sind.

ZitatDie X_Read-Funktion wird aufgerufen, wenn ein dem Gerät zugeordneter Filedeskriptor (serielle Schnittstelle, TCP-Verbindung, ...) Daten zum Lesen bereitgestellt hat. Die Daten müssen nun eingelesen und interpretiert werden.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 17 März 2022, 12:56:52
Zitat von: CoolTux am 17 März 2022, 11:03:28
Ich fange das jetzt via try catch ab, aber schön ist es nicht. Hoffe Du bekommst überhaupt Daten. Aber wichtiger ist erstmal das FHEM nicht crasht.

In der alten monolithischen Version lief es problemlos. Ein "set LG off" schaltet auch aus.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 März 2022, 14:32:52
Scheint also zu gehen? Noch Fehler im Log?

Bisher hatten nur 2 Leute genau dieses Problem. Einer davon bist Du  ;D
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 17 März 2022, 15:16:28
Zitat von: CoolTux am 17 März 2022, 14:32:52
Scheint also zu gehen? Noch Fehler im Log?

Bisher hatten nur 2 Leute genau dieses Problem. Einer davon bist Du  ;D

Ich komme erst heute Abend dazu ausführlich zu testen. Das war heute nur so zwischen Tür und Angel.

Grüße Jörg


2022.03.17 14:59:56 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 14:59:56 1: stacktrace:
2022.03.17 14:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:56 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:56 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 14:59:56 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 14:59:56 1: stacktrace:
2022.03.17 14:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:56 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:56 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 14:59:58 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 14:59:58 1: stacktrace:
2022.03.17 14:59:58 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:58 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:58 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:00 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:00 1: stacktrace:
2022.03.17 15:00:00 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:00 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:00 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:02 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:02 1: stacktrace:
2022.03.17 15:00:02 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:02 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:02 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:04 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:04 1: stacktrace:
2022.03.17 15:00:04 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:04 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:04 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:04 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:04 1: stacktrace:
2022.03.17 15:00:04 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:04 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:04 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:06 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 15:00:06 1: stacktrace:
2022.03.17 15:00:06 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:06 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:06 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:06 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:06 1: stacktrace:
2022.03.17 15:00:06 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:06 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:06 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:08 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:08 1: stacktrace:
2022.03.17 15:00:08 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:08 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:08 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:10 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:10 1: stacktrace:
2022.03.17 15:00:10 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:10 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:10 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:12 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:12 1: stacktrace:
2022.03.17 15:00:12 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:12 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:12 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:14 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:14 1: stacktrace:
2022.03.17 15:00:14 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:14 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:14 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:14 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:14 1: stacktrace:
2022.03.17 15:00:14 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:14 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:14 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 15:00:16 1: stacktrace:
2022.03.17 15:00:16 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:16 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:16 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:16 1: stacktrace:
2022.03.17 15:00:16 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:16 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:16 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 2: LuftdatenInfo (Brauweiler) - error while request: 192.168.0.45: Verbindungsaufbau abgelehnt (111)
2022.03.17 15:00:18 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:18 1: stacktrace:
2022.03.17 15:00:18 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:18 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:18 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:20 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:20 1: stacktrace:
2022.03.17 15:00:20 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:20 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:20 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:22 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:22 1: stacktrace:
2022.03.17 15:00:22 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:22 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:22 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:24 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:24 1: stacktrace:
2022.03.17 15:00:24 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:24 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:24 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:24 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:24 1: stacktrace:
2022.03.17 15:00:24 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:24 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:24 1:     main::CallFn                        called by fhem.pl (780)
Can't sysread(IO::Socket::INET=GLOB(0x818cfa0), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 740
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 17 März 2022, 19:53:17
Hallo,

ich habe jetzt mal Log mit verbose 5 beigefügt.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 März 2022, 15:18:27
Irgendwas ist komisch

2022.03.17 19:43:17 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)

In der Zeile gibt es gar kein readingsBulk...

Sicher das Du die korrekte Modulversion hast?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 18 März 2022, 19:58:17
Zitat von: CoolTux am 18 März 2022, 15:18:27
Irgendwas ist komisch

2022.03.17 19:43:17 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)

In der Zeile gibt es gar kein readingsBulk...

Sicher das Du die korrekte Modulversion hast?

Hm, ich hatte sie eigentlich mit Deiner URL aus dem Git geholt, sehe aber jetzt, dass sie nicht zur aktuellen Version passt. Ich werde also nochmal testen-

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 24 März 2022, 08:57:00
übrigens ... bei mir immer noch das selbe warning bei jedem einschalten meines großen lg
2022.03.23 18:15:09 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4962.
2022.03.23 18:15:09 1: stacktrace:
2022.03.23 18:15:09 1:     main::__ANON__                      called by fhem.pl (4962)
2022.03.23 18:15:09 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1291)
2022.03.23 18:15:09 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (982)
2022.03.23 18:15:09 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (764)
2022.03.23 18:15:09 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.23 18:15:09 1:     main::CallFn                        called by fhem.pl (780)

eingeschaltet wird er in dem fall per ir (der tv kann alles per lan, nur nicht einschalten *g*)
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 25 März 2022, 10:26:27
Hinweis: Kommt es während eines Verbindungsversuchs zum Fernseher zu einem Netzwerkfehler, dann reißt dass FHEM in den Abgrund.


Can't sysread(IO::Socket::INET=GLOB(0x76adf38), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 739


Danach war FHEM weg. Ob ein eval hilft, habe ich auf die Schnelle nicht getestet.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: BroPi am 28 März 2022, 11:30:09
Hinweis: Schaltet man den TV mit der Fernbedienung aus, so kommt es manchmal zum FHEM-Absturz. Folgende Fehlermeldung steht dann im Log:

Can't sysread(IO::Socket::INET=GLOB(0x7187210), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 739

Es ist die originale LGTVWebOS.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: kamp am 28 März 2022, 17:50:09
Hallo,

auch ich melde den Fehler der zum Absturz von FHEM führt. Kam in den letzten Tagen mehrfach vor. Da ich hier gelesen habe, es soll beim Abschalten des TV passieren, werde ich das beobachten und berichten (habe zwei LG TV in FHEM eingebunden):

2022.03.28 16:44:50 3: CUL_HM set VZ_Aktor_LichtKasten off noArg
Can't syswrite(IO::Socket::INET=GLOB(0x55f99cfcc368), <BUFFER>): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 707
2022.03.28 16:47:48 1: Including fhem.cfg
2022.03.28 16:47:49 3: WEB: port 8083 opened
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 28 März 2022, 19:14:22
Zitat von: kamp am 28 März 2022, 17:50:09
Hallo,

auch ich melde den Fehler der zum Absturz von FHEM führt. Kam in den letzten Tagen mehrfach vor. Da ich hier gelesen habe, es soll beim Abschalten des TV passieren, werde ich das beobachten und berichten (habe zwei LG TV in FHEM eingebunden):

2022.03.28 16:44:50 3: CUL_HM set VZ_Aktor_LichtKasten off noArg
Can't syswrite(IO::Socket::INET=GLOB(0x55f99cfcc368), <BUFFER>): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 707
2022.03.28 16:47:48 1: Including fhem.cfg
2022.03.28 16:47:49 3: WEB: port 8083 opened


Ich bin dran, weiß aber noch nicht wie ich das abfangen soll.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 28 März 2022, 21:19:19
Eval? Wenn es für Blödsinn sorgt wäre es ja egal, Hauptsache fhem lebt weiter
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 29 März 2022, 08:04:03
Da jetzt so viele das Problem haben können wir ja wunderbar testen. Ich habe das Problem leider nicht.

Bitte einmal folgendes machen

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

update

shutdown restart


Danach solltet Ihr die Version 3.6.5 haben.

Bitte schaut einmal ob es damit stabiler läuft.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 29 März 2022, 09:58:59
Update kam nicht. Beim Aufruf der Seite kommt auch 404:


https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txt
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 29 März 2022, 10:05:51
Zitat von: Det20 am 29 März 2022, 09:58:59
Update kam nicht. Beim Aufruf der Seite kommt auch 404:


https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txt


Liegt bestimmt daran weil das nicht die URL ist welche oben steht. Am besten die erstmal löschen sollte die noch bei dir drin stehen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 29 März 2022, 10:26:39
Ups ...  :)
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: kamp am 29 März 2022, 15:05:03
leider noch immer ein Neustart, nachdem ein LG TV abgeschaltet wird über die Fernbedienung:

2022.03.29 14:47:02 3: CUL_HM set VZ_Aktor_LichtKasten off noArg
Undefined subroutine &FHEM::Devices::LGTV::LGTVWebOS::Log3 called at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 713.
2022.03.29 15:01:30 1: Including fhem.cfg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 29 März 2022, 15:20:53
Ah verdammt. Aber das ist schon mal gut. Er geht auf jeden Fall in den try, ich habe nur vergessen das Log3 richtig ein zu tragen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 29 März 2022, 15:23:31
Ok ist gefixt. Bitte noch mal update machen und testen. Danke
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 30 März 2022, 10:50:58
Konnte schon jemand erfolgreich testen?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: kamp am 30 März 2022, 16:55:40
Hallo,

ich habe gestern um 18:00 Uhr das neue Update gezogen, und bis jetzt keinen Absturz mehr feststellen können auf beiden LG TVs. Für mich hat es also geholfen.

Danke für deine - wie immer - prompte und zuverlässige Hilfe!
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 30 März 2022, 17:04:20
Zitat von: kamp am 30 März 2022, 16:55:40
Hallo,

ich habe gestern um 18:00 Uhr das neue Update gezogen, und bis jetzt keinen Absturz mehr feststellen können auf beiden LG TVs. Für mich hat es also geholfen.

Danke für deine - wie immer - prompte und zuverlässige Hilfe!

Kannst Du bitte einmal im Log schauen ob du Ausgaben von Modul hast und sie hier posten.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 30 März 2022, 20:30:10
Sieht gut aus, vielen Dank für die schnelle Umsetzung!
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 30 März 2022, 21:08:22
Zitat von: CoolTux am 30 März 2022, 17:04:20
Kannst Du bitte einmal im Log schauen ob du Ausgaben von Modul hast und sie hier posten.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 30 März 2022, 22:02:02
Hallo,

anbei ein Log als Dateianhang. Nach TV aus ist Fhem nicht abgestürzt. Allerdings hat das Modul das Aus nicht mehr mitbekommen und im state einen internen Fehler gemeldet-

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Det20 am 31 März 2022, 06:03:27
Klar, Befehl wurde ja nicht abgeschickt. Schick den befehl in so einem Fall doch einfach nochmal.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 31 März 2022, 06:21:56
Zitat von: JoWiemann am 30 März 2022, 22:02:02
Hallo,

anbei ein Log als Dateianhang. Nach TV aus ist Fhem nicht abgestürzt. Allerdings hat das Modul das Aus nicht mehr mitbekommen und im state einen internen Fehler gemeldet-

Grüße Jörg

In dem Log ist leider nicht eine einzige Ausgabe drin für den abgefangenen Fehler.



Kann bitte jemand anderes ein Log hier einstellen wo drin steht

"LGTV_WebOS ($name) - can't read from socket

oder

"LGTV_WebOS ($name) - can't write to socket: $_" );


Danke
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 31 März 2022, 06:53:43
Ich habe jetzt erstmal ein Update für alle bereit gestellt. Ganz normal über FHEM Update einspielen.

Alle die getestet haben vielen Dank und bitte entfernt die Updatequelle jetzt wieder

update list  -  falls die Quelle nicht mehr bekannt ist

update delete https://git........
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 31 März 2022, 12:00:28
2022.03.31 09:07:38.067 2: LGTV_WebOS (LGTV) - can't read from socket, autodie exception: Can't sysread(IO::Socket::INET=GLOB(0x55bf7ad7a4d0), <BUFFER>, 10240): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 758


Ich hatte den Fernseher über das Modul eingeschaltet und dann per Fernbedienung ausgeschaltet. Der Status blieb dann ewig auf grün, wurde anscheinend sehr viel später aber rot, eventuell wegen des oben zu sehenden Logeintrages. Vermutlich befindet sich der Fernseher noch eine Weile in Lauerstellung, schaltet dann aber irgendwann ganz ab und dann geht sysread schief.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 31 März 2022, 12:01:28
Ich danke Dir.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 31 März 2022, 13:35:06
Zitat von: CoolTux am 31 März 2022, 12:01:28
Ich danke Dir.

Hier nochmal ein Log. Es dauert wirklich einige Zeit, bis das Aus des TV erkannt wird. Nach dem Update heute folgendes Log:


2022.03.31 13:04:18 3: delete -> GHoma (GHoma_d35f78)
2022.03.31 13:04:18 3: GHomaSRV_192.168.0.27_9706: GHoma_d35f78 passt -> Handles uebertragen
2022.03.31 13:04:17 3: delete -> GHoma (GHoma_d35b54)
2022.03.31 13:04:17 3: GHomaSRV_192.168.0.38_16088: GHoma_d35b54 passt -> Handles uebertragen
2022.03.31 13:04:14 3: delete -> GHoma (GHoma_4cfb28)
2022.03.31 13:04:14 3: GHomaSRV_192.168.0.57_12037: GHoma_4cfb28 passt -> Handles uebertragen
2022.03.31 13:04:13 3: delete -> GHoma (GHoma_d33e14)
2022.03.31 13:04:13 3: GHomaSRV_192.168.0.44_10690: GHoma_d33e14 passt -> Handles uebertragen
2022.03.31 13:04:10 3: delete -> GHoma (GHoma_d33618)
2022.03.31 13:04:10 3: GHomaSRV_192.168.0.20_10806: GHoma_d33618 passt -> Handles uebertragen
2022.03.31 13:04:08 4: LGTV_WebOS (TV) Couldn't connect to 192.168.0.171:3000
2022.03.31 13:04:08 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.03.31 13:03:57 4: LGTV_WebOS (TV) Couldn't connect to 192.168.0.171:3000
2022.03.31 13:03:57 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.03.31 13:03:48 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...
2022.03.31 13:03:45 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 1648724115 ~ 2022-03-31 12:55:15)... try to restart the process and connection...
2022.03.31 13:03:45 1: 192.168.0.200:3493 reappeared (USV)
2022.03.31 13:03:45 4: LGTV_WebOS (TV) Couldn't connect to 192.168.0.171:3000
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - socket not connected
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 13:03:45 5: LGTV_WebOS (TV) - Sending command: {"client-key":"4fe9b538158f581a91011ff376945184","type":"request","id":"request_1648724625.54081","uri":["ssap://tv/getExternalInputList"]}
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - LGTV_WebOS_GetExternalInputList: 0
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - socket not connected
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 13:03:45 5: LGTV_WebOS (TV) - Sending command: {"client-key":"4fe9b538158f581a91011ff376945184","type":"request","id":"request_1648724625.53656","uri":["ssap://com.webos.service.tv.display/get3DStatus"]}
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - LGTV_WebOS_Get3DStatus: 0
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - socket not connected
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 13:03:45 5: LGTV_WebOS (TV) - Sending command: {"uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"client-key":"4fe9b538158f581a91011ff376945184","type":"request","id":"request_1648724625.51973"}
2022.03.31 13:03:45 4: LGTV_WebOS (TV) - LGTV_WebOS_GetForgroundAppInfo: 0
2022.03.31 13:03:44 4: LGTV_WebOS (TV) - Socket Disconnected
2022.03.31 13:03:44 4: LGTV_WebOS (TV) - ReadFn started
2022.03.31 13:03:44 3: HZ_Badezimmer: Steckdose - off-for-timer
2022.03.31 13:03:44 3: FS20 set HZ_ST_Badezimmer off-for-timer
2022.03.31 13:03:44 3: HZ_Badezimmer: Steckdose - off-for-timer
2022.03.31 13:03:44 3: FS20 set HZ_ST_Badezimmer off-for-timer
2022.03.31 13:03:43 1: 192.168.0.200:3493 disconnected, waiting to reappear (USV)

2022.03.31 13:03:43 2: LGTV_WebOS (TV) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x7070fb8), <BUFFER>): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709
"5>rpq[;A8aid/mDdg|Fuk@.nmq#aw\.l;o6
-5!*9(z1Tx7/ 5(
2022.03.31 12:55:17 4: LGTV_WebOS (TV) - ���2K{;F2p|q"kW:u|A?"5"d;ir|C>ejF1/s7+z1.s6* y"5(lpW%t4Y.y;i4Wrb,s1,
2022.03.31 12:55:17 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 12:55:17 5: LGTV_WebOS (TV) - Sending command: {"type":"request","id":"request_1648724117.86392","client-key":"4fe9b538158f581a91011ff376945184","uri":["ssap://tv/getCurrentChannel"]}
2022.03.31 12:55:17 4: LGTV_WebOS (TV) - LGTV_WebOS_GetCurrentChannel: 0
za {1(T-3.r4,s4;O
2022.03.31 12:55:15 4: LGTV_WebOS (TV) - ���2K{;G9i;"jA*p#dalV"o6U.tJF*tlAi]5?yiWi:;@.qlW8t;ii}q"kW:u|A?_(8.1(e8,}1;icu[.nm e`q"-T.9{x8(sf,
2022.03.31 12:55:15 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 12:55:15 5: LGTV_WebOS (TV) - Sending command: {"uri":["ssap://audio/getStatus"],"type":"request","id":"request_1648724115.85761","client-key":"4fe9b538158f581a91011ff376945184"}
2022.03.31 12:55:15 4: LGTV_WebOS (TV) - LGTV_WebOS_GetAudioStatus: 0
2022.03.31 12:55:15 4: LGTV_WebOS (TV) - run get functions
z5!T~8(Sr1)zf|6 ~1!i,;F2p|q"kW:u|A?"5"d;ir|C>ejF1/s7+z1*s5, |"5>rpq[;A8aid/mDdg|FxmW9nx^niG?LpA?"DO
2022.03.31 12:55:13 4: LGTV_WebOS (TV) - ���2K{;Q'i|\?-rW2"#f| )5*
2022.03.31 12:55:13 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 12:55:13 5: LGTV_WebOS (TV) - Sending command: {"client-key":"4fe9b538158f581a91011ff376945184","type":"request","id":"request_1648724113.85597","uri":["ssap://tv/getExternalInputList"]}
2022.03.31 12:55:13 4: LGTV_WebOS (TV) - LGTV_WebOS_GetExternalInputList: 0
2022.03.31 12:55:11 4: LGTV_WebOS (TV) - ���2K{;G9i;"jA*p#dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"Dii}q"kW:u|A?_(8.1(e8,x5;it`B."#9ehG.smg"z^"ewFfk|Ki:;-e P~3!~8s1x z0(-f*}9-z8-6
2022.03.31 12:55:11 4: LGTV_WebOS (TV) - WriteFn called
2022.03.31 12:55:11 5: LGTV_WebOS (TV) - Sending command: {"uri":["ssap://com.webos.service.tv.display/get3DStatus"],"id":"request_1648724111.85635","type":"request","client-key":"4fe9b538158f581a91011ff376945184"}
2022.03.31 12:55:11 4: LGTV_WebOS (TV) - LGTV_WebOS_Get3DStatus: 0
z5!T~8(Sr1)zf|6 ~1!i}


Was mich stört ist das nach dem Fehler "can't write to socket" auch die Verbindung zur USV und zu den GHoma Steckdosen verloren geht.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 31 März 2022, 15:52:57
und nur für die vollständigkeit - am tv per shield tv und cec einschalten immer noch:2022.03.31 14:00:51 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4965.
2022.03.31 14:00:51 1: stacktrace:
2022.03.31 14:00:51 1:     main::__ANON__                      called by fhem.pl (4965)
2022.03.31 14:00:51 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1324)
2022.03.31 14:00:51 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1015)
2022.03.31 14:00:51 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (797)
2022.03.31 14:00:51 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3934)
2022.03.31 14:00:51 1:     main::CallFn                        called by fhem.pl (781)
ausschalten per lan oder auch einschalten per ir-modul bringt kein warning
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 01 April 2022, 07:54:22
Hallo,

gestern Abend ist Fhem wieder gestorben:


2022.03.31 22:45:06 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.24/Encode.pm line 231.
2022.03.31 22:45:06 3: GHomaSRV_192.168.0.44_10500: GHoma_d33e14 passt -> Handles uebertragen
2022.03.31 22:45:06 3: GHomaSRV_192.168.0.51_9636: GHoma_94c640 passt -> Handles uebertragen
W 2022-03-31 22:45:06,749 yowsup.layers.protocol_ib.layer - Unsupported ib node: <ib from="s.whatsapp.net">
  <notice id="20210302" stage="0" version="1" t="1648759506" />
</ib>


Das Perl Warning zu Encode.pm habe ich seit Jahren des Fhem Betriebs das erste mal. Zusammenhang mit WebOS!?

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 01 April 2022, 08:28:43
LGTV_WebOS verwendet zwar Encode aber einen wirklichen Zusammenhang kann ich aus der Fehlermeldung an sich nicht sehen. Was sagen den die Zeilen davor und danach. Das ist ein bisschen wenig zum genaueren Analysieren.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 01 April 2022, 08:41:52
Zitat von: CoolTux am 01 April 2022, 08:28:43
LGTV_WebOS verwendet zwar Encode aber einen wirklichen Zusammenhang kann ich aus der Fehlermeldung an sich nicht sehen. Was sagen den die Zeilen davor und danach. Das ist ein bisschen wenig zum genaueren Analysieren.

Es gibt keine Zeilen vorher, nachher. Ich habe jetzt erst einmal Dein Update von heute morgen eingespielt. Wenn ich heute Zeit habe drehe ich verbose noch einmal hoch und teste.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: the ratman am 01 April 2022, 14:27:19
dafür haben sich die warnings beim einschalten meines tv's per cec verdoppelt:2022.04.01 12:37:56 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4965.
2022.04.01 12:37:56 1: stacktrace:
2022.04.01 12:37:56 1:     main::__ANON__                      called by fhem.pl (4965)
2022.04.01 12:37:56 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1328)
2022.04.01 12:37:56 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1019)
2022.04.01 12:37:56 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (801)
2022.04.01 12:37:56 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3934)
2022.04.01 12:37:56 1:     main::CallFn                        called by fhem.pl (781)
2022.04.01 12:38:06 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4965.
2022.04.01 12:38:06 1: stacktrace:
2022.04.01 12:38:06 1:     main::__ANON__                      called by fhem.pl (4965)
2022.04.01 12:38:06 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1328)
2022.04.01 12:38:06 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1019)
2022.04.01 12:38:06 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (801)
2022.04.01 12:38:06 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3934)
2022.04.01 12:38:06 1:     main::CallFn                        called by fhem.pl (781)
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 01 April 2022, 17:52:22
2022.04.01 12:47:15.132 4: LGTV_WebOS (LGTV) - LGTV_WebOS_GetForgroundAppInfo: 0
2022.04.01 12:47:15.133 5: LGTV_WebOS (LGTV) - Sending command: {"uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"client-key":"42aae624257058a5b6fe17f51dcbfd33","type":"request","id":"request_1648810035.13286"}
2022.04.01 12:47:15.133 4: LGTV_WebOS (LGTV) - WriteFn called
2022.04.01 12:47:15.133 4: LGTV_WebOS (LGTV) - ���2K{;G9i;"jA*p#dcv_ew|P$s7S;pu[(am[$nTS%a~W9/~W?Fv@.gk]>n}s;pP\-o;og"z^"ewFfk|Ki:;yaxW}2-~7)sa,P}f||f,/c{T/3*g"mK;e;ir|C>ejFi,;[/"#9ehG.smmz6-
s1)x57x2!i}
2022.04.01 12:47:17.134 4: LGTV_WebOS (LGTV) - LGTV_WebOS_Get3DStatus: 0
2022.04.01 12:47:17.134 5: LGTV_WebOS (LGTV) - Sending command: {"type":"request","id":"request_1648810037.13468","client-key":"42aae624257058a5b6fe17f51dcbfd33","uri":["ssap://com.webos.service.tv.display/get3DStatus"]}
2022.04.01 12:47:17.135 4: LGTV_WebOS (LGTV) - WriteFn called
2022.04.01 12:47:17.135 4: LGTV_WebOS (LGTV) - ���2K{;F2p|q"kW:u|A?"5"d;ir|C>ejF1/s8({3.z3-s"5(lpW%t4Y.y;i4+S*e/2,{5!S~b/T.1.T~1}Q)f}x"5>rpq[;A8aid/z]&.nW)oj8ekD"c|?v7V"si^*y6U.t*vtxF>s;o6
2022.04.01 12:47:17.960 4: LGTV_WebOS (LGTV) - ReadFn started
2022.04.01 12:47:17.965 4: LGTV_WebOS (LGTV) - can't read from socket, autodie exception: Can't sysread(IO::Socket::INET=GLOB(0x55a76e6643a8), <BUFFER>, 10240): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 760

2022.04.01 12:47:17.966 4: LGTV_WebOS (LGTV) - Socket Disconnected
2022.04.01 12:47:19.132 4: LGTV_WebOS (LGTV) - LGTV_WebOS_GetExternalInputList: 0
2022.04.01 12:47:19.132 5: LGTV_WebOS (LGTV) - Sending command: {"type":"request","id":"request_1648810039.13271","client-key":"42aae624257058a5b6fe17f51dcbfd33","uri":["ssap://tv/getExternalInputList"]}
2022.04.01 12:47:19.133 4: LGTV_WebOS (LGTV) - WriteFn called
2022.04.01 12:47:19.133 4: LGTV_WebOS (LGTV) - socket not connected
2022.04.01 12:47:21.137 4: LGTV_WebOS (LGTV) - Baue Socket Verbindung auf
2022.04.01 12:47:21.238 4: LGTV_WebOS (LGTV) Couldn't connect to 192.168.178.59:3000
2022.04.01 12:47:31.241 4: LGTV_WebOS (LGTV) - Baue Socket Verbindung auf
2022.04.01 12:47:31.342 4: LGTV_WebOS (LGTV) Couldn't connect to 192.168.178.59:3000
2022.04.01 12:47:41.344 4: LGTV_WebOS (LGTV) - Baue Socket Verbindung auf
2022.04.01 12:47:41.445 4: LGTV_WebOS (LGTV) Couldn't connect to 192.168.178.59:3000


Hier mal ein vollständigeres Log wenn sich der Fernseher nach einiger Zeit ausschaltet.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 01 April 2022, 22:01:47
Sieht erstmal gut aus.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 02 April 2022, 11:08:42
Auch von mir nochmal ein Log mit der aktuellen Version:

Hab gerade gesehen, zu viel Code. Ich poste gleich ein File.

PS: Anbei das Log-File.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: setstate am 07 April 2022, 21:46:44
Könnte man beim LGTV_WebOS Modul auch noch "set remoteControl ..." einbauen, wie beim LGTV_IP12?

Ich möchte gerne beim Erscheinen von der Nachricht "Der Projektor wird in 5 Minuten abgeschaltet, um Strom zu sparen. Drücken Sei eine beliebige Taste, um abzubrechen" (oder so ähnlich), von Remote die "OK" Taste schicken.

Das Protokoll muss das unterstützen, mit der iOS App funktioniert das
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 07 April 2022, 22:07:19
Wenn Du mir da die entsprechenden API Endpoints und values geben kannst gerne. Ich habe da leider aktuell keine Info zu.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: setstate am 07 April 2022, 22:35:34
ich vermute über ssap://com.webos.service.networkinput/getPointerInputSocket müsste das gehen

Erst einen pointerSocket anlegen

var init_pointer_socket = function(fn) {
  send_command("pointer_", "request", "ssap://com.webos.service.networkinput/getPointerInputSocket", null, function(success, response) {
          if (success && response.type != "error")
          {
              console.log("socketPath: ", response.payload);
              pointerSocket = new WebSocket(response.payload.socketPath);
              pointerSocket.onmessage = function (event) { console.log(event.toString); };
              fn(RESULT_OK, pointerSocket);
          } else {
              fn(RESULT_ERROR, {});
          }
   });
};


Und dann den Button senden: pointer_button("ENTER");


var pointer_button = function (keyName) {
  if (pointerSocket != null) {
      pointerSocket.send("type:button\n" + "name:" + keyName + "\n" + "\n");
  } else {
      console.log("pointerSocket is not connected");
  }
};


Ich habe gerade die Chrome Extension (https://github.com/felipefacundes/LGTV-control-extension) ausprobiert. Die Pointer Events LEFT, UP, ENTER, DOWN, RIGHT funktionieren sehr gut.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: drhirn am 16 Mai 2022, 17:01:38
Wir können ja mit dem Modul "play" und "pause" setzen. Wäre es technisch auch möglich, den aktuellen Zustand als state-Reading auszugeben (und dafür "on" und "off" in ein eigenes Reading zu verschieben)? Wird über ssap://media.controls/pause irgendwas geliefert?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: lewej am 26 Mai 2022, 14:24:24
Hi,

wir haben einen LG 55UP78.
Ich kann mich connecten und auch steuern, funktioniert soweit gut. Was nicht funktionert ist der Status wenn man den LG ausschaltet.


Internals:
   CFGFN     
   DEF        xxxxxxxxxxxxxx
   FD         26
   FUUID      628f6bb2-f33f-daf7-9837-7ee2085b372d3989
   FVERSION   82_LGTV_WebOS.pm:v3.6.5-s25900/2022-03-31
   HOST       xxxxxxxxxxxxxxxxxxx
   NAME       LgTV
   NR         1254
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.5
   READINGS:
     2022-05-26 14:04:00   channel         19
     2022-05-26 13:59:46   channelCurrentEndTime -
     2022-05-26 13:59:46   channelCurrentStartTime -
     2022-05-26 13:59:46   channelCurrentTitle -
     2022-05-26 14:04:00   channelMedia    Satellite Digital TV
     2022-05-26 14:04:00   channelName     DMAX
     2022-05-26 13:59:46   channelNextEndTime -
     2022-05-26 13:59:46   channelNextStartTime -
     2022-05-26 13:59:46   channelNextTitle -
     2022-05-26 14:03:56   extInput_HDMI_1 connect_0
     2022-05-26 14:03:56   extInput_HDMI_2 connect_0
     2022-05-26 14:03:52   input           -
     2022-05-26 14:16:39   lastResponse    error - 500 Application error
     2022-05-26 14:03:52   launchApp       TV
     2022-05-26 14:03:43   lgKey           ########################
     2022-05-26 14:03:49   mute            off
     2022-05-26 14:03:38   pairing         paired
     2022-05-26 14:03:38   state           on
     2022-05-26 14:03:49   volume          10
   helper:
     lastResponse 1653567399
     wsKey      xxxxxxxxxxxxxxxxxxxxx==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    103
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
       inputs:
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
   hmccu:
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   room       LGTV
   verbose    5



ReadFn started
2022.05.26 14:18:59.471 4: LGTV_WebOS (LgTV) - received correct JSON string, start response processing: {
"type": "error",
"id": "request_1653567539.46202",
"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"
}
}
}
2022.05.26 14:18:59.471 4: LGTV_WebOS (LgTV) - JSON detected, run LGTV_WebOS_WriteReadings
2022.05.26 14:18:59.471 4: LGTV_WebOS (LgTV) - Corrected JSON String:
{"type":"error","id":"request_1653567539.46202","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"}}


Helfen die Logs?

gr
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Ganglion am 11 Juni 2022, 10:50:15
Hi zusammen,
seit dem FHEM "update" heute bekomme ich beim Start den Fehler "Cannot load module LGTV_WebOS".
Selber Fehler wenn ich versuche "define" neu auszuführen.

Vor dem Update lief alles problemlos.

Noch jemand das Phänomen und ggf. eine Lösungsidee?

Gruß Christoph
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 11 Juni 2022, 18:45:26
Bitte FHEM Log schauen und genauere Fehlerausgabe Posten.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Ganglion am 11 Juni 2022, 22:58:47
Zitat von: CoolTux am 11 Juni 2022, 18:45:26
Bitte FHEM Log schauen und genauere Fehlerausgabe Posten.

Danke für die schnelle Rückmeldung.
Folger Eintrag dazu im FHEM-log

EDIT:
Die Lösung war es in der Tat das Fehlende Perl Modul zu installieren mit:
"sudo apt install libtry-tiny-perl"

Zitatreload: Error:Modul 82_LGTV_WebOS deactivated:
Can't locate Try/Tiny.pm in @INC (you may need to install the Try::Tiny module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base ./FHEM/lib) at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 38, <$fh> line 3835.
BEGIN failed--compilation aborted at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 38, <$fh> line 3835.
Compilation failed in require at ./FHEM/82_LGTV_WebOS.pm line 36, <$fh> line 3835.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: matzke am 29 Juni 2022, 20:56:30
Hallo,
wäre es möglich dem Modul die Funktion: Reading für Status "Play, Pause, ..." bei eines der Apps (Netflix, Amazon..) hinzuzufügen?

Hintergrund ist, dass dann folgende Automatisierungen werden dann möglich:
- Abspielung "Start", Raumbeleuchtung wird angepasst.
- Abspielung auf "Pause", Licht geht an
- Bewegungsmelder im Raum + anschließend Bewegung im Flur => Abspielung stopp, umgekehr Abspielung weiter.

Oder ist dies bereits irgendwie möglich?

Vielen Dank.



Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 30 Juni 2022, 04:29:17
Muss ich mal schauen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Homatrix am 30 August 2022, 11:47:22
Hi,

ich habe das Problem, dass mein FHEM für rund 7 Minuten komplett nicht mehr ansprechbar ist (weder über die WebUi, noch per fhem.pl), sobald ich den TV aus mache.  :(
Hat ewig gedauert, rauszufinden, dass die Aussetzer mit dem Fernseher zu tun haben.
Der sieht wie folgt aus (jetzt grad disabled):
Internals:
   DEF        192.168.2.104
   FUUID      5cd535fc-f33f-a63b-79c2-4ea46fde99a7dfb1
   FVERSION   82_LGTV_WebOS.pm:v3.6.5-s25900/2022-03-31
   HOST       192.168.2.104
   NAME       WZ_TV
   NR         346
   PARTIAL   
   STATE      disabled
   TYPE       LGTV_WebOS
   VERSION    v3.6.5
   eventCount 10
   Helper:
     DBLOG:
       state:
         DbLog_Geraete:
           TIME       1661846245.00492
           VALUE      disabled
   READINGS:
     2022-08-07 10:34:01   3D              off
     2022-08-07 10:34:01   3DMode          2d
     2022-08-07 10:32:55   channel         -
     2022-08-07 10:32:55   channelCurrentEndTime -
     2022-08-07 10:32:55   channelCurrentStartTime -
     2022-08-07 10:32:55   channelCurrentTitle -
     2022-08-07 10:32:55   channelMedia    -
     2022-08-07 10:32:55   channelName     -
     2022-08-07 10:32:55   channelNextEndTime -
     2022-08-07 10:32:55   channelNextStartTime -
     2022-08-07 10:32:55   channelNextTitle -
     2022-08-07 10:34:03   extInput_HDMI_4 connect_0
     2022-08-07 10:34:03   extInput_PC     connect_1
     2022-08-28 20:35:50   extInput_Spielkonsole connect_0
     2022-08-07 10:34:03   extInput_hdmi2  connect_0
     2022-08-30 09:39:00   input           -
     2022-08-29 06:53:26   lastResponse    ok
     2022-08-30 09:39:00   launchApp       Netflix
     2022-08-07 10:33:53   lgKey           23b52b4d0292b0e3a177460071b34337
     2022-08-20 20:00:15   mute            off
     2022-08-29 06:53:26   pairing         paired
     2022-08-30 09:57:24   state           disabled
     2022-08-30 09:38:57   volume          13
   helper:
     lastResponse 1661845144
     wsKey      MTY2MTg0NTEyNi4zMDgxNQ==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    85
       inputapps:
         com.webos.app.hdmi1 PC
         com.webos.app.hdmi2 hdmi2
         com.webos.app.hdmi3 Spielkonsole
         com.webos.app.hdmi4 HDMI_4
       inputs:
         HDMI_4     com.webos.app.hdmi4
         PC         com.webos.app.hdmi1
         Spielkonsole com.webos.app.hdmi3
         hdmi2      com.webos.app.hdmi2
   hmccu:
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   disable    1
   event-on-change-reading .*
   eventMap   /on:An/off:Aus/
   group      Geräte
   icon       it_television
   room       Geräte,WZ
   verbose    5

Meine Logs sind der Meinung, dass das seit Anfang Mai so ist. Wann ich die Lib geupdated habe, kann ich leider nicht sagen.

Ich hab den TV jetzt nochmal angemacht, Netflix gestartet und wieder aus. Das Log läßt sich auf Grund von vielen nicht anzeigbaren Zeichen nicht vollständig kopieren, daher hier nur Auschnitte:

2022.08.30 09:36:34 3: LGTV_WebOS (WZ_TV) - enabled
2022.08.30 09:36:39 1: RMDIR: ./restoreDir/save/2022-08-26
2022.08.30 09:36:43 5: LGTV_WebOS (WZ_TV) - Sending command: {"client-key":"23b52b4d0292b0e3a177460071b34337","type":"request","id":"request_1661845003.8989","uri":["ssap://system/turnOn"],"payload":{}}
2022.08.30 09:36:43 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:36:43 4: LGTV_WebOS (WZ_TV) - socket not connected
2022.08.30 09:36:45 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:36:45 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:36:55 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:36:55 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:05 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:05 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:15 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:15 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:18 5: LGTV_WebOS (WZ_TV) - Sending command: {"uri":["ssap://system/turnOn"],"payload":{},"type":"request","client-key":"23b52b4d0292b0e3a177460071b34337","id":"request_1661845038.472"}
2022.08.30 09:37:18 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:37:18 4: LGTV_WebOS (WZ_TV) - socket not connected
2022.08.30 09:37:25 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:25 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:35 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:35 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:45 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:45 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:37:55 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:37:56 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:38:06 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:38:06 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:38:16 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:38:16 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:38:26 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:38:26 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:38:36 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:38:36 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - Socket Connected
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - GET / HTTP/1.1
Host: 192.168.2.104
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTY2MTg0NTEyNi4zMDgxNQ==


2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - send Handshake to WriteFn
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - start timer status request
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - HASH handshakePayload
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Sending command: {"type":"register","id":"register_1661845126.32761","payload":{"client-key":"23b52b4d0292b0e3a177460071b34337","manifest":{"manifestVersion":1,"signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}],"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"signed":{"localizedVendorNames":{"":"LG Electronics"},"vendorId":"com.lge","created":"20161123","permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"appId":"com.lge.test","localizedAppNames":{"":"FHEM LG Remote","de-DE":"FHEM LG Fernbedienung"},"serial":"2f930e2d2cfe083771f68e4fe7bb07"},"appVersion":"1.1"},"pairingType":"PROMPT"}}
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - þ®     [+++++ hier mehr garbage ++++++]
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - Send pairing informations
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - start pairing routine
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - start Handshake
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - ReadFn started
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - coruppted data found, run LGTV_WebOS_ProcessRead: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: QYMH5LP7Qebv5ZYfb3z1d2ioJJA=


2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - process read
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - No PARTIAL buffer
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Incoming data: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: QYMH5LP7Qebv5ZYfb3z1d2ioJJA=


2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Current processing buffer (PARTIAL + incoming data): HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: QYMH5LP7Qebv5ZYfb3z1d2ioJJA=


2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: H
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: T
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: T
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: P
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: /
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 1
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: .
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 1
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 1
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 0
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 1
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: S
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: w
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: i
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: h
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: i
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: n
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: g
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: P
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: r
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: l
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: s
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:

2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: U
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: p
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: g
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: r
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: a
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: d
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: :
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: w
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: b
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: s
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: k
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:

2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: C
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: n
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: n
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: i
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: n
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: :
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: U
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: p
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: g
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: r
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: a
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: d
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:

2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: S
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: -
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: W
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: b
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: S
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: k
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: -
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: A
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: c
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: p
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: t
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: :
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: Q
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: Y
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: M
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: H
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 5
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: L
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: P
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 7
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: Q
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: e
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: b
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: v
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 5
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: Z
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: Y
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: f
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: b
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 3
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: z
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 1
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: d
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: 2
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: i
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: o
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: J
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: J
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: A
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message: =
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:

2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Garbage character before message:

2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - return msg:  and tail:
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - PARTIAL lenght: 0
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - Tail:
2022.08.30 09:38:46 5: LGTV_WebOS (WZ_TV) - PARTIAL:
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - ReadFn started
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - received correct JSON string, start response processing: {"type":"registered","id":"register_1661845126.32761","payload":{"client-key":"23b52b4d0292b0e3a177460071b34337"}}
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - JSON detected, run LGTV_WebOS_WriteReadings
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - Corrected JSON String: {"type":"registered","id":"register_1661845126.32761","payload":{"client-key":"23b52b4d0292b0e3a177460071b34337"}}
2022.08.30 09:38:46 4: LGTV_WebOS (WZ_TV) - Beginn Readings writing
2022.08.30 09:38:56 4: LGTV_WebOS (WZ_TV) - run get functions
2022.08.30 09:38:56 4: LGTV_WebOS (WZ_TV) - LGTV_WebOS_GetAudioStatus: 0
2022.08.30 09:38:56 5: LGTV_WebOS (WZ_TV) - Sending command: {"uri":["ssap://audio/getStatus"],"client-key":"23b52b4d0292b0e3a177460071b34337","type":"request","id":"request_1661845136.33123"}
2022.08.30 09:38:56 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:38:56 4: LGTV_WebOS (WZ_TV) - þ           [++++++++++++++hier wieder garbage++++++++++++]
2022.08.30 09:38:57 4: LGTV_WebOS (WZ_TV) - ReadFn started
2022.08.30 09:38:57 4: LGTV_WebOS (WZ_TV) - received correct JSON string, start response processing: {"type":"response","id":"request_1661845136.33123","payload":{"returnValue":true,"scenario":"mastervolume_tv_speaker","volume":13,"mute":false}}
2022.08.30 09:38:57 4: LGTV_WebOS (WZ_TV) - JSON detected, run LGTV_WebOS_WriteReadings
2022.08.30 09:38:57 4: LGTV_WebOS (WZ_TV) - Corrected JSON String: {"type":"response","id":"request_1661845136.33123","payload":{"returnValue":true,"scenario":"mastervolume_tv_speaker","volume":13,"mute":false}}
2022.08.30 09:38:57 4: LGTV_WebOS (WZ_TV) - Beginn Readings writing
2022.08.30 09:39:00 4: LGTV_WebOS (WZ_TV) - LGTV_WebOS_GetForgroundAppInfo: 0
2022.08.30 09:39:00 5: LGTV_WebOS (WZ_TV) - Sending command: {"uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"id":"request_1661845140.3371","type":"request","client-key":"23b52b4d0292b0e3a177460071b34337"}
2022.08.30 09:39:00 4: LGTV_WebOS (WZ_TV) - WriteFn called

[ +++++++++++ das wiederholt sich häufig +++++++++++++]

2022.08.30 09:48:26 4: LGTV_WebOS (WZ_TV) - run get functions
2022.08.30 09:48:26 4: LGTV_WebOS (WZ_TV) - LGTV_WebOS_GetAudioStatus: 0
2022.08.30 09:48:26 5: LGTV_WebOS (WZ_TV) - Sending command: {"id":"request_1661845706.70509","type":"request","client-key":"23b52b4d0292b0e3a177460071b34337","uri":["ssap://audio/getStatus"]}
2022.08.30 09:48:26 4: LGTV_WebOS (WZ_TV) - WriteFn called
2022.08.30 09:48:26 4: LGTV_WebOS (WZ_TV) - þ  [+++++++++++ wieder garbage hier ++++++++++++]

[+++++++ hier keine Zeilen rausgeschnitten ! ++++++++]

2022.08.30 09:55:10 4: LGTV_WebOS (WZ_TV) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x937b5e8), <BUFFER>): No route to host at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709

2022.08.30 09:55:10 4: LGTV_WebOS (WZ_TV) - Socket Disconnected
2022.08.30 09:55:10 4: LGTV_WebOS (WZ_TV) - Baue Socket Verbindung auf
2022.08.30 09:55:11 4: LGTV_WebOS (WZ_TV) Couldn't connect to 192.168.2.104:3000

Log hängt hier dran.

Am Ende sieht man die Pause, in der FHEM auf nichts reagiert.

Nach dem Ausschalten, wird der TV auch noch als 'An' angezeigt, die 10 Minuten bis fhem komplett weg ist. Ein Ping meint aber auch, dass der aus ist.

Nun, die Fragen:
Muss das Log so seltsam aussehen? (Mein Netz ist in Ordnung und würd ich als Fehler ausschließen.)
Fehlen mir vielleicht Attribute oder habe ich falsche gesetzt, dass das so passiert?
Wieso steht meine ganze fhem Installation?
Wie kann ich den wieder aktivieren, ohne dass das passiert?

Homatrix
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 30 August 2022, 11:54:43
Setz mal bitte das Attribut keepAliveCheckTime mit Wert 2.


Grüße
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Homatrix am 31 August 2022, 08:06:41
Ähm, ja, das funktioniert.  :D
Dank dir!

Wenn ich aber an all die anderen FHEM User denke, frag ich mich doch, wie es zu einem kompletten Stillstand von fhem kommen kann. Das darf m.M. nicht passieren, egal, was ich eingestellt habe.
Meine Meinung.

Danke CoolTux, läuft bei mir erstmal wieder!

Homatrix
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: AnBad am 06 November 2022, 01:18:31
Hi,
wäre super, wenn man über das Modul nicht nur dass App setzen könnte, sondern auch gleich eine Playlist in z.B. YouTube.

Nach dem Motto: Bewegungsmelder im Raum startet TV, YouTube und dann ein Playlist. Oder bei Raumbetreten fragt Alexa, was das TV machen soll: Einschalten TV, YouTube, Playlist xyz
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: orioooo am 27 Dezember 2022, 17:48:42
Hallo,

besteht die Möglichkeit Tasten/Buttons ins Modul zu integrieren? Dadurch wären dann auch Befehle wie UP, DOWN, BACK, MENU usw. möglich.

Der API-Endpunkt dafür müsste über ssap://com.webos.service.networkinput/getPointerInputSocket erreichbar sein.

Grüße Frank
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 27 Dezember 2022, 17:58:01
Zitat von: ferio898 am 27 Dezember 2022, 17:48:42
Hallo,

besteht die Möglichkeit Tasten/Buttons ins Modul zu integrieren? Dadurch wären dann auch Befehle wie UP, DOWN, BACK, MENU usw. möglich.

Der API-Endpunkt dafür müsste über ssap://com.webos.service.networkinput/getPointerInputSocket erreichbar sein.

Grüße Frank

Wenn Du mir genau sagen kannst was da gemacht werden muss. Also entpoint plus value kann ich das machen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 27 Dezember 2022, 20:54:45
https://github.com/SaschaWessel/lgtv (https://github.com/SaschaWessel/lgtv)

Hier steht irgendwas in der Richtung. Auf github findet man dazu bestimmt aber noch mehr an anderer Stelle...
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: orioooo am 28 Dezember 2022, 08:47:39
Zitat von: CoolTux am 27 Dezember 2022, 17:58:01
Wenn Du mir genau sagen kannst was da gemacht werden muss. Also entpoint plus value kann ich das machen.

Ich hab mir das anhand eines Homebridge Moduls angeschaut: https://github.com/merdok/homebridge-webos-tv/blob/master/lib/LgTvController.js
Im Grunde genommen werden hier einfach alle Tasten auf der Fernbedienung simuliert.

Der endpoint wird in Zeile 60 definiert:
const WEBOS_URI_REMOTE_POINTER_SOCKET_INPUT = 'ssap://com.webos.service.networkinput/getPointerInputSocket';

Die Values in Zeile 63:
const REMOTE_COMMANDS = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "LIST", "AD", "DASH", "MUTE", "VOLUMEUP", "VOLUMEDOWN", "CHANNELUP", "CHANNELDOWN", "HOME", "MENU", "UP", "DOWN", "LEFT", "RIGHT", "CLICK", "BACK", "EXIT", "PROGRAM", "ENTER", "INFO", "RED", "GREEN", "YELLOW", "BLUE", "LIVE_ZOOM", "CC", "PLAY", "PAUSE", "REWIND", "FASTFORWARD", "POWER", "FAVORITES", "RECORD", "FLASHBACK", "QMENU", "GOTOPREV", "GOTONEXT", "3D_MODE", "SAP", "ASPECT_RATIO", "EJECT", "MYAPPS", "RECENT", "BS", "BS_NUM_1", "BS_NUM_2", "BS_NUM_3", "BS_NUM_4", "BS_NUM_5", "BS_NUM_6", "BS_NUM_7", "BS_NUM_8", "BS_NUM_9", "BS_NUM_10", "BS_NUM_11", "BS_NUM_12", "CS1", "CS1_NUM_1", "CS1_NUM_2", "CS1_NUM_3", "CS1_NUM_4", "CS1_NUM_5", "CS1_NUM_6", "CS1_NUM_7", "CS1_NUM_8", "CS1_NUM_9", "CS1_NUM_10", "CS1_NUM_11", "CS1_NUM_12", "CS2", "CS2_NUM_1", "CS2_NUM_2", "CS2_NUM_3", "CS2_NUM_4", "CS2_NUM_5", "CS2_NUM_6", "CS2_NUM_7", "CS2_NUM_8", "CS2_NUM_9", "CS2_NUM_10", "CS2_NUM_11", "CS2_NUM_12", "TER", "TER_NUM_1", "TER_NUM_2", "TER_NUM_3", "TER_NUM_4", "TER_NUM_5", "TER_NUM_6", "TER_NUM_7", "TER_NUM_8", "TER_NUM_9", "TER_NUM_10", "TER_NUM_11", "TER_NUM_12", "3DIGIT_INPUT", "BML_DATA", "JAPAN_DISPLAY", "TELETEXT", "TEXTOPTION", "MAGNIFIER_ZOOM", "SCREEN_REMOT"];

Ab Zeile 1296 werden die Befehle gesendet.

if (REMOTE_COMMANDS.includes(cmd)) {
  this.logDebug(`Remote input socket - sending command: ${cmd}`);
  if (cmd === 'CLICK') {
    this.pointerInputSocket.send('click');
  } else {
    this.pointerInputSocket.send('button', {
      name: cmd
    });
  }
}


Der endpoint erwartet einen der beiden commands 'click' oder 'button'. Button wird ein normaler Tastendruck sein, click kommt von der Maus.
Im Gegensatz zum 'click', hat der command 'button' einen Payload:
{name: cmd }

Das habe ich auch in anderen LGTV-Modulen so gefunden. cmd steht hier natürlich für einen Wert aus const REMOTE_COMMANDS
Ob man nun unbedingt auch den command 'click' braucht, mag ich bezweifeln, da der click am Ende ja nur ein enter ist, welches man wider rum auch als Button ausführen kann. Ist aber nur eine Vermutung von mir.

Kannst du damit etwas anfangen?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 28 Dezember 2022, 08:59:45
Muss ich schauen. Wird aber die nächsten Wochen erst mal nichts. Bin noch an anderen Dingen dran.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: orioooo am 28 Dezember 2022, 09:57:10
Noch eine Ergänzung, bzw. Korrektur.

const WEBOS_URI_REMOTE_POINTER_SOCKET_INPUT = 'ssap://com.webos.service.networkinput/getPointerInputSocket';

Das ist nicht der Endpoint, sondern die URI, zu welcher eine Verbindung aufgebaut werden muss. Ist dann also leider doch nicht so simpel, wie anfangs gedacht.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 12:02:04
Hallo zusammen,
mir ist gerade aufgefallen, dass das Modul bei mir scheinbar nicht mehr funktioniert bzw. es wird immer nur der Status "off" angezeigt, obwohl der Fernseher an ist. Quick Start ist deaktiviert.

Neuanlage des Devices hat leider auch nichts gebracht.
Der Fernseher hat die Firmware 03.30.14 und die webOS TV-Version 7.3.0-14

Das habe ich in den Logs mit Log Level "verbose 5" gesehen:

2023.01.18 12:05:14 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x74755c8), <BUFFER>): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709



Gruß

René
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: drhirn am 18 Januar 2023, 13:38:25
Hast du zufällig das Attribut channelGuide eingestellt? Das hat nämlich bei mir auch dazu geführt, dass der TV hauptsächlich "off" war (in Wahrheit ist der state dauernd von on zu off gewechselt).
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 13:50:08
Hallo,
nein das habe ich nicht gesetzt.
Lediglich das Attribut keepAliveCheckTime
ist auf 2 gesetzt.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Januar 2023, 14:16:06
Zitat von: ReneR1986 am 18 Januar 2023, 13:50:08
Hallo,
nein das habe ich nicht gesetzt.
Lediglich das Attribut keepAliveCheckTime
ist auf 2 gesetzt.

Setz das bitte einmal höher. so 5 zum Beispiel.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 15:11:01
Habe ich gerade mal gemacht, hat sich aber leider nichts geändert. Habe auch versucht noch einmal neu zu pairen, ging aber leider auch nicht. Kam auch keine Meldung auf dem TV.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Januar 2023, 16:42:34
Zitat von: ReneR1986 am 18 Januar 2023, 15:11:01
Habe ich gerade mal gemacht, hat sich aber leider nichts geändert. Habe auch versucht noch einmal neu zu pairen, ging aber leider auch nicht. Kam auch keine Meldung auf dem TV.

Keine Meldung auf dem TV? Das sollte aber wenigstens gegeben sein.
Hast Du Änderungen vorgenommen auf dem Hostsystem von FHEM? Läuft eine Firewall oder nimmst Du Docker
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 17:15:06
Keine Änderungen aber ich nehme Docker, ja.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 18 Januar 2023, 17:17:57
Zitat von: ReneR1986 am 18 Januar 2023, 17:15:06
Keine Änderungen aber ich nehme Docker, ja.

Und hast Du da in letzter Zeit was geändert oder angepasst?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 17:23:27
Eigentlich nicht.
Habe letztens FHEM mal wieder geupdated aber das war es auch.
Hab eben nochmal das gesamte System neugestartet aber das hat noch nichts geändert.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 18 Januar 2023, 19:53:17
Hier noch ein Auszug der Logs:

2023.01.18 19:19:34 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Socket Disconnected
2023.01.18 19:19:34 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Send pairing informations
2023.01.18 19:19:34 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start pairing routine
2023.01.18 19:19:34 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start Handshake
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Baue Socket Verbindung auf
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Socket Connected
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - WriteFn called
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - GET / HTTP/1.1
Host: 192.168.1.200
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTY3NDA2NTk4NC43MTc0OQ==


2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - send Handshake to WriteFn
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start timer status request
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - HASH handshakePayload
2023.01.18 19:19:44 5: LGTV_WebOS (Rene_TV_Wohnzimmer) - Sending command: {"type":"register","payload":{"client-key":"","manifest":{"appVersion":"1.1","signed":{"localizedVendorNames":{"":"LG Electronics"},"appId":"com.lge.test","localizedAppNames":{"":"FHEM LG Remote","de-DE":"FHEM LG Fernbedienung"},"created":"20161123","serial":"2f930e2d2cfe083771f68e4fe7bb07","vendorId":"com.lge","permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"]},"signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}],"manifestVersion":1,"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"]},"pairingType":"PROMPT"},"id":"register_1674065984.71879"}
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - WriteFn called
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b(lpW%t4Y.y;i"5&aw[-ejFi:b*pid.rj[$n;i17i,;A"gwW/"#IilvQ*lpH.dOW%dv@atW8"#Ii"#G9w'ezF9ow[(s;Og"xB;I}q"z]&.uU..mW8t;ilvQ*lpH.dXB;Nx_.s;0";iFQw UukR|_$t|g"}WfD\q"_zM9~ _W9n{W/i|\>n~6,;Q9exF.d;i2)}1(x"58ek[*l;i2 x0|/2zT.0!|7(T}8|-e.P)0.g"oW%dv@d;icv_el~Wi,;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\}58i~\*tl@.s;{;A"gwS?ukWekA"owq158i~\*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"dog"tS%iW8tOW9sp]%"#g"iW9mpA8iv\8"#iiLXgCQg"UsNZzW\p
PIg"Xb_M}AIbi,;qOJwi,;fSMmP\|i,;fSMmRVfCMw"5OWfOUm
U]{"5OWfOUmIJbA@g"Z}TK}_P|UMmO@aIZyi,;qNM`LF{PLfM\vAF`CV`IWui,;qNM`LF{PLfM\vAFbA@p
CRg"Z}TK}_P|UMmV;iCV|RV~PVeR;iR\s_Xb_Jf
TLai,;`A]mUK`NMmHX|EUg"Kw
DF{PLfD\dC\mIJfi,;`A]mEMeRRmTXf"5EXvRL|IWuAIb"5EXvTOmHX|EUmIJfi,;eIMwNVfFPq
TP}_M}
SMg"Kw
DFbW\`SMsE;iR\s_Z}NM`_P|
O;o6,;B*ik[%gMK;e;iPK}PM6,;[/"#9e~[8t|@1/0/r8-|1!r"d
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x8d186c8), <BUFFER>): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709

2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Socket Disconnected
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Send pairing informations
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start pairing routine
2023.01.18 19:19:44 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start Handshake
2023.01.18 19:19:53 3: TPLinkHS110: Sternenlichterkette Get called. Relay state: 1, RSSI: -39
2023.01.18 19:19:53 3: TPLinkHS110: Sternenlichterkette Updating readings
2023.01.18 19:19:53 3: TPLinkHS110: Sternenlichterkette Get end
4040404040404040402023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Baue Socket Verbindung auf
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - Socket Connected
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - WriteFn called
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - GET / HTTP/1.1
Host: 192.168.1.200
User-Agent: FHEM
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: MTY3NDA2NTk5NC43MjIwMg==


2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - send Handshake to WriteFn
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - start timer status request
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - HASH handshakePayload
2023.01.18 19:19:54 5: LGTV_WebOS (Rene_TV_Wohnzimmer) - Sending command: {"type":"register","payload":{"manifest":{"appVersion":"1.1","signed":{"vendorId":"com.lge","permissions":["TEST_SECURE","CONTROL_INPUT_TEXT","CONTROL_MOUSE_AND_KEYBOARD","READ_INSTALLED_APPS","READ_LGE_SDX","READ_NOTIFICATIONS","SEARCH","WRITE_SETTINGS","WRITE_NOTIFICATION_ALERT","CONTROL_POWER","READ_CURRENT_CHANNEL","READ_RUNNING_APPS","READ_UPDATE_INFO","UPDATE_FROM_REMOTE_APP","READ_LGE_TV_INPUT_EVENTS","READ_TV_CURRENT_TIME"],"serial":"2f930e2d2cfe083771f68e4fe7bb07","appId":"com.lge.test","localizedVendorNames":{"":"LG Electronics"},"localizedAppNames":{"":"FHEM LG Remote","de-DE":"FHEM LG Fernbedienung"},"created":"20161123"},"permissions":["LAUNCH","LAUNCH_WEBAPP","APP_TO_APP","CLOSE","TEST_OPEN","TEST_PROTECTED","CONTROL_AUDIO","CONTROL_DISPLAY","CONTROL_INPUT_JOYSTICK","CONTROL_INPUT_MEDIA_RECORDING","CONTROL_INPUT_MEDIA_PLAYBACK","CONTROL_INPUT_TV","CONTROL_POWER","READ_APP_STATUS","READ_CURRENT_CHANNEL","READ_INPUT_DEVICE_LIST","READ_NETWORK_STATE","READ_RUNNING_APPS","READ_TV_CHANNEL_LIST","WRITE_NOTIFICATION_TOAST","READ_POWER_STATE","READ_COUNTRY_INFO"],"signatures":[{"signatureVersion":1,"signature":"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw=="}],"manifestVersion":1},"pairingType":"PROMPT","client-key":""},"id":"register_1674065994.72366"}
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - WriteFn called
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - ���2K{;F2p|q"kW,ijF.r;ipxK'oxVi:b&aw[-ejFi:b*pid.rj[$n;i17i,;A"gwW/"#Iiv|\/ok{/"#(ot'g|g"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"jW9ix^i:;-9*.2}(f|s3.zf/
.4W|b{|"5*pi{/"#(ot'g|?ejFi,;^$cx^"z|VewV$rWS&ejq{;q"UukEuW(tk]%izAi}5'ozS'icW/AiBatW8"#Ii"#
H\kL^et]?e;id|E;iFQw UukF|@%b|V"ewG%g;Og"z@.amW/"#y0(z1+i}5;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~\*tl@.s;{;A"gwS?ukWekA"owq158i~\*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"dog"tS%iW8tOW9sp]%"#6,;B*ik[%gMK;e;iPK}PMg"z^"ewFfk|Ki:;6,;[/"#9e~[8t|@1/0/r9-|2*}"d
2023.01.18 19:19:54 4: LGTV_WebOS (Rene_TV_Wohnzimmer) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x8998960), <BUFFER>): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 18 Januar 2023, 20:42:03
Zitat von: ReneR1986 am 18 Januar 2023, 12:02:04
Hallo zusammen,
mir ist gerade aufgefallen, dass das Modul bei mir scheinbar nicht mehr funktioniert bzw. es wird immer nur der Status "off" angezeigt, obwohl der Fernseher an ist. Quick Start ist deaktiviert.

Hallo,

ist wohl ein lokales Problem. Bei mir ist noch alles Ok.

Grüße Jörg
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 19 Januar 2023, 08:17:49
Worauf deutet denn die Exception hin?
Ein Netzwerkproblem?
Grundsätzlich kann die Verbindung hergestellt werden.
Wenn ich das Netzwerk trenne kommen andere Meldungen die klar sagen, dass keine Verbindung aufgebaut werden kann. Daraus würde ich schließen, dass schon eine Verbindung hergestellt werden kann.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 19 Januar 2023, 08:25:32
Zitat von: ReneR1986 am 19 Januar 2023, 08:17:49
Worauf deutet denn die Exception hin?
Ein Netzwerkproblem?
Grundsätzlich kann die Verbindung hergestellt werden.
Wenn ich das Netzwerk trenne kommen andere Meldungen die klar sagen, dass keine Verbindung aufgebaut werden kann. Daraus würde ich schließen, dass schon eine Verbindung hergestellt werden kann.

Eine Verbindung an sich kann aufgebaut werden. Aber anscheinend beendet die Gegenstelle diese Verbindung nach kurzer Zeit. Aktuell habe ich noch keine Idee.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 19 Januar 2023, 08:52:50
Ich habe eben noch einmal eine "saubere" FHEM Instanz gestartet (ist mit Docker ja recht einfach) aber das Verhalten und die Meldungen bleiben gleich.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 19 Januar 2023, 09:05:55
Sofern ich das richtig beurteilen kann, sieht es auch im Netzwerktrace (siehe Anhang) so aus, als wenn der TV die TCP Verbindung beendet.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 19 Januar 2023, 10:33:19
Eventuell weil das Pairing fehlt. Aber eigentlich muss er ja wenigstens die Verbindung halten bis das Pairing gemacht werden kann.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 19 Januar 2023, 10:42:10
Hast du die gleiche SW Version auf dem TV?
Das einzige an das ich mich hier erinnern kann, ist ein Update vor ca. 1,5 Wochen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 19 Januar 2023, 10:42:57
Muss ich erst mal schauen. Kann ich erst morgen machen.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ReneR1986 am 19 Januar 2023, 12:35:08
Alles klar!
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: bajogger am 30 Januar 2023, 11:40:29
Habe hier und im alten Thread lange gelesen über das Problem das FHEM für mehrere Minuten ausfällt sobald das TV ausgeschalten wird.

Hier wird als Lösung das Ausschalten der QuickStart Funktion genannt. Mein FHEM rebootet aber neu mit Ein und Aus geschalteter QuickStart Funktion.

Mein TV ist ein OLED55C8LLA mit Softwareversion 05.50.10

Konnte mir nur noch helfen durch Deinstallation des Moduls. Vielleicht gibt es eine neue Information dazu.
Habe wirklich viel gelesen. Aber ehrlich durch alle 100 Seiten habe ich mich nicht durchgefräst.
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 30 Januar 2023, 18:23:46
https://forum.fhem.de/index.php/topic,66671.msg1198477.html#msg1198477

Das hattest du gesehen?
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: bajogger am 02 Februar 2023, 22:20:16
Ging bei mir ja nicht darum aus FHEM das LGTV an/aus zu schalten. Das hat immer funktioniert und war kein Problem.
Das Problem war wie in vielen Beiträgen beschrieben
- Nach Ausschalten des TV wird dieser Zustand noch minutenlang in FHEM nicht angezeigt. Bleibt "ON"  #wurde nachvollziehbar erklärt
- Danach ist FHEM minutenlang geblockt bzw reagiert nicht mehr. Ich glaube ich habe einen Reboot

Als Problem wurde die Quick-Start Funktion ermittelt. Als Lösung wurde das Ausschalten der Quick-Start Funktion genannt.

Bei mir ist das Problem durch Ausschalten nicht verschwunden.

Habe aber die Funktion aufgegeben und deinstalliert
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Wastegate am 05 Februar 2023, 19:30:54
Guten Abend,
bei mir geht nach dem letzten LG Update auch nichts mehr. Status steht auf OFF. Readings werden auch nicht mehr aktualisiert. Ich habe das Modul bisher genutzt um mir eingehende anrufe anzeigen zu lassen und die Beleuchtung nach einschalten des TV anzupassen.
Verbose 4 bringt sowas wie "Broken pipe at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709"
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 05 Februar 2023, 19:59:35
Hallo,

Aktuell bin ich mit dem Umzug der FHEM e.V. Infrastruktur beschäftigt. Wenn ich wieder atmen kann melde ich mich  :)
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: LordVoodoo am 26 Februar 2023, 09:22:47
Ich habe das Modul Version v3.6.5 kürzlich installiert, mir wird kein GET angezeigt, auch ein Aufruf über die Kommandozeile bringt:
No get implemented for Dev_EG_Wohnzimmer_TV
Titel: Antw:[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: andkeh am 27 Februar 2023, 21:10:31
Hallo,
ich habe scheinbar das gleiche Problem. Zeigt keine Infos an und:

2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - start Handshake
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - start pairing routine
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - Send pairing informations
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - Socket Disconnected

2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - can't write to socket, autodie exception: Can't syswrite(IO::Socket::INET=GLOB(0x55fb31ce6f40), <BUFFER>): Broken pipe at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 709
DFbW\`SMsE;iR\s_Z}NM`_P|
O;o6}d
SMg"Kw
TP}_M}
DF{PLfD\dC\mIJfi,;`A]mEMeRRmTXf"5EXvRL|IWuAIb"5EXvTOmHX|EUmIJfi,;eIMwNVfFPq
TLai,;`A]mUK`NMmHX|EUg"Kw
CRg"Z}TK}_P|UMmV;iCV|RV~PVeR;iR\s_Xb_Jf
U]{"5OWfOUmIJbA@g"Z}TK}_P|UMmO@aIZyi,;qNM`LF{PLfM\vAF`CV`IWui,;qNM`LF{PLfM\vAFbA@p
PIg"Xb_M}AIbi,;qOJwi,;fSMmP\|i,;fSMmRVfCMw"5OWfOUm
x6wM|{Y]Z}RTC*FTXcVX |&m`C1J*]d0uY /W |gdLN#A+ 2eXE*CO[NZbsiZ *O)CrfH]!oxQws?w$i,;A"gwS?ukWekA"owq1dog"iW9mpA8iv\8"#iiLXgCQg"UsNZzW\p
.b*^Khf?2aydZA}C}MxYwH,vP   NktKjX clD-}2X|Ph%5)Qcq_(aAS/Jqu9Ohz~Ytz/OZX~NJz1J@@8W)zliG
cRYTS@o,[zWZBN`2aT}=5cermZ'f.uz2!C=IuBT)kY2\dFx}E.>Lkadg.A<l*:H6p F^u-`'L-
DFqRKwTFqAW|L;iR\s_KgNP| _XbS;iR\s_LbAMwIWt"5P]sEFtOTmET}EFsP;iR\s_Uu_MdIWbTFwEWf"5EXvTOmUK`NMmITwi]5(r|S?e}q"+z6(y3;ilvQ*lpH.dXB;Nx_.s;0";iFQw UukR|_$t|g"}WfD\q"_zM9~ _W9n{W/i|\>n~6,;A.rpS'"#yf {e+VycW{8*|1se-T.7{P{7;iaiBd;icv_el~Wet|A?"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`
TP}_X~RMg"Z}TK}_I}EKg"Kw
TP}S;iS\sCQg"N`T\mEMfN^ai,;eIMwNVfFPq
LUw_XbS;iR\s_Uu_Jv"5EXvNVfFPq
N]mE@pAKvi,;`A]mNJf
x9-~5!y"5?yiWi:;@.gpA?ekg"iS2lvS/"#Iipx[9iwUyiWi:;bOTb"5(lpW%t4Y.y;i"5&aw[-ejFi:b&aw[-ejFekA"owq158i~\.d;0"oW%dv@d;icv_el~Wi,;^$cx^"z|VewV$rWS&ejq{;q"UukEuW(tk]%izAi}5;ek_"sj[$njq[;fSMmEZgE;iCV|RV~IWbTFfXMg"Z}TK}_T}S\m
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - ���2K{;[/"#9e~[8t|@1/|5+
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - WriteFn called
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - HASH handshakePayload
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - start timer status request
2023.02.27 21:06:34 4: LGTV_WebOS (TVWohnzimmer) - send Handshake to WriteFn

Gibt es bereits eine Idee?

Gruß
andreas
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: l2r am 21 März 2023, 15:11:00
bei mir tritt das Gleich Problem wie bei andkeh auf. ich kann leider auch nichts mehr steuern....

WebOS Version 7.3.0-23 (mullet-mebbin)
Modell LG 65UQ80009LB

Gruß Michael
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 21 März 2023, 15:37:11
Hallo,

Leider habe ich aktuell keine Zeit es mir genauer an zu schauen.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: l2r am 22 März 2023, 15:16:57
Zitat von: CoolTux am 21 März 2023, 15:37:11Hallo,

Leider habe ich aktuell keine Zeit es mir genauer an zu schauen.

schade... kannst du denn Absehen, wann du wieder Zeit dafür finden könntest?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 22 März 2023, 15:31:54
Aktuell leider nicht
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Doomer am 15 Mai 2023, 21:08:18
Hallo,
leider hab ich hier auch das Problem... gibt es mittlerweile was neues?
Ich warte schon sehnsüchtigst darauf das sich der Entwickler mal das Modul ansieht...
Lg Maik
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 16 Mai 2023, 04:33:49
Ich habe mir das ganze einmal angeschaut. Anscheinend gibt es bei einigen Modellen mit derer neuen Firmwareversion Inkompatibilitäten.
Aktuell habe ich da leider keine Lösung für.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 26 Juni 2023, 18:57:09
Hallo zusammen,
ich hab mir heute den LG OLED 65 G2 geholt, vermute das ist WebOS 22.
Lässt sich durch das Modul nicht mehr ansprechen, oder geht das nicht über WLAN?
Grüße, Dieter
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 27 Juni 2023, 13:17:45
Hallo,
habe  das mal installiert. hervorragende Arbeit. Danke für die Mühe.
Es scheint alles zu funktionieren. List dazu weiter unten.
Ich weiß noch nicht, ob ich das zu einem Fernbedienungsersatz aufbohren soll?

Mein TV ist per WLan angebunden.
2023-06-27 12:57:21 LGTV_WebOS TV off funktioniert

2023-06-27 12:57:31 LGTV_WebOS TV on nicht. das Logbuch sagt: 2023.06.27 12:40:56 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/82_LGTV_WebOS.pm line 50.
2023.06.27 12:40:56 1: PERL WARNING: Subroutine ::LGTV_WebOS_Initialize redefined at ./FHEM/82_LGTV_WebOS.pm line 48.
Bin gern zu Tests bereit im Rahmen meiner Möglichkeiten.

Wunsch:
Bei Umschaltung auf Internetaktivitäten würde ich gern meine
PC- / iPAD- /Smartphone-Tastatur anstatt des Klick-Mäuseklaviers des TV benutzen wollen. k.A., ob das überhaupt gehen würde, daher Wunsch.
       __________________________________

Mein ListInternals:
   CFGFN     
   DEF        192.168.188.26
   FD         126
   FUUID      649ab784-f33f-a76b-8d34-d96bfb6973dcfc92
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s27575/2023-05-16
   HOST       192.168.188.26
   LAST_RECV  1687862577
   NAME       TV
   NR         8638
   PARTIAL    {"type":"response","id":"reques
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 158
   READINGS:
     2023-06-27 12:22:05   3D              off
     2023-06-27 12:22:05   3DMode          2d
     2023-06-27 12:50:01   channel         5
     2023-06-27 12:18:44   channelCurrentEndTime -
     2023-06-27 12:18:44   channelCurrentStartTime -
     2023-06-27 12:18:44   channelCurrentTitle -
     2023-06-27 12:50:01   channelMedia    Satellite Digital TV
     2023-06-27 12:50:01   channelName     RTL Television
     2023-06-27 12:18:44   channelNextEndTime -
     2023-06-27 12:18:44   channelNextStartTime -
     2023-06-27 12:18:44   channelNextTitle -
     2023-06-27 12:22:07   extInput_HDMI_1 connect_0
     2023-06-27 12:22:07   extInput_HDMI_2 connect_0
     2023-06-27 12:22:07   extInput_HDMI_3 connect_0
     2023-06-27 12:22:07   extInput_HDMI_4 connect_0
     2023-06-27 12:22:03   input           -
     2023-06-27 12:48:27   lastResponse    ok
     2023-06-27 12:49:53   launchApp       TV
     2023-06-27 12:21:50   lgKey           8b7d703b5657d8741aefb4da86f1190b
     2023-06-27 12:52:09   mute            off
     2023-06-27 12:18:44   pairing         paired
     2023-06-27 12:21:50   power           on
     2023-06-27 12:22:49   service_api     v.1
     2023-06-27 12:22:49   service_audio   v.1
     2023-06-27 12:22:49   service_config  v.1
     2023-06-27 12:22:49   service_externalpq v.1
     2023-06-27 12:22:49   service_media.controls v.1
     2023-06-27 12:22:49   service_media.viewer v.1
     2023-06-27 12:22:49   service_pairing v.1
     2023-06-27 12:22:49   service_settings v.1
     2023-06-27 12:22:49   service_system  v.1
     2023-06-27 12:22:49   service_system.launcher v.1
     2023-06-27 12:22:49   service_system.notifications v.1
     2023-06-27 12:22:49   service_timer   v.1
     2023-06-27 12:22:49   service_tv      v.1
     2023-06-27 12:22:49   service_user    v.1
     2023-06-27 12:22:49   service_webapp  v.2
     2023-06-27 12:21:50   state           on
     2023-06-27 12:52:09   volume          37
   helper:
     lastResponse 1687863305
     wsKey      MTY4Nzg2MTI2OS4yNDgxMQ==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    222
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
         com.webos.app.hdmi3 HDMI_3
         com.webos.app.hdmi4 HDMI_4
       inputs:
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
         HDMI_3     com.webos.app.hdmi3
         HDMI_4     com.webos.app.hdmi4
   hmccu:
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 27 Juni 2023, 14:00:24
Die gezeigten Meldungen haben mit Power on oder off nichts zu tun. Das sind ganz normale Meldungen.
Über Wlan anschalten ging glaube nicht, oder man musste das ein oder andere dazu noch aktivieren. Also ausser die WakeonLan Geschichte.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 27 Juni 2023, 23:56:04
Einschalten geht bei mir nur mit dem Attribut wakeOnLanMAC.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 29 Juni 2023, 15:27:15
@DL8El Ralph: Welchen LG TV hast du denn und welches WebOS?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Miami am 29 Juni 2023, 20:59:30
Zitat von: DL8EI Ralph am 27 Juni 2023, 13:17:452023-06-27 12:57:31 LGTV_WebOS TV on nicht.
Du kannst versuchen unter Einstellungen>Support>weitere Einstellungen den "Quickstart+" zu aktivieren.
Dann schaltet der TV nicht vollständig ab und bleibt am Netzwerk erreichbar (zumindest bei LAN).
Kostet Dich aber auf jeden Fall einen höheren Stromverbrauch, wenn Du nicht fernsiehst.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 01 Juli 2023, 10:01:48
vlt liegt es bei mir ja auch daran, dass ich keine Verbindung bekomme ...

Kann es sein, dass man am TV erst etwas freischalten muss, damit man von außen darauf zugreifen kann?

Under network settings allow "LG CONNECT APPS" to connect. Note: Under general settings allow mobile applications to turn on the TV, if this option is available. On newer models this setting may also be called "Mobile TV On > Turn On Via WiFi".
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 01 Juli 2023, 19:53:31
Erst mit dem WLan verbinden, bei mir sieht das so aus:
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Miami am 02 Juli 2023, 11:46:25
Zitat von: grappa24 am 01 Juli 2023, 10:01:48Kann es sein, dass man am TV erst etwas freischalten muss, damit man von außen darauf zugreifen kann?
Die Set-Kommandos (https://fhem.de/commandref.html#LGTV_WebOS) connect und pairing hast Du schon verwendet?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 02 Juli 2023, 18:53:33
Zitat von: Miami am 02 Juli 2023, 11:46:25Die Set-Kommandos (https://fhem.de/commandref.html#LGTV_WebOS) connect und pairing hast Du schon verwendet?
hab ich gerade getestet, passiert aber nichts. Wie gesagt hängt der TV nur am WLAN.

Edit: Gerade nochmal am LAN getestet, leider auch keine Verbindung bei eingeschaltetem TV und nach "set TV connect"

Schade, aber der 65 G2 bleibt (leider g....) ;-)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 02 Juli 2023, 20:44:03
ZitatWie gesagt hängt der TV nur am WLAN.
Bei mir auch so und bei mir geht es auch nicht.
Ich denke, dass mit dem Ausschalten des TV auch das WiFi mit ausgeschaltet und damit nicht mehr empfänglich ist.

Wenn ich aber den TV nicht aussschalte, sondern ihm den Strom entziehe
und ihm den später wieder gebe, dann ist er sofort wieder aktiv mit allen Funktionen.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 04 Juli 2023, 16:19:13
Stromtrennung ist nicht zu empfehlen bei OLED, da der nächtliche Refresh der Zellen nicht mehr ausgeführt werden kann. Dadurch entsteht schnelle Abnutzung, aber das wisst ihr sicherlich selbst.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 05 Juli 2023, 00:22:06
ZitatStromtrennung ist nicht zu empfehlen bei OLED ....
..., aber das wisst ihr sicherlich selbst.
Nein, das wusste ich nicht.
Danke für den Hinweis.
Bisher trennte ich immer bei längerer Abwesenheit aus Brandschutzgründen
und bei Gewitter. Meine TVs wurden schon 3mal erschossen.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: softwear am 06 Juli 2023, 09:53:40
Zitat von: DL8EI Ralph am 05 Juli 2023, 00:22:06
ZitatMeine TVs wurden schon 3mal erschossen.

Dann würde sich ein Überspannungsschutz rentieren, möchte ich meinen. Habe ich auch vor Jahren im Schaltkasten verbaut (hat allerdings und glücklicherweise noch nie ausgelöst), weil mir ebenfalls diverse Elektrogeräte nacheinander zerstört wurden.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 06 Juli 2023, 14:14:52
Zitat von: softwear am 06 Juli 2023, 09:53:40Dann würde sich ein Überspannungsschutz rentieren
Sehr richtig, hatte und habe wieder einen. Der wurde einst mit erschossen.
Ich musste den kaputten einschicken, dann hat die Hausratversicherung alles bezahlt.
Es war rundrum viel mehr kaputt, sogar die Straßenbeleuchtung. War heftig.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Thoffi1978 am 28 Juli 2023, 08:08:58
Hallo,

ich habe seit kurzem einen OLED48C27LA.
Ich habe ihn angeschlossen und in fhem das Modul LGTV_WebOs installiert.
Alles funktionierte Problemlos.

Ein Tag später funktioniert "nichts" mehr. Ich erhalte keine Statusmeldung. Der TV wird als "off" angezeigt.
Was ich genau gemacht habe, oder ob es ein Update beim Fernseher gab kann ich nicht genau sagen. Es gab so viele Updates beim Anschliessen.
Aktuell habe ich die webOS  7.3.0-2901 (mullet-Mebbin) auf dem TV. Der TV ist via Kabel verbunden.

Anbei ein Log file. Das Modul habe ich erstma deaktiviert, da FHEM nach einer gewissen Zeit nicht mehr ereichbar war.
Der Log ist sicherlich zu groß, doch ich weiß nicht, wo der Anfang und wo das Ende ist.

Vielen Dank,
Hoffi

Internals:
   .FhemMetaInternals 1
   CFGFN     
   DEF        192.168.2.9
   FUUID      64c2d1d8-f33f-7e98-db18-0444481c940d30d3
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s27575/2023-05-16
   HOST       192.168.2.9
   NAME       LG_TV
   NR         2374
   PARTIAL   
   STATE      disabled
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 220
   .attraggr:
   .attrminint:
   READINGS:
     2023-07-27 22:21:44   channel         -
     2023-07-27 22:21:44   channelCurrentEndTime -
     2023-07-27 22:21:44   channelCurrentStartTime -
     2023-07-27 22:21:44   channelCurrentTitle -
     2023-07-27 22:21:44   channelMedia    -
     2023-07-27 22:21:44   channelName     -
     2023-07-27 22:21:44   channelNextEndTime -
     2023-07-27 22:21:44   channelNextStartTime -
     2023-07-27 22:21:44   channelNextTitle -
     2023-07-28 07:57:43   power           off
     2023-07-28 07:57:47   state           disabled
   helper:
     lastResponse 1690523863
     wsKey      MTY5MDUyMzg2My41NzIwNA==

     device:
       registered 0
       runsetcmd  0
       channelguide:
         counter    206
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   disable    1
   room       LGTV
   verbose    4
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 28 Juli 2023, 10:11:17
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 ...
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Thoffi1978 am 28 Juli 2023, 15:06:42
Ach wie schade.
Ich hatte vorm Kauf extra geguckt. ::)
Nunja, vielleicht gibt es ja bald eine Lösung
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 28 Juli 2023, 15:49:19
Zitat von: CoolTux am 28 Juli 2023, 10:11:17https://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 ...


Das stimmt nicht. Ich habe vor 1h meinen Fernseher gerooted. Hier ist exakt beschrieben wie es geht:

https://gist.github.com/throwaway96/e811b0f7cc2a705a5a476a8dfa45e09f (https://gist.github.com/throwaway96/e811b0f7cc2a705a5a476a8dfa45e09f)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: schenkl am 15 Oktober 2023, 09:25:28
Hi mir wurde diese Woche ein Update im LG TV eingespielt. Ich habe jetzt die Version 04.50.50 leider geht seit dem das LGTV_WebOS Modul nicht mehr. Ich nutze es eigentlich eh nur um zu erkennen, ob der TV ein oder aus ist um dann einige Aktionen mit DOIF zu starten. Aber selbst die Status Erkennung geht nicht mehr.

D.h. das Status und das Power Reading zeigen immer "off" unabhängig vom tatsächlichen Status des LG TV. Hat jemand ein ähnliches Problem oder eine Idee für die Lösung?

Danke


Readings:
pairing paired 2023-10-11 18:14:39
power off 2023-10-15 09:11:08
state off 2023-10-15 09:11:08
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Invers am 15 Oktober 2023, 14:46:42
Selbes Problem.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 15 Oktober 2023, 15:27:23
macht euch nicht allzu große Hoffnungen, ich hab mir die Anbindung meines neuen OLED G2 mittlerweile abgeschminkt. LG hat da in Sachen Zugriffsschutz (fast) ganze Arbeit geleistet.

"fast" deshalb, weil schaut euch mal den post oben von mumpitzstuff an. Seine Lösung ist allerdings sehr komplex und lässt sich nicht einfach mit einem FHEM-Modul erledigen.

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: schenkl am 16 Oktober 2023, 19:21:18
Hi grappa24,,
jetzt bin ich aber verwundert, basiert das LGTV_WebOS Modul wirklich auf einem Bug bzw. Exploit?

Ich dachte das nutzt "normale" Kopplungs- /Pairingmechanismen den LG. ich kann den LG ja auch in HomeKit etc einbinden. Er fragt dann ganz höflich ob ich das pairing erlauben möchte...
ist aber ohne fundiertes Wissen geschrieben.

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 16 Oktober 2023, 23:55:24
Zitat von: schenkl am 16 Oktober 2023, 19:21:18Hi grappa24,,
jetzt bin ich aber verwundert, basiert das LGTV_WebOS Modul wirklich auf einem Bug bzw. Exploit?
Ich weiß nur soviel, dass LG eine Sicherheitslücke geschlossen hat und dass seitdem das LGTV_WebOS Modul nicht mehr funktioniert
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 16 Oktober 2023, 23:57:46
Zitat von: schenkl am 16 Oktober 2023, 19:21:18Ich dachte das nutzt "normale" Kopplungs- /Pairingmechanismen den LG. ich kann den LG ja auch in HomeKit etc einbinden. Er fragt dann ganz höflich ob ich das pairing erlauben möchte...
Hast du das mal seit dem Update ausprobiert?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: turo am 23 Oktober 2023, 21:29:44
Dreckszeug!

Bei mir dasselbe: Seit dem WebOS Update vor einiger Zeit liefert das LGTV_WebOS keine verwertbaren Daten mehr.

tcpdump zeigt, dass eine Verbindung zum Fernseher aufgebaut wird (auf Port 3000) und das Modul auch eine Anfrage sendet. Die Antwort des Fernsehers ist dann aber wohl nicht die richtige.

Repairing oder reconnect gehen nicht - so weit kommt es gar nicht.

Gerade kam ein neues WebOS Update (auf 04.50.51) und in mir keimte schon die Hoffnung auf, dass da jemand bei LG gemerkt hat, was sie verfummelt haben. Aber nein: Geht weiterhin nicht.

Als Notmaßnahme, um wenigstens zu erkennen, ob der Fernseher überhaupt an ist, habe ich ein PRESENCE device angelegt. Das war aber auch ein bisschen knifflig, weil der Fernseher bei mir fast alle Ports offen hat, auch wenn er aus ist. (Das kann man vermutlich auch irgendwo abstellen, aber dann kann ich ihn nicht mehr mit Alexa einschalten...). Aber Port 7000 geht auf und zu.

define LGTVp PRESENCE function {qx(sudo hping3 -c 1 -p 7000 -S 192.168.xx.yy) =~ /flags=SA/?"1":"0"}
Nicht besonders elegant, aber so kann ich wenigstens das Licht ausschalten, das sich sonst genau im Fernseher spiegelt.

Turo

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 23 Oktober 2023, 23:37:32
Zitat von: turo am 23 Oktober 2023, 21:29:44Als Notmaßnahme, um wenigstens zu erkennen, ob der Fernseher überhaupt an ist, habe ich ein PRESENCE device angelegt. Das war aber auch ein bisschen knifflig, weil der Fernseher bei mir fast alle Ports offen hat, auch wenn er aus ist. (Das kann man vermutlich auch irgendwo abstellen, aber dann kann ich ihn nicht mehr mit Alexa einschalten...). Aber Port 7000 geht auf und zu.
Super Idee! Aber hilf mir mal, meiner wird als present angezeigt, obwohl er "aus" (=standby) ist. Muss der komplett aus sein? Oder kann das bei mir ein anderer port sein? Hab allerdings auch noch nicht die allerletzte Software drauf ...
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: turo am 24 Oktober 2023, 08:01:08
Zitat von: grappa24 am 23 Oktober 2023, 23:37:32Super Idee! Aber hilf mir mal, meiner wird als present angezeigt, obwohl er "aus" (=standby) ist. Muss der komplett aus sein? Oder kann das bei mir ein anderer port sein? Hab allerdings auch noch nicht die allerletzte Software drauf ...
Dass Dein Fernseher sich da anders verhält, kann ich mir gut vorstellen. Mach doch mal ein "nmap" (muss man gegebenenfalls nachinstallieren) jeweils in ein- und ausgeschaltetem Zustand.

(Aber eigentlich hat das jetzt nur noch am Rande mit dem 82_LGTV_WebOS Modul zu tun und wir sollten besser einen neuen Thread aufmachen, wenn es noch mehr zu diskutieren gibt...)

Turo
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 24 Oktober 2023, 09:02:23
gut, zum Thema PRESENCE und hping3 gehts dann hier weiter:
https://forum.fhem.de/index.php?topic=135462.0
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: turo am 24 Oktober 2023, 22:51:19
... und zurück zum LGTV_WebOS: Das sieht düster aus. Laut tcpdump antwortet der Fernseher einfach nicht mehr auf Port 3000. Wenn LG das also absichtlich geändert hat, dann haben sie ihr Ziel erreicht.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Ellert am 26 Oktober 2023, 10:47:26
Falls sich doch etwas tut, lese ich hier mal mit.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: -ron- am 28 Oktober 2023, 15:52:53
PORT      STATE SERVICE    VERSION
53/tcp    open  domain     (generic dns response: NOTIMP)
3000/tcp  open  tcpwrapped
3001/tcp  open  ssl/http   LG smart TV http service
7000/tcp  open  rtsp       AirTunes rtspd 377.25.06
9080/tcp  open  glrpc?
49152/tcp open  upnp


Vielleicht läuft es noch auf dem TCP 3001 Port, scheint ja die ssl variante von 3000 zu sein

curl https://192.168.xxx.xxx:3001 -k
Hello world


Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: rs am 07 November 2023, 20:24:28
Sowas ärgert jeden, nicht abwärts kompatibel und einfach was ändern, da könnt ich ...

Bei mir geht der Verbindungsaufbau, der Handshake, nicht mehr.

Ein
$ curl https://192.168.xxx.xxx:3001 -k
curl: (52) Empty reply from server

Bin dabei, wenn sich eine Lösung anbahnt,

MfG
rs
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: sven.scherf am 13 November 2023, 17:36:10
Hi,

bei mir ist die Version 5.5.0-1102 drauf.

Das Einschalten vomTV funktioniert noch das Ausschalten jedoch nicht mehr.
Als readings bekomme ich noch power, presence und state übermittelt und das war es auch schon.

Bin hier über den Beitrag gestoßen nachdem ich mir mal die Zeit nehmen wollte, warum hier meine Steuerung nicht mehr funktioniert.

Es gibt doch auch Apps die die Steuerung vom LG ermöglichen.
Denkt ihr nicht, dass man dies wieder hinbekommt ?

Wo könnte man ansetzen und unterstützen?

Gruss

Sven
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 13 November 2023, 20:07:52
Hallo, für den Fall, dass der Code hier nicht korrekt aufgehoben ist, ggf. woanders hin verschieben.

Port 3001 ist SSL, habe ich irgendwo aufgeschnappt, mit folgendem Patch funktioniert wieder was:LGTVWebOS_SSL.pm.diff

--- /tmp/LGTVWebOS.pm  2023-11-13 19:57:12.508708065 +0100
+++ ./LGTVWebOS.pm      2023-11-12 22:16:24.410690763 +0100
@@ -63,2 +63,3 @@
 eval { require IO::Socket::INET; 1 } or $missingModul .= 'IO::Socket::INET ';
+eval { use IO::Socket::SSL; 1 } or $missingModul .= 'IO::Socket::SSL ';
 
@@ -650,3 +651,18 @@
 
-    my $socket = IO::Socket::INET->new(
+      # create a connecting socket
+    #  SSL_startHandshake is dependent on the protocol: this lets us use one socket
+    #  to work with either SSL or non-SSL sockets.
+    my $socket =
+    IO::Socket::SSL->new(
+        PeerHost                  => $host,
+        PeerPort                  => 3001,
+        Proto                      => 'tcp',
+        SSL_startHandshake        => 1, #( $proto eq 'wss' ? 1 : 0 ),
+        SSL_verify_mode => SSL_VERIFY_NONE,
+        # Blocking                  => 1
+        KeepAlive => 1,
+        Timeout  => $timeout
+    )
+    ||
+    IO::Socket::INET->new(
        PeerHost  => $host,
@@ -658,3 +674,3 @@
      or return ::Log3( $name, 4,
-        "LGTV_WebOS ($name) Couldn't connect to $host:$port" );    # open Socket
+        "LGTV_WebOS ($name) Couldn't connect to $host:$port/3001" );    # open Socket
 
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 13 November 2023, 23:54:55
sorry, aber wie wendet man den patch auf das Original-Modul an?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 14 November 2023, 06:57:48
Ich kann versuchen das in den kommenden Wochen mal ein zu pflegen und zu testen.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 14 November 2023, 07:04:38
Zitat von: ska- am 13 November 2023, 20:07:52Hallo, für den Fall, dass der Code hier nicht korrekt aufgehoben ist, ggf. woanders hin verschieben.

Port 3001 ist SSL, habe ich irgendwo aufgeschnappt, mit folgendem Patch funktioniert wieder was:LGTVWebOS_SSL.pm.diff

--- /tmp/LGTVWebOS.pm  2023-11-13 19:57:12.508708065 +0100
+++ ./LGTVWebOS.pm      2023-11-12 22:16:24.410690763 +0100
@@ -63,2 +63,3 @@
 eval { require IO::Socket::INET; 1 } or $missingModul .= 'IO::Socket::INET ';
+eval { use IO::Socket::SSL; 1 } or $missingModul .= 'IO::Socket::SSL ';
 
@@ -650,3 +651,18 @@
 
-    my $socket = IO::Socket::INET->new(
+      # create a connecting socket
+    #  SSL_startHandshake is dependent on the protocol: this lets us use one socket
+    #  to work with either SSL or non-SSL sockets.
+    my $socket =
+    IO::Socket::SSL->new(
+        PeerHost                  => $host,
+        PeerPort                  => 3001,
+        Proto                      => 'tcp',
+        SSL_startHandshake        => 1, #( $proto eq 'wss' ? 1 : 0 ),
+        SSL_verify_mode => SSL_VERIFY_NONE,
+        # Blocking                  => 1
+        KeepAlive => 1,
+        Timeout  => $timeout
+    )
+    ||
+    IO::Socket::INET->new(
        PeerHost  => $host,
@@ -658,3 +674,3 @@
      or return ::Log3( $name, 4,
-        "LGTV_WebOS ($name) Couldn't connect to $host:$port" );    # open Socket
+        "LGTV_WebOS ($name) Couldn't connect to $host:$port/3001" );    # open Socket
 


Wie viel heiß denn bei Dir "funktioniert wieder was". Geht dann wieder alles? Steuern des TV, Readings werden wieder aktualisiert? Wie viel ist was?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Felix_86 am 14 November 2023, 09:52:05
Hallo zusammen,

ich habe die von ska- vorgeschlagenen Änderungen (https://forum.fhem.de/index.php?topic=125944.msg1293069#msg1293069) bei mir in /opt/fhem/lib/FHEM/Devices/LGTV/LGTVWebOS.pm eingepflegt und FHEM neu gestartet.
Anschließend kann ich mit einem LG 55UN71006LB und Version 04.50.52 das LGTV_WebOS Modul mit Version v3.6.9 wieder nutzen.

Nutzen heißt:
- Keine Fehler, keine Meldungen des Moduls im FHEM Log (verbose war als Attribut nicht gesetzt)
- Power Reading wird angezeigt
- Presence Reading wird angezeigt
- Volume ändern
- Mute setzen / entfernen
- Channel wechseln
- App wechseln
- Screen Message anzeigen
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 14 November 2023, 10:03:56
Zitat von: CoolTux am 14 November 2023, 07:04:38Wie viel heiß denn bei Dir "funktioniert wieder was". Geht dann wieder alles? Steuern des TV, Readings werden wieder aktualisiert? Wie viel ist was?

Da mein LG so neu ist, dass das Modul noch nie lief, kann ich das nicht sagen. Felix_86' Aussagen kann ich bestätigen. Bei den Services fehlen viele/einige, aber vllt. weil ich sie noch nie benutzt habe ...

Ich hing dann erstmal bei der Tatsache fest, dass bei jedem Neustart eine Meldung auf dem Bildschirm erscheint, dass ich das Remote Gerät (FHEM) erlauben muss.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 14 November 2023, 11:48:08
Internals:
   DEF        10.3.3.31
   FD         10
   FUUID      63e14eeb-f33f-d3df-3e1b-c878bd8108774ea0
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s27575/2023-05-16
   HOST       10.3.3.31
   NAME       LG (http://127.0.0.1:8083/fhem?detail=LG)
   NR         50
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 26
   READINGS:
     2023-11-14 09:59:59   channel         -
     2023-11-14 09:59:59   channelCurrentEndTime -
     2023-11-14 09:59:59   channelCurrentStartTime -
     2023-11-14 09:59:59   channelCurrentTitle -
     2023-11-14 09:59:59   channelMedia    -
     2023-11-14 09:59:59   channelName     -
     2023-11-14 09:59:59   channelNextEndTime -
     2023-11-14 09:59:59   channelNextStartTime -
     2023-11-14 09:59:59   channelNextTitle -
     2023-11-14 11:36:46   extInput_HDMI_1 connect_0
     2023-11-14 11:36:46   extInput_LG_DVD_Player connect_0
     2023-11-14 11:36:46   extInput_Vodafone_Kabel_Deutschland_Set_Top_Box connect_0
     2023-11-14 11:36:52   input           Vodafone_Kabel_Deutschland_Set_Top_Box
     2023-11-14 11:36:52   lastResponse    ok
     2023-11-14 11:36:52   launchApp       -
     2023-11-14 11:36:33   lgKey           %%
     2023-11-14 11:36:38   mute            off
     2023-11-14 11:35:28   pairing         paired
     2023-11-14 11:36:33   power           on
     2023-11-14 11:40:11   service_api     v.1
     2023-11-14 11:40:11   service_audio   v.1
     2023-11-14 11:40:11   service_config  v.1
     2023-11-14 11:40:11   service_externalpq v.1
     2023-11-14 11:40:11   service_media.controls v.1
     2023-11-14 11:40:11   service_media.viewer v.1
     2023-11-14 11:40:11   service_pairing v.1
     2023-11-14 11:40:11   service_settings v.1
     2023-11-14 11:40:11   service_system  v.1
     2023-11-14 11:40:11   service_system.launcher v.1
     2023-11-14 11:40:11   service_system.notifications v.1
     2023-11-14 11:40:11   service_timer   v.1
     2023-11-14 11:40:11   service_tv      v.1
     2023-11-14 11:40:11   service_user    v.1
     2023-11-14 11:40:11   service_webapp  v.2
     2023-11-14 11:36:33   state           on
     2023-11-14 11:36:38   volume          8
   helper:
     lastResponse 1699958486
     wsKey      %%
     device:
       registered 1
       runsetcmd  7
       channelguide:
         counter    620
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 Vodafone_Kabel_Deutschland_Set_Top_Box
         com.webos.app.hdmi3 LG_DVD_Player
       inputs:
         HDMI_1     com.webos.app.hdmi1
         LG_DVD_Player com.webos.app.hdmi3
         Vodafone_Kabel_Deutschland_Set_Top_Box com.webos.app.hdmi2


Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 14 November 2023, 16:13:17
Hallo,

anbei mein List nach den Änderungen:
Internals:
   DEF        192.168.0.168
   FD         42
   FUUID      6234781d-f33f-0b39-ec47-462a640b4c86ac33
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s27575/2023-05-16
   HOST       192.168.0.168
   NAME       TV
   NR         508
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 24
   READINGS:
     2023-11-14 16:04:55   channel         3
     2023-11-14 15:30:42   channelCurrentEndTime -
     2023-11-14 15:30:42   channelCurrentStartTime -
     2023-11-14 15:30:42   channelCurrentTitle -
     2023-11-14 16:04:55   channelMedia    Satellite Digital TV
     2023-11-14 16:04:55   channelName     WDR HD Köln
     2023-11-14 15:30:42   channelNextEndTime -
     2023-11-14 15:30:42   channelNextStartTime -
     2023-11-14 15:30:42   channelNextTitle -
     2023-11-14 16:04:51   extInput_Bose_Sound_Bar connect_1
     2023-11-14 16:04:51   extInput_HDMI_1 connect_0
     2023-11-14 16:04:51   extInput_HDMI_3 connect_0
     2023-11-14 16:04:51   extInput_HDMI_4 connect_0
     2023-11-14 16:04:47   input           -
     2023-11-14 16:04:33   lastResponse    ok
     2023-11-14 16:04:47   launchApp       TV
     2023-11-14 16:04:38   lgKey           56ed7b7088f02d50edbb737ef175d866
     2023-11-14 16:04:44   mute            off
     2023-11-14 16:04:33   pairing         paired
     2023-11-14 16:04:33   power           on
     2023-11-14 16:04:33   state           on
     2023-11-14 16:08:23   volume          36
   helper:
     lastResponse 1699974539
     wsKey      MTY5OTk3NDI3My4zNjMyMQ==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    189
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 Bose_Sound_Bar
         com.webos.app.hdmi3 HDMI_3
         com.webos.app.hdmi4 HDMI_4
       inputs:
         Bose_Sound_Bar 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
   keepAliveCheckTime 5
   room       Wintergarten
   verbose    3

Grüße Jörg
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 14 November 2023, 16:27:20
Sieht ja erstmal nicht schlecht aus. Geht steuern auch?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 14 November 2023, 16:28:26
wär einer von euch mal so nett und hängt die gepachte Datei hier rein? Ich würd es auch gern mal testen, bin aber zu blöd, die Änderungen korrekt einzuarbeiten - D a n k e  !  ;D
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Felix_86 am 14 November 2023, 16:44:44
Zitat von: CoolTux am 14 November 2023, 16:27:20Sieht ja erstmal nicht schlecht aus. Geht steuern auch?

Was ich heute morgen (https://forum.fhem.de/index.php?topic=125944.msg1293128#msg1293128) getestet habe, hat einwandfrei funktioniert.

ZitatNutzen heißt:
- Keine Fehler, keine Meldungen des Moduls im FHEM Log (verbose war als Attribut nicht gesetzt)
- Power Reading wird angezeigt
- Presence Reading wird angezeigt
- Volume ändern
- Mute setzen / entfernen
- Channel wechseln
- App wechseln
- Screen Message anzeigen

Zitat von: grappa24 am 14 November 2023, 16:28:26wär einer von euch mal so nett und hängt die gepachte Datei hier rein? Ich würd es auch gern mal testen, bin aber zu blöd, die Änderungen korrekt einzuarbeiten - D a n k e  !  ;D

Im Anhang die modifizierte Version von LGTVWebOS.pm (https://forum.fhem.de/index.php?action=dlattach;attach=174443;type=preview;file) (auf Basis von v3.6.9). Diese muss die unter /installdir/fhem/lib/FHEM/Devices/LGTV/ vorhandene Datei ersetzen. Anschließend FHEM neu laden.

Alle Angaben ohne Gewähr.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 14 November 2023, 16:46:22
Zitat von: CoolTux am 14 November 2023, 16:27:20Sieht ja erstmal nicht schlecht aus. Geht steuern auch?

getestet:

- off            -> geht
- on            -> geht nicht
- volume        -> geht nicht
- mute          -> on geht / off geht nicht (off Zeichen blendet kurz auf)
- channel        -> geht
- channelDown    -> geht
- channelUp      -> geht
- launchApp      -> geht
- screenMsg      -> geht
- input          -> geht (wäre schön als input auch TV als Auswahl zu haben)
- volumeUp      -> geht
- volumeDown    -> geht
- getServiceList -> geht
- pause          -> geht
- play          -> geht
- fastForward    -> geht
- rewind        -> geht
- stop          -> geht

- clearInputList -> was ist das
- 3D on/off      -> kann ich nicht testen

- connect        -> nicht getestet
- pairing        -> nicht getestet

Grüße Jörg
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: DL8EI Ralph am 14 November 2023, 16:52:48
Wenn
2023-11-13 14:42:21   pairing         paired
muss connect wohl gegangen sein :-)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: JoWiemann am 14 November 2023, 17:02:51
Zitat von: DL8EI Ralph am 14 November 2023, 16:52:48Wenn
2023-11-13 14:42:21   pairing         paired
muss connect wohl gegangen sein :-)

Das ist wohl richtig. Ich habe aber die set Kommandos nicht explizit getestet.

Grüße Jörg
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 14 November 2023, 17:41:16
Sehr cool,

mein G2 mit SW 03.33.85 lässt sich auch wieder ansprechen.
Kurz getestet: Volume, ScreenMsg, ... werde weiter testen.

Aber schon mal ein riesen Dankeschön an ska und natürlich alle Beteiligten

Internals:
   DEF        192.168.178.123
   FD         66
   FUUID      5c44b302-f33f-4e46-586b-f690620d82926400
   FVERSION   82_LGTV_WebOS.pm:v3.6.9-s27575/2023-05-16
   HOST       192.168.178.123
   NAME       lg_wz
   NR         437
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.9
   eventCount 16
   READINGS:
     2019-02-06 19:37:03   3D              off
     2019-02-06 19:37:03   3DMode          2d
     2023-07-22 15:49:54   channel         -
     2019-02-06 15:28:24   channelCurrentEndTime -
     2019-02-06 15:28:24   channelCurrentStartTime -
     2019-02-06 15:28:24   channelCurrentTitle -
     2023-07-22 15:49:54   channelMedia    -
     2023-07-22 15:49:54   channelName     -
     2019-02-06 15:28:24   channelNextEndTime -
     2019-02-06 15:28:24   channelNextStartTime -
     2019-02-06 15:28:24   channelNextTitle -
     2023-02-19 08:18:46   extInput_ARC    connect_1
     2023-02-19 10:09:40   extInput_AVR    connect_1
     2023-11-14 17:31:21   extInput_AVR_X2800H connect_1
     2021-12-04 18:00:07   extInput_Blu-Ray connect_1
     2022-01-10 13:23:18   extInput_Blu_Ray connect_1
     2022-12-27 17:51:24   extInput_Blu_ray_Player connect_1
     2023-07-21 14:09:49   extInput_Denon  connect_0
     2023-02-19 10:12:51   extInput_Denon_AVR connect_1
     2023-02-19 10:11:11   extInput_Denon_AVR_X2800H connect_1
     2023-02-19 09:36:58   extInput_Denon_Out connect_0
     2022-01-31 09:30:05   extInput_Denon_Out___ARC connect_1
     2023-02-19 09:36:58   extInput_Entertain connect_0
     2023-02-14 17:14:40   extInput_Fire_TV connect_0
     2021-12-09 20:38:11   extInput_HDMI-4 connect_0
     2023-06-20 14:13:21   extInput_HDMI_1 connect_0
     2023-07-21 14:11:59   extInput_HDMI_2 connect_0
     2023-02-19 10:08:30   extInput_HDMI_3 connect_0
     2023-02-19 10:15:11   extInput_HDMI_4 connect_0
     2022-01-10 15:49:07   extInput_HDMI_8 connect_1
     2022-01-10 16:34:50   extInput_Heimkinosystem connect_1
     2022-01-10 17:11:08   extInput_Monitor1_ARC connect_1
     2022-01-11 16:05:27   extInput_Monitor2 connect_0
     2020-06-03 16:36:40   extInput_Vantage connect_1
     2023-11-14 18:35:28   input           -
     2023-11-14 17:31:27   lastResponse    ok
     2023-11-14 18:35:28   launchApp       DAZN
     2023-11-14 17:31:06   lgKey           2a83444811583df5b5146084fc92a41a
     2023-11-14 17:31:14   mute            off
     2023-07-22 15:25:43   pairing         paired
     2023-11-14 17:31:06   power           on
     2023-11-14 17:31:06   state           on
     2023-11-14 17:32:52   volume          8
   helper:
     lastResponse 1699983594
     wsKey      xxxxxxxxxxxxxxxxxx

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    414
       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:
   alexaName  tv
   channelGuide 0
   devStateIcon .*on:tv_on_green .*off:tv_off
   genericDeviceType switch
   room       LGTV,TVs
   wakeOnLanBroadcast 192.168.178.255
   wakeOnLanMAC 78:5D:C8:63:1B:6F

Dieter
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 14 November 2023, 19:53:46
Zitat von: ska- am 14 November 2023, 10:03:56
Zitat von: CoolTux am 14 November 2023, 07:04:38Wie viel heiß denn bei Dir "funktioniert wieder was". Geht dann wieder alles? Steuern des TV, Readings werden wieder aktualisiert? Wie viel ist was?

Da mein LG so neu ist, dass das Modul noch nie lief, kann ich das nicht sagen. Felix_86' Aussagen kann ich bestätigen. Bei den Services fehlen viele/einige, aber vllt. weil ich sie noch nie benutzt habe ...

Ich hing dann erstmal bei der Tatsache fest, dass bei jedem Neustart eine Meldung auf dem Bildschirm erscheint, dass ich das Remote Gerät (FHEM) erlauben muss.

Services fehlen nicht, ich habe sie nur an falscher Stelle gesucht, ich meinte "launchApp";
auf TV konnte ich auch schalten, hatte das als "Input" gesucht.

on geht
mute geht
volume setzen geht nicht, weil man keine Zahl eingeben kann
volUp/Down geht
.... s. Post von JoWiemann

:-)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: mumpitzstuff am 14 November 2023, 21:35:58
Volume ist bei mir ein Slider. Den schiebe ich und drücke dann auf Set. Bei mir funktioniert noch die alte Version, das sollte sich bei eurer Version aber nicht geändert haben.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 14 November 2023, 21:57:13
Zitat von: mumpitzstuff am 14 November 2023, 21:35:58Volume ist bei mir ein Slider. Den schiebe ich und drücke dann auf Set. Bei mir funktioniert noch die alte Version, das sollte sich bei eurer Version aber nicht geändert haben.

Ja! Klappt!  :D
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 14 November 2023, 22:07:48
Mir ist aufgefallen, dass der "on"-Status (grün) lange Zeit nach dem Ausschalten unverändert bleibt. Die TCP Socket fhem -> LG bleibt zig Minuten offen / connected. FHEM schreibt Paket um Paket raus und empfängt nix. Es kommt aber kein Fehler.

Könnte das mit: https://stackoverflow.com/questions/3570440/perl-how-to-get-iosocketinet-timeout-after-x-seconds zusammenhängen? Timeout scheint ignoriert zu werden.

Ich habe versucht einen Timeout zu simulieren, denn ich denke, dass write's ohne read sinnlos ist. Ggf. sollte man bei read() pkgcnt = 0 setzen, statt zu dekrementieren ....

Wenn ich ein Abschalten des Fernsehers per Packet Drops simuliere, klappt das ganz gut:
sudo iptables -I OUTPUT -p tcp -d 10.3.3.31 -j DROP
# wait a bit -> red
sudo iptables -D OUTPUT -p tcp -d 10.3.3.31 -j DROP
# green after some seconds
sudo iptables -I OUTPUT -p tcp -d 10.3.3.31 -j DROP
# wait a little bit -> red
sudo iptables -D OUTPUT -p tcp -d 10.3.3.31 -j DROP
# green

LGTVWebOS_timeout.diff

diff --git a/lib/FHEM/Devices/LGTV/LGTVWebOS.pm b/lib/FHEM/Devices/LGTV/LGTVWebOS.pm
index 4c4f19f..8ccb71d 100644
--- a/lib/FHEM/Devices/LGTV/LGTVWebOS.pm
+++ b/lib/FHEM/Devices/LGTV/LGTVWebOS.pm
@@ -676,6 +676,7 @@ sub Open {
 
     $hash->{FD} = $socket->fileno();
     $hash->{CD} = $socket;             # sysread / close won't work on fileno
+    $hash->{helper}{pkgcnt} = 0;
     $selectlist{$name} = $hash;
 
     $hash->{helper}->{lastResponse} =
@@ -717,6 +718,15 @@ sub Write {
 
     my $name = $hash->{NAME};
 
+    if(++$hash->{helper}{pkgcnt} > 10) {
+            ::Log3( $name, 4,
+"LGTV_WebOS ($name) - excessive writes on socket: $_"
+            );
+
+            Close($hash);
+            return;
+        }
+
     ::Log3( $name, 4, "LGTV_WebOS ($name) - WriteFn called" );
 
     return ::Log3( $name, 4, "LGTV_WebOS ($name) - socket not connected" )
@@ -725,7 +735,23 @@ sub Write {
     ::Log3( $name, 4, "LGTV_WebOS ($name) - $string" );
 
     try {
-        syswrite( $hash->{CD}, $string );
+        my $rc = syswrite( $hash->{CD}, $string );
+       unless(defined $rc) {
+            ::Log3( $name, 4,
+"LGTV_WebOS ($name) - can't write to socket, $!: $_"
+            );
+
+            Close($hash);
+            return;
+       }
+       unless($rc == length($string)) {
+            ::Log3( $name, 4,
+"LGTV_WebOS ($name) - short write on socket $rc vs. " . length($string) .  ": $_"
+            );
+
+            Close($hash);
+            return;
+       }
     }
     catch {
         if ( $_->isa('autodie::exception') && $_->matches(':io') ) {
@@ -770,6 +796,7 @@ sub Read {
     my $len;
     my $buf;
 
+    $hash->{helper}{pkgcnt} > 0 and --$hash->{helper}{pkgcnt};
     ::Log3( $name, 4, "LGTV_WebOS ($name) - ReadFn started" );
 
     $hash->{helper}->{lastResponse} =
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 14 November 2023, 22:16:12
@ska-: kannst du mir kurz erklären, wie man mit den diff-Dateien umgeht?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Wastegate am 15 November 2023, 13:26:01
LG OLED55G29LA
Softwareversion 03.33.85 (aktuell)

Funktioniert alles wieder super.

Vielen Dank für die Tolle Arbeit
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 15 November 2023, 15:22:01
Zitat von: Wastegate am 15 November 2023, 13:26:01LG OLED55G29LA
Softwareversion 03.33.85 (aktuell)
genau den hab ich auch  ;)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 15 November 2023, 19:25:50
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
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 15 November 2023, 22:37:52
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"
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 15 November 2023, 22:41:01
Ok dann brauche ich bitte die ganze Fehlermeldung.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 15 November 2023, 22:45:38
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.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 15 November 2023, 22:51:41
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.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 16 November 2023, 19:56:06
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
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: psycho160 am 16 November 2023, 20:58:25
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

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 16 November 2023, 22:10:18
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-  ;)
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 16 November 2023, 22:20:10
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.

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 November 2023, 18:02:37
Dank ska- sollte es nun laufen. Bitte noch einmal testen
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 November 2023, 18:02:50
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
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: grappa24 am 17 November 2023, 19:57:22
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

Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: kennymc.c am 17 November 2023, 21:09:14
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?
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: CoolTux am 17 November 2023, 21:28:37
Die neue Version ist ab Morgen im SVN. Vielen vielen Dank an ska- für seine tolle Arbeit.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: ska- am 17 November 2023, 22:53:54
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.
Titel: Aw: [82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!
Beitrag von: Eisix am 29 Februar 2024, 20:01:15
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