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
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
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
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
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.txtwieder 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
Kann ich jetzt eigentlich
https://git.cooltux.net/FHEM/mod-LGTV_WebOS/raw/branch/patch-packages/controls_LGTV_WebOS.txtwieder 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
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
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
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
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
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
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
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
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
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
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
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.

Zitat
Die 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
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
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
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
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
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
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
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
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
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
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
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"

Zitat
reload: 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