[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

the ratman

sag, hast du was gedreht?
mir fällt grad auf:
pairing unpaired 2017-04-07 18:59:11
presence present 2017-04-07 19:12:23
scheint aber trotzdem zu funzen bis auf z.b. channelMedia, usw. die kriegen nie n update.
→do↑p!dnʇs↓shit←

flolee

danke für das modul, allein das status-auslesen ist Gold wert! :)

CoolTux

Seit zwei drei Tagen schaltet sich mein LG sporadisch immer aus. Schuld wird wohl eine schlechte WLAN Verbindung schuld sein. Alles was mir dazu ein fällt ist das ich die Fritzbox auf automatische Kanalumschaltung gestellt habe wo anscheinend kurzzeitig die Verbindung abbricht.
Ich werde das wieder fest einstellen und dann schaue ich mal.



Frohe Ostern
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

darthi

Hallo zusammen,

bei mir gibt es manchmal (nicht immer) das Problem mit Hängen von FHEM auch bei ausgeschalteter QuickStart Option beim meinem B6D. Irgendeine Idee, wie es behoben werden kann?

CoolTux

Beschreibe das hängen bleiben mal. Wie lange hängt FHEM, wie macht es sich bemerkbar? Ist der TV an oder aus dabei?
Du kannst bei den Attributen verbose auf 4 stellen, dann sieht man im Log mehr Infos.
Diese kannst dann hier in Codetags einfügen.
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

CoolTux

#350
Ich hatte eben mal etwas Zeit und habe ein ping presence eingebaut. Aber Vorsicht es ist eher als proof of concept zu sehen, da der ping noch dafür Sorgen kann das FHEM für 1s hängt wenn das Device offline ist.
Ich konnte noch nichts testen, nicht mal ob das Modul überhaupt sauber geladen wird.
Das geht wenn dann erst heute Abend.
Wer es sich zu traut, im Develzweig meines Githubs findet ihr die Version 0.2.1 zum testen.
Um Ping Presence zu aktivieren, müsst Ihr das Attribut pingPresence auf 1 setzen. Mach Ihr das nicht wird das presence Reading gelöscht.


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

Depechem

Zitat von: CoolTux am 18 April 2017, 11:37:20
Ich hatte eben mal etwas Zeit und habe ein ping presence eingebaut. Aber Vorsicht es ist eher als proof of concept zu sehen, da der ping noch dafür Sorgen kann das FHEM für 1s hängt wenn das Device offline ist.
Ich konnte noch nichts testen, nicht mal ob das Modul überhaupt sauber geladen wird.
Das geht wenn dann erst heute Abend.
Wer es sich zu traut, im Develzweig meines Githubs findet ihr die Version 0.2.1 zum testen.
Um Ping Presence zu aktivieren, müsst Ihr das Attribut pingPresence auf 1 setzen. Mach Ihr das nicht wird das presence Reading gelöscht.


Grüße


bei mir läuft es nicht. Sofort nach Neustart dieser Fehler:
Messages collected while initializing FHEM:
configfile: Cannot load module LGTV_WebOS


2017.04.18 12:25:21.070 1: reload: Error:Modul 82_LGTV_WebOS deactivated:
Global symbol "$HOST" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1346, <$fh> line 2398.
Global symbol "$return" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1352, <$fh> line 2398.
syntax error at ./FHEM/82_LGTV_WebOS.pm line 1352, near "$return ("
Global symbol "$return" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1356, <$fh> line 2398.
syntax error at ./FHEM/82_LGTV_WebOS.pm line 1356, near "$return 'Could not execute ping command'"

2017.04.18 12:25:21.070 0: Global symbol "$HOST" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1346, <$fh> line 2398.
Global symbol "$return" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1352, <$fh> line 2398.
syntax error at ./FHEM/82_LGTV_WebOS.pm line 1352, near "$return ("
Global symbol "$return" requires explicit package name at ./FHEM/82_LGTV_WebOS.pm line 1356, <$fh> line 2398.
syntax error at ./FHEM/82_LGTV_WebOS.pm line 1356, near "$return 'Could not execute ping command'"

2017.04.18 12:25:22.650 1: Including ./log/fhem.save
2017.04.18 12:25:23.824 1: configfile: Cannot load module LGTV_WebOS
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Danke Dir fürs testen. Wenn Du magst kannst gerne eine neue Version runter laden, habe gerade einiges gefixt.


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

Depechem

Wenn das auch die Version 0.2.1 ist habe ich sie geladen.
Modul läuft wieder.

Ich weis nur nicht was es mit dem "ping presence" auf sich hat.
Ich dachte das dass Modul nun jetzt schaut ob der TV an ist und dann, falls kein automatischer "connect" er dann von selbst connected. Dies ist leider nicht der Fall.

Nach einem Neustart von FHEM muss man ja jedes mal ein händisches "connect" machen da der TV sich sonst nicht von selbst connected.
Daher muss ich weiterhin ein "doif" nutzen das auf mein WOL-Modul nach dem anschalten dein "connect" ausführt.

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

CoolTux

Nein. Der pingPresence macht nichts weiter wie ein ping an die IP zu senden so das ein tatsächlicher presence Status zu stande kommt. Also erstmal. Wenn das soweit funktioniert dann kann man das auch ausbauen.
Hast Du denn da Attribut gesetzt? Hast Du ein Reading presence und wie ist der Status wenn der Fernsehr an ist und wie wenn er aus 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

Depechem

Attribut pingPresence 1 ist gesetzt
Reading "presence" wenn an dann "present" wenn TV aus dann "absent"
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Cool. Geht also soweit.
Und wie ist der status des TV laut Device wenn man den Fernsehr einschaltet und presence auf present springt? Ist der Status dann on? Also das Reading state = on
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

CoolTux

So wer mag kann gerne eine neue Version aus dem Devel runter laden. Das ganze pingPresence ist nun NonBlocking. Hoffe das es noch geht.

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

Depechem

Zitat von: CoolTux am 18 April 2017, 14:23:27
Cool. Geht also soweit.
Und wie ist der status des TV laut Device wenn man den Fernsehr einschaltet und presence auf present springt? Ist der Status dann on? Also das Reading state = on

Wenn TV angeschalten wird springt presence auf present und erst ca. 2-10s später geht der state auf on. Also presence ist eher
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Hast schon die neuste Version? Müsste 0.2.1.2 oder so sein.
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