[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

Wolle02

Alles klar. Ich hab es eingespielt und beobachte. Danke erstmal.

det.

Mit der Version aus 1190 ist erstmals mein FHEM nicht abgestürzt/eingeschlafen. Ich nutze das ausschließlich zum Muten des TV bei Telefonanruf und schalte den TV über Funksteckdose ein und aus. In den bisher offiziellen Versionen ging nach Ausschalten des TV regelmässig nix mehr.  Besonders blöd, wenn das letzte vor dem Zubettgehen eben jenes Ausschalten war und danach div. Lichter sich nicht mehr ausschalten ließen. Daher hatte ich das Modul komplett deaktiviert und gestern kam der Spieltrieb durch und ich habe die Testversion probiert. Bitte ggf. einchecken  :)
LG
det.

CoolTux

Zitat von: det. am 19 März 2021, 08:55:01
Mit der Version aus 1190 ist erstmals mein FHEM nicht abgestürzt/eingeschlafen. Ich nutze das ausschließlich zum Muten des TV bei Telefonanruf und schalte den TV über Funksteckdose ein und aus. In den bisher offiziellen Versionen ging nach Ausschalten des TV regelmässig nix mehr.  Besonders blöd, wenn das letzte vor dem Zubettgehen eben jenes Ausschalten war und danach div. Lichter sich nicht mehr ausschalten ließen. Daher hatte ich das Modul komplett deaktiviert und gestern kam der Spieltrieb durch und ich habe die Testversion probiert. Bitte ggf. einchecken  :)

Ich sage es nur ungern aber einen direkten Zusammenhang erschließt sich mir da nicht. Ich habe lediglich das Timeout beim BlockingCall Aufruf der Presence Funktion erhöht. Und zwar sehr knapp an den nächsten Durschlauf ran.
Alle 10s erfolgt ein Durschlauf. Das Timeout für die BlockingCall Aufruf der PresencesRun beträgt aktuell 8s
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

det.

hmm, eben noch mal an und kurz danach aus gestellt. Du hast Recht, FHEM ist blockiert, war gestern eine zufällige Ausnahme. Also wieder disable 1. Die Hinweise aus dem WIKI habe ich alle umgesetzt. Sagt hier Bescheid, wenn sich was ändert
LG
det.

Wolle02

#1204
Die Fehlermeldung trat in den letzten 34 Stunden nur noch 3x auf

2021.03.18 20:06:31 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 18999

2021.03.19 06:18:34 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 3452

2021.03.20 01:40:48 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 2991


Keine Ahnung warum da ein paar Prozesse trotzdem so hartnäckig in einen Timeout laufen.


EDIT:
Kaum hatte ich das heute morgen geschrieben, kamen in kurzer Folge drei neue Timeouts:

2021.03.20 06:16:30 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 10589
2021.03.20 06:16:42 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 10591
2021.03.20 06:16:50 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 10594

TomLee

Hallo,

mir ist heute aufgefallen das bei einem mute off von der bisher eingestellten volume immer eins abgezogen wird, nicht schlimm, wollt nur mal fragen obs nicht anders ging, ein Bug, normal oder nur bei mir so ist.

Gruß

Thomas

sozialarbeiter

Das ist bei mir auch schon immer so, Thomas.

Beste Gruesse

Wolle02

Aktuell tauchen die Fehlermeldungen wieder gehäuft auf und das, obwohl ich immer noch deine modifizierte Moduldatei installiert habe.

2021.04.10 11:07:03 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 2220
2021.04.10 11:09:13 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 2275
2021.04.10 11:23:47 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 2685
2021.04.10 12:00:34 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 3720
2021.04.10 12:05:38 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 3857
2021.04.10 12:22:57 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 4339
2021.04.10 13:03:07 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5419
2021.04.10 13:44:14 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6536
2021.04.10 13:44:26 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6541
2021.04.10 14:30:47 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7792
2021.04.10 14:45:05 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8152
2021.04.10 14:52:16 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8359
2021.04.10 15:00:48 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8551
2021.04.10 15:00:57 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8560
2021.04.10 15:12:59 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8847


Aktuell läuft auch seit kurz vor 15.00 Uhr der Fernseher. Trotzdem kommen die Fehlermeldungen.
Der Fernseher ist per Ping vom Fhem Server aus erreichbar:

