[82_LGTV_WebOS.pm] Modul für LG TV's mit WebOS !!!NEW!!!

Begonnen von CoolTux, 02 Februar 2022, 12:54:52

Vorheriges Thema - Nächstes Thema

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mumpitzstuff

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.

CoolTux

Zitat von: mumpitzstuff am 17 März 2022, 11:37:23
Bist du absolut sicher, das zu dem Zeitpunkt wo sysread aufgerufen wird auch wirklich Daten da sind? sysread hat die unangenehme Eigenschaft, das es komplett blockiert (forever), wenn nicht mind. 1 Byte an Daten eingelesen werden können. Da würde dann meines Erachtens auch kein Try Catch mehr helfen.

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

ZitatDie X_Read-Funktion wird aufgerufen, wenn ein dem Gerät zugeordneter Filedeskriptor (serielle Schnittstelle, TCP-Verbindung, ...) Daten zum Lesen bereitgestellt hat. Die Daten müssen nun eingelesen und interpretiert werden.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoWiemann

Zitat von: CoolTux am 17 März 2022, 11:03:28
Ich fange das jetzt via try catch ab, aber schön ist es nicht. Hoffe Du bekommst überhaupt Daten. Aber wichtiger ist erstmal das FHEM nicht crasht.

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

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

CoolTux

Scheint also zu gehen? Noch Fehler im Log?

Bisher hatten nur 2 Leute genau dieses Problem. Einer davon bist Du  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoWiemann

#65
Zitat von: CoolTux am 17 März 2022, 14:32:52
Scheint also zu gehen? Noch Fehler im Log?

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

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

Grüße Jörg


2022.03.17 14:59:56 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 14:59:56 1: stacktrace:
2022.03.17 14:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:56 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:56 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 14:59:56 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 14:59:56 1: stacktrace:
2022.03.17 14:59:56 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:56 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:56 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:56 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 14:59:58 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 14:59:58 1: stacktrace:
2022.03.17 14:59:58 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 14:59:58 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 14:59:58 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 14:59:58 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:00 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:00 1: stacktrace:
2022.03.17 15:00:00 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:00 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:00 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:00 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:02 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:02 1: stacktrace:
2022.03.17 15:00:02 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:02 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:02 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:02 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:04 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:04 1: stacktrace:
2022.03.17 15:00:04 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:04 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:04 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:04 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:04 1: stacktrace:
2022.03.17 15:00:04 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:04 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:04 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:04 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:06 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 15:00:06 1: stacktrace:
2022.03.17 15:00:06 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:06 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:06 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:06 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:06 1: stacktrace:
2022.03.17 15:00:06 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:06 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:06 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:06 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:08 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:08 1: stacktrace:
2022.03.17 15:00:08 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:08 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:08 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:08 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:10 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:10 1: stacktrace:
2022.03.17 15:00:10 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:10 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:10 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:10 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:12 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:12 1: stacktrace:
2022.03.17 15:00:12 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:12 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:12 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:12 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:14 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:14 1: stacktrace:
2022.03.17 15:00:14 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:14 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:14 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:14 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:14 1: stacktrace:
2022.03.17 15:00:14 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:14 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:14 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:14 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 1: readingsUpdate(TV,lastResponse,error - 500 Application error) missed to call readingsBeginUpdate first.
2022.03.17 15:00:16 1: stacktrace:
2022.03.17 15:00:16 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:16 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1308)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:16 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:16 1: stacktrace:
2022.03.17 15:00:16 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:16 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:16 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:16 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:16 2: LuftdatenInfo (Brauweiler) - error while request: 192.168.0.45: Verbindungsaufbau abgelehnt (111)
2022.03.17 15:00:18 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:18 1: stacktrace:
2022.03.17 15:00:18 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:18 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:18 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:18 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:20 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:20 1: stacktrace:
2022.03.17 15:00:20 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:20 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:20 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:20 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:22 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:22 1: stacktrace:
2022.03.17 15:00:22 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:22 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:22 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:22 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:24 1: readingsUpdate(TV,volume,19) missed to call readingsBeginUpdate first.
2022.03.17 15:00:24 1: stacktrace:
2022.03.17 15:00:24 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:24 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1307)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:24 1:     main::CallFn                        called by fhem.pl (780)
2022.03.17 15:00:24 1: readingsUpdate(TV,state,on) missed to call readingsBeginUpdate first.
2022.03.17 15:00:24 1: stacktrace:
2022.03.17 15:00:24 1:     main::readingsBulkUpdate            called by fhem.pl (4963)
2022.03.17 15:00:24 1:     main::readingsBulkUpdateIfChanged   called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (1337)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::WriteReadings called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (983)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::ResponseProcessing called by lib/FHEM/Devices/LGTV/LGTVWebOS.pm (765)
2022.03.17 15:00:24 1:     FHEM::Devices::LGTV::LGTVWebOS::Read called by fhem.pl (3931)
2022.03.17 15:00:24 1:     main::CallFn                        called by fhem.pl (780)
Can't sysread(IO::Socket::INET=GLOB(0x818cfa0), <BUFFER>, 10240): Connection reset by peer at lib/FHEM/Devices/LGTV/LGTVWebOS.pm line 740
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Hallo,

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

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

CoolTux

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?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoWiemann

Zitat von: CoolTux am 18 März 2022, 15:18:27
Irgendwas ist komisch

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

In der Zeile gibt es gar kein readingsBulk...

Sicher das Du die korrekte Modulversion hast?

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

Grüße Jörg
Jörg Wiemann

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

Master: CubieTruck; Debian; Aktuelles FHEM

the ratman

ü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*)
→do↑p!dnʇs↓shit←

Det20

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.

BroPi

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.

kamp

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

CoolTux

Zitat von: kamp am 28 März 2022, 17:50:09
Hallo,

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

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


Ich bin dran, weiß aber noch nicht wie ich das abfangen soll.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Det20

Eval? Wenn es für Blödsinn sorgt wäre es ja egal, Hauptsache fhem lebt weiter