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

Begonnen von CoolTux, 08 Februar 2017, 00:02:58

Vorheriges Thema - Nächstes Thema

TomLee


CoolTux

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

hyper2910

Hallo,

Ich habe mit dem Modul immer wieder Freezes.

bekannte Probleme
Stellt man im TV in den Einstellungen die Funktion: Quick Start (schnelleres starten des TV`s mit höherem Energieverbrauch) ein, gibt es Probleme mit dem Modul bis hin zum vollen blockieren für 5-7 Minuten.

Wenn dieser eingeschalten ist und der TV ausgeschalten wird, bleibt das LG-Modul für 5 weitere Minuten im state:on. Nach den 5min hängt sich fhem für ca- 5-10min komplett auf, dann läuft fhem wieder und im LG-Modul wird stare:off angezeigt



Das quickstart ist ausgeschaltet am TV auch ist der Ecomode aus, hat jemand eine Idee wie das gelöst werden kann.


Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Zitat von: hyper2910 am 16 Juli 2020, 07:28:31
Hallo,

Ich habe mit dem Modul immer wieder Freezes.

bekannte Probleme
Stellt man im TV in den Einstellungen die Funktion: Quick Start (schnelleres starten des TV`s mit höherem Energieverbrauch) ein, gibt es Probleme mit dem Modul bis hin zum vollen blockieren für 5-7 Minuten.

Wenn dieser eingeschalten ist und der TV ausgeschalten wird, bleibt das LG-Modul für 5 weitere Minuten im state:on. Nach den 5min hängt sich fhem für ca- 5-10min komplett auf, dann läuft fhem wieder und im LG-Modul wird stare:off angezeigt



Das quickstart ist ausgeschaltet am TV auch ist der Ecomode aus, hat jemand eine Idee wie das gelöst werden kann.

Ein list vom Device bitte
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

hyper2910

#1114
Hier mal das Listing


Internals:
   DEF        192.168.178.27
   FD         103
   FUUID      5c44db7f-f33f-3ae4-7bfd-2b8c3ed6cc615065
   FVERSION   82_LGTV_WebOS.pm:v3.2.4-s22008/2020-05-22
   HOST       192.168.178.27
   LAST_RECV  1594906693.99952
   NAME       TV_Wohnzimmer
   NR         895
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.2.4
   READINGS:
     2020-02-06 22:29:08   3D              off
     2020-02-06 22:29:08   3DMode          2d
     2020-07-16 14:51:05   channel         7
     2020-02-06 22:28:31   channelCurrentEndTime -
     2020-02-06 22:28:31   channelCurrentStartTime -
     2020-02-06 22:28:31   channelCurrentTitle -
     2020-07-16 14:51:05   channelMedia    Satellite Digital TV
     2020-07-16 14:51:05   channelName     ProSieben HD
     2020-02-06 22:28:31   channelNextEndTime -
     2020-02-06 22:28:31   channelNextStartTime -
     2020-02-06 22:28:31   channelNextTitle -
     2020-02-06 22:29:10   extInput_HDMI-1 connect_0
     2020-07-15 07:09:14   extInput_SONY   connect_1
     2020-02-06 22:29:10   extInput_Set-Top-Box connect_1
     2020-06-14 21:52:57   extInput_Spielkonsole connect_0
     2020-06-14 21:52:53   input           -
     2020-07-15 07:09:09   lastResponse    ok
     2020-07-10 21:32:53   launchApp       TV
     2020-02-06 22:28:53   lgKey           7498883a65c3137d347becb8ac6491b6
     2020-07-15 09:20:54   mute            off
     2020-07-15 07:09:09   pairing         paired
     2020-07-16 14:50:53   state           on
     2020-07-16 14:53:33   volume          3
   helper:
     wsKey      MTU5NDkwMzg1My43Mzk1Ng==

     bm:
       LGTV_WebOS_Read:
         cnt        1666
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        16.07. 14:51:04
         max        0.0563290119171143
         tot        2.71735787391663
         mAr:
           HASH(0x3d0e660)
       LGTV_WebOS_Set:
         cnt        22
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        16.07. 14:51:04
         max        0.000594139099121094
         tot        0.00516653060913086
         mAr:
           HASH(0x3d0e660)
           TV_Wohnzimmer
           ?
     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    429
       inputapps:
         com.webos.app.hdmi1 HDMI-1
         com.webos.app.hdmi2 SONY
         com.webos.app.hdmi3 Set-Top-Box
         com.webos.app.hdmi4 Spielkonsole
       inputs:
         HDMI-1     com.webos.app.hdmi1
         SONY       com.webos.app.hdmi2
         Set-Top-Box com.webos.app.hdmi3
         Spielkonsole com.webos.app.hdmi4
Attributes:
   alexaName  Fernseher
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   group      TV
   room       2.00 Wohnzimmer,GoogleAssistant



