[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

CoolTux

Da scheint es Probleme mit der Presenceerkennung zu geben. Sprich also Ping. Hast Du da Einschränkungen im Netz? Unterschiedliche Subnetze, Firewall oder sowas?
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

#1171
Zitat von: CoolTux am 15 Februar 2021, 11:21:52
Da scheint es Probleme mit der Presenceerkennung zu geben. Sprich also Ping. Hast Du da Einschränkungen im Netz? Unterschiedliche Subnetze, Firewall oder sowas?

Nein, keine Einschränkungen für Ping. Ich habe zwar ein umfangreiches Unifi-Netzwerk mit unterschiedlichen Subnetzen, aber der Fernseher und der FHEM-Server sind beide im gleichen Subnet.
Allerdings gerade geprüft: Wenn der Fernseher aus ist, ist er scheinbar richtig aus und reagiert auch nicht auf Ping. Wenn der Fernseher an ist, lässt er sich aus allen Netzen pingen.

CoolTux

Zitat von: Wolle02 am 15 Februar 2021, 11:33:14
Nein, keine Einschränkungen für Ping. Ich habe zwar ein umfangreiches Unifi-Netzwerk mit unterschiedlichen Subnetzen, aber der Fernseher und der FHEM-Server sind beide im gleichen Subnet.
Allerdings gerade geprüft: Wenn der Fernseher aus ist, ist er scheinbar richtig aus und reagiert auch nicht auf Ping. Wenn der Fernseher an ist, lässt er sich aus allen Netzen pingen.

Gut das er sich nicht pingen lässt ist ja auch ok. Dann sollte aber ein reject kommen da der TV nicht erreichbar ist. Eventuell reicht die Zeit nicht aus bei Dir. Warum auch immer. Ich warte ja eine bestimmte Zeit für den Ping das scheint bei Dir mit der BlockingCall Timeout Zeit zu kollidieren. Ist für mich die einzige Erklärung.
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

Und das bedeutet?
Kann ich was machen? Kannst du was machen? Muss ich damit leben?

CoolTux

Zitat von: Wolle02 am 15 Februar 2021, 11:52:42
Und das bedeutet?
Kann ich was machen? Kannst du was machen? Muss ich damit leben?

Ich kann es mir die Woche einmal genauer anschauen. Dauert aber ein klein wenig.
Würde Dir dann eine Version zum testen bereitstellen und dann müssen wir mal beide schauen.
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


Depechem

Zitat von: Wolle02 am 15 Februar 2021, 11:33:14
Nein, keine Einschränkungen für Ping. Ich habe zwar ein umfangreiches Unifi-Netzwerk mit unterschiedlichen Subnetzen, aber der Fernseher und der FHEM-Server sind beide im gleichen Subnet.
Allerdings gerade geprüft: Wenn der Fernseher aus ist, ist er scheinbar richtig aus und reagiert auch nicht auf Ping. Wenn der Fernseher an ist, lässt er sich aus allen Netzen pingen.



Genau das gleich Problem habe ich auch.
Gleicher Timeout Fehler der mein FHEM immer für ca 1min in die Knie bringt.
Schon alles probiert, hab mich schon gewundert das ich der einzige mit dem Problem sein soll
Musste das Modul jetzt leider abschalten da es zu sehr blockiert.
Hab auch ein UniFi-Netzwerk.

Ich hoffe man kann das irgendwie beheben, hab aber keinen Plan davon.
Viele Grüße Thomas



RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Und warum gleich das ganze Modul deaktivieren? Schalte doch einfach erstmal nur presence aus. Also das Attribut entfernen und gut ist.
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

TomLee

Hab ja schonmal erwähnt das wegen dem Modul (bei einem von zwei TVs) das Sonos-Modul auf disappeared ging.

Seitdem es deaktiviert wurde war das nicht mehr der Fall.

Hab seit mehreren Wochen auf sonos2mqtt umgestellt, das 82_LGTV_WebOS.pm-Modul einige Tage später aktivieren wollen und mein Fhem ist dann auch teilweise für mehrere Minuten nicht erreichbar, wie oft und wie lange genau das der Fall ist weiß ich nicht, hab direkt das Modul wieder deaktiviert und Ruhe war.

Mit top sah ich keinen laufenden Fhem-Prozess mehr.

Letzte hab ich das mal wieder ausprobiert, mit dem gleichen Ergebnis.

Ich weiß nicht wie man die Ursache aufspüren kann, wenn mir aber jemand sagt wie man Vorgehen könnte würde ich mich mal irgendwann mit beschäftigen.

Gruß

Thomas

CoolTux

Zitat von: Wolle02 am 15 Februar 2021, 11:55:40
Alles klar, sehr gerne.

Wenn der Fernsehr an ist hast Du aber keine Meldungen oder?
Die Meldung kommt nicht direkt aus dem Modul sondern aus dem Blocking Modul.

Kannst Du das Modul auf verbose 5 laufen lassen wenn der Fernsehr aus ist. Sagen wir so ne halbe Stunde. Wird sicherlich ne Menge Ausgegeben werden. Musst schauen ob Deine Platte nicht voll läuft.
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

Depechem

Zitat von: CoolTux am 15 Februar 2021, 13:34:37
Und warum gleich das ganze Modul deaktivieren? Schalte doch einfach erstmal nur presence aus. Also das Attribut entfernen und gut ist.

mit welchem attr schalte ich presence aus? das attr wakeOnLanMAC löschen?
mehr attr`s hat mein Modul nicht
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Du hast geschrieben Du hast genau das gleiche Probleme und hast Dich auf Wolle seine Beschreibung des Fehlerbildes bezigen. Daher meine Aussage. Wenn Du nicht mehr Attribute hast kannst Du auch nicht die selbe Fehlermeldung haben wie Wolle.
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 15 Februar 2021, 19:07:04
Wenn der Fernsehr an ist hast Du aber keine Meldungen oder?
Die Meldung kommt nicht direkt aus dem Modul sondern aus dem Blocking Modul.

Kannst Du das Modul auf verbose 5 laufen lassen wenn der Fernsehr aus ist. Sagen wir so ne halbe Stunde. Wird sicherlich ne Menge Ausgegeben werden. Musst schauen ob Deine Platte nicht voll läuft.

Nein, wenn der Fernseher an ist sind mir bislang keine Meldungen aufgefallen.

Ich habe jetzt mal eine Stunde mit Verbose 5 aufgezeichnet. Die Meldung kam in diesem Zeitraum allerdings nur ein Mal. Ich hänge mal das Log mit ein paar Pings davor und ein paar Pings danach an. Das ganze aufgezeichnete Log kann ich hier im Forum wegen irgendwelcher Restriktionen nicht posten.

2021.02.16 07:17:46 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:17:46 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:17:54 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:17:54 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:17:56 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 47ms

2021.02.16 07:17:56 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:17:56 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:18:04 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:18:04 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:18:07 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 59ms

2021.02.16 07:18:07 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:18:07 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:18:14 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:18:15 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:18:17 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 3ms

2021.02.16 07:18:17 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:18:17 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:18:33 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:18:33 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:18:40 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 1000
2021.02.16 07:18:40 4: Sub LGTV_WebOS_PresenceAborted (Fernseher) - The BlockingCall Process terminated unexpectedly. Timedout!
2021.02.16 07:18:49 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:18:49 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:18:58 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 1002
2021.02.16 07:18:58 4: Sub LGTV_WebOS_PresenceAborted (Fernseher) - The BlockingCall Process terminated unexpectedly. Timedout!
2021.02.16 07:19:07 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:19:07 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:19:14 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 1003
2021.02.16 07:19:14 4: Sub LGTV_WebOS_PresenceAborted (Fernseher) - The BlockingCall Process terminated unexpectedly. Timedout!
2021.02.16 07:19:22 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:19:22 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:19:28 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 1007
2021.02.16 07:19:28 4: Sub LGTV_WebOS_PresenceAborted (Fernseher) - The BlockingCall Process terminated unexpectedly. Timedout!
2021.02.16 07:19:33 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:19:33 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:19:36 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 67ms

2021.02.16 07:19:36 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:19:36 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:19:41 0: Strange call for nonexistent : ReadFn
2021.02.16 07:19:41 1: stacktrace:
2021.02.16 07:19:41 1:     main::CallFn                        called by fhem.pl (759)
2021.02.16 07:19:43 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:19:43 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:19:45 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 38ms

2021.02.16 07:19:45 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:19:45 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:19:53 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:19:53 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:19:55 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 62ms

2021.02.16 07:19:55 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:19:55 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:20:03 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:20:03 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:20:05 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1ms

2021.02.16 07:20:05 4: Sub LGTV_WebOS_PresenceRun (Fernseher) - Sub finish, Call LGTV_WebOS_PresenceDone
2021.02.16 07:20:06 4: Sub LGTV_WebOS_PresenceDone (Fernseher) - presence done
2021.02.16 07:20:13 4: LGTV_WebOS (Fernseher) - Baue Socket Verbindung auf
2021.02.16 07:20:13 4: LGTV_WebOS (Fernseher) Couldn't connect to 192.168.50.28:3000
2021.02.16 07:20:16 5: LGTV_WebOS (Fernseher) - ping command returned with output:
PING 192.168.50.28 (192.168.50.28) 56(84) bytes of data.

--- 192.168.50.28 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 3ms

Wolle02

Zitat von: CoolTux am 15 Februar 2021, 19:07:04
Wenn der Fernsehr an ist hast Du aber keine Meldungen oder?

Jetzt ist mir grade das erste Mal aufgefallen, dass auch eine Meldung bei eingeschaltetem Fernseher kommt.
Gerade nochmal probiert: Fernseher lässt sich einwandfrei pingen.  ???

CoolTux

Irgendwas ist da seltsam. Eigentlich sollte alle 10s eine Medung bezüglich ping kommen. Aber da wo die Logausgaben kommen mit The BlockingCall Process terminated unexpectedly. Timedout!, da ist kein Lauf der Funktion zu erkennen. Ist schon seltsam.
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