ping 192.168.50.28
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.328 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.460 ms
64 bytes from 192.168.50.28: icmp_seq=3 ttl=64 time=0.381 ms
64 bytes from 192.168.50.28: icmp_seq=4 ttl=64 time=0.517 ms
64 bytes from 192.168.50.28: icmp_seq=5 ttl=64 time=0.390 ms
64 bytes from 192.168.50.28: icmp_seq=6 ttl=64 time=0.422 ms
64 bytes from 192.168.50.28: icmp_seq=7 ttl=64 time=0.450 ms
64 bytes from 192.168.50.28: icmp_seq=8 ttl=64 time=0.449 ms
64 bytes from 192.168.50.28: icmp_seq=9 ttl=64 time=0.441 ms
64 bytes from 192.168.50.28: icmp_seq=10 ttl=64 time=0.461 ms
64 bytes from 192.168.50.28: icmp_seq=11 ttl=64 time=0.569 ms
64 bytes from 192.168.50.28: icmp_seq=12 ttl=64 time=0.493 ms
64 bytes from 192.168.50.28: icmp_seq=13 ttl=64 time=0.511 ms
64 bytes from 192.168.50.28: icmp_seq=14 ttl=64 time=0.513 ms
^C
--- 192.168.50.28 ping statistics ---
14 packets transmitted, 14 received, 0% packet loss, time 523ms
rtt min/avg/max/mdev = 0.328/0.456/0.569/0.061 ms

CoolTux

Dann habe ich beim besten willen keine Ahnung was das sein könnte. Ich würde presence abschalten in Deinem Fall.
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

Wolle02

Zitat von: CoolTux am 10 April 2021, 15:24:36
Dann habe ich beim besten willen keine Ahnung was das sein könnte. Ich würde presence abschalten in Deinem Fall.

Das hab ich jetzt auch mal getan, ist aber etwas unbefriedigend, da darüber ja auch der external_Trigger für die Rolladenbeschattung beim ASC läuft, wenn der Fernseher eingeschaltet ist. Irgendeine Ursache muss das doch haben warum das so spinnt und ich würde ja gerne auch zur Fehlerfindung beitragen, aber ich habe keine Ahnung wie ich rausfinden soll was da hakt und warum.

CoolTux

Ich habe patch-wolle mit einigen debug ausgaben erweitert. Bitte spiele das mal ein.
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

Wolle02

Ja mach ich. Wieder den Link aus #1189 verwenden?
Das Attribut pingPresence muss ich wahrscheinlich wieder auf 1 setzen oder?

CoolTux

Zitat von: Wolle02 am 10 April 2021, 17:37:56
Ja mach ich. Wieder den Link aus #1189 verwenden?
Das Attribut pingPresence muss ich wahrscheinlich wieder auf 1 setzen oder?

Beides mit JA

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

Wolle02

Ich habe jetzt fortlaufend (quasi sekündlich) folgende Meldungen im Log:

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.437 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.463 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 35ms
rtt min/avg/max/mdev = 0.437/0.450/0.463/0.013 ms

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.483 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.484 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 23ms
rtt min/avg/max/mdev = 0.483/0.483/0.484/0.022 ms

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.423 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.378 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 69ms
rtt min/avg/max/mdev = 0.378/0.400/0.423/0.030 ms

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.421 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.456 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 68ms
rtt min/avg/max/mdev = 0.421/0.438/0.456/0.027 ms

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.911 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.363 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 2ms
rtt min/avg/max/mdev = 0.363/0.637/0.911/0.274 ms

LGTV_WebOS DEBUG!!! - Presence in loop
LGTV_WebOS DEBUG!!! - Presence ping is running
LGTV_WebOS DEBUG!!! - Presence ping response: PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.
64 bytes from 192.168.50.28: icmp_seq=1 ttl=64 time=0.416 ms
64 bytes from 192.168.50.28: icmp_seq=2 ttl=64 time=0.408 ms

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 36ms
rtt min/avg/max/mdev = 0.408/0.412/0.416/0.004 ms

LGTV_WebOS DEBUG!!! - Presence in loop


Da ich leider nicht sagen kann wann der Fehler das nächste Mal auftritt, hoffe ich mal, dass mein Speicherplatz reicht, weil das Log jetzt wahrscheinlich sehr schnell sehr groß wird.  :D

CoolTux

Du kannst ja mal schauen das Du hin und wieder das Log einfach leerst.
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