Hier die Info aus Apptime

name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-LGTV_WebOS_GetForgroundAppInfo       HASH(0x3d0e660)                     348761     2436  355841.99   146.08   673.40     4.82 16.07. 22:45:06
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Sieht soweit gut aus. Kann mir aktuell keinen Reim daraus machen. Sorry
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

hyper2910

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

hyper2910

Zitat von: CoolTux am 17 Juli 2020, 12:34:03
Sieht soweit gut aus. Kann mir aktuell keinen Reim daraus machen. Sorry

Hast du eine Idee warum das Problem aufeinmal auftritt????
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Zitat von: hyper2910 am 22 Juli 2020, 22:19:54
Hast du eine Idee warum das Problem aufeinmal auftritt????

Leider nein. Hast Du ein neues Gerät eingebunden?
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

hyper2910

Mmmhh.

Habe im Frühjahr mqtt, also die Ikea Dinger eingehangen.

Ich habe natürlich etwas gebraucht, bis ich rausbekommen habe, das der TV für die Freezes verantwortlich ist.
Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

CoolTux

Zitat von: hyper2910 am 23 Juli 2020, 07:14:36
Mmmhh.

Habe im Frühjahr mqtt, also die Ikea Dinger eingehangen.

Ich habe natürlich etwas gebraucht, bis ich rausbekommen habe, das der TV für die Freezes verantwortlich ist.

Vielleicht hilft ein Test wenn Du MQTT mal deaktivierst
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

the ratman

dumme info wegen der timeouts.

ich hatte früher mal das dlna-server modul (dlna media-irgendwas) am rennen. seit ich den (is aber schon ewig her) gekilled hab, hat sich auch lg-tv eingekriegt. seither kann ich mich an keine timeouts mehr erinnern.
→do↑p!dnʇs↓shit←

Ellert

Um das Modul aus dem Zustand disabled in den Zustand enabled zu setzen bietet das Selectfeld des Attributes disable keine 0 an.
Das Modul kann nur durch
deleteattr <name> disable
aktiviert werden, denn auch attr <name> disable 0 aktiviert das Modul nicht.

In diesem Zusammenhang vielleicht folgende Meldung aus dem Logfile:
Zitat2020.07.30 10:11:59.355 1: readingsUpdate(TV_Wz,state,disabled) missed to call readingsBeginUpdate first.
2020.07.30 10:11:59.355 1: stacktrace:
2020.07.30 10:11:59.356 1:     main::readingsBulkUpdate            called by fhem.pl (4808)
2020.07.30 10:11:59.356 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (412)
2020.07.30 10:11:59.356 1:     main::LGTV_WebOS_TimerStatusRequest called by ./FHEM/82_LGTV_WebOS.pm (298)
2020.07.30 10:11:59.356 1:     main::LGTV_WebOS_Define             called by fhem.pl (3806)
2020.07.30 10:11:59.357 1:     main::CallFn                        called by fhem.pl (2148)
2020.07.30 10:11:59.357 1:     main::CommandModify                 called by fhem.pl (2178)
2020.07.30 10:11:59.357 1:     main::CommandDefMod                 called by fhem.pl (1254)
2020.07.30 10:11:59.358 1:     main::AnalyzeCommand                called by fhem.pl (1105)
2020.07.30 10:11:59.358 1:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2714)
2020.07.30 10:11:59.359 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (938)
2020.07.30 10:11:59.359 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (590)
2020.07.30 10:11:59.359 1:     main::FW_Read                       called by fhem.pl (3806)
2020.07.30 10:11:59.360 1:     main::CallFn                        called by fhem.pl (762)

Ich erhalte im Reading lastResponse abwechsend alle 10 s die Meldung "ok" und "error - 404 no such service or method", was ist da zu tun?

CoolTux

Das mit der 0 ist korrekt. Ich fand es albern da man wenn dann eh das Attribut wieder löscht.

Beim Thema Service, läuft in dem Moment meist eine andere App als TV
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

Ellert

ZitatDas mit der 0 ist korrekt. Ich fand es albern da man wenn dann eh das Attribut wieder löscht.
Es ist dann aber die Befehlsreferenz irreführend :
Zitatdisable
Optional attribute to deactivate the recurring status updates. Manual trigger of update is alsways possible.
Valid Values: 0 => recurring status updates, 1 => no recurring status updates.
korrekt
Zitatdeleted attribute => recurring status updates,Valid Value: 1 => no recurring status updates.

Das gilt dann sicher auch entscprechend für das Attribut channelGuide.

ZitatManual trigger of update is alsways possible.
Mir erscheint ein Pollingintervall von 15 s sehr kurz.
Daher würde ich gern ein Statusupdate manuell durchführen, wie lautet der Befehl? Ich habe dazu nichts gefunden.