[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

vbs

Mal eine Frage: das wechseln des Bild-Modus (isf, Spielen, etc.) ist offenbar ja momentan nicht möglich, oder? Ist das nur nicht implementiert oder kann das der TV einfach nicht?

CoolTux

Hallo,

Mir ist nicht bekannt ob und wenn ja wie es geht. Wenn Du im Netz etwas dazu findest implementiere ich es gerne.


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

vbs

Ok, danke. Ich hab leider auch nichts konkretes finden können. OpenHAB bietet sowas zwar, aber nach meinem Verständnis kommt da die Verbindung über eine serielle Verbindung zustande.

CoolTux

Dann wird das wohl noch die alte Version sein, also nicht WebOS sondern der Vorgänger. Geräte bis 2012 oder so.
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

cruser1800

Ich habe Heute mal das Modul probiert. Habe eine 2018 LG über WLAN angebunden.

Das komische ist, dass ich über set off ausschalten kann aber über set on nicht anschalten. Als ich dann nochmal set off gedrückt habe ging er wieder an!!

Was kann das sein?


the ratman

#1025
@crusher
kommt wohl aufs model an - ich hab eines, dass lässt sich nur per ir einschalten. ausschalten ist kein problem per fhem. ein anderer macht da gar keine probleme und kriegt sogar per wlan mit, wann er rennen soll.
da ich nur die 2 modelle hab, kann ich halt ned viel drüber sagen, ausser: dass erstere rennt mit webos2.5 und das andere mit 3.


@cool
ich will ja ned nerven, aber haste schon geguckt, worans happert? ist übrigens nicht nur ein usb-stick -das scheint alles zu betreffen, sobald man die signalquelle umstellt.2019.08.12 12:25:01 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:25:01 1: stacktrace:
2019.08.12 12:25:01 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:25:01 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1151)
2019.08.12 12:25:01 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:25:01 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:25:01 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:25:01 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:28:21 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:28:21 1: stacktrace:
2019.08.12 12:28:21 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:28:21 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:28:21 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:28:21 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:28:21 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:28:21 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:28:32 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:28:32 1: stacktrace:
2019.08.12 12:28:32 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:28:32 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:28:32 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:28:32 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:28:32 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:28:32 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:28:41 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:28:41 1: stacktrace:
2019.08.12 12:28:41 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:28:41 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:28:41 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:28:41 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:28:41 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:28:41 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:28:51 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:28:51 1: stacktrace:
2019.08.12 12:28:51 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:28:51 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:28:51 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:28:51 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:28:51 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:28:51 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:29:01 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:29:01 1: stacktrace:
2019.08.12 12:29:01 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:29:01 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:29:01 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:29:01 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:29:01 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:29:01 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:29:11 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:29:11 1: stacktrace:
2019.08.12 12:29:11 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:29:11 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:29:11 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:29:11 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:29:11 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:29:11 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:42:38 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:42:38 1: stacktrace:
2019.08.12 12:42:38 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:42:38 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:42:38 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:42:38 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:42:38 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:42:38 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:42:48 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:42:48 1: stacktrace:
2019.08.12 12:42:48 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:42:48 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:42:48 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:42:48 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:42:48 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:42:48 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:42:58 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:42:58 1: stacktrace:
2019.08.12 12:42:58 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:42:58 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:42:58 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:42:58 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:42:58 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:42:58 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:43:08 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:43:08 1: stacktrace:
2019.08.12 12:43:08 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:43:08 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:43:08 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:43:08 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:43:08 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:43:08 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:43:28 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:43:28 1: stacktrace:
2019.08.12 12:43:28 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:43:28 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:43:28 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:43:28 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:43:28 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:43:28 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:43:38 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:43:38 1: stacktrace:
2019.08.12 12:43:38 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:43:38 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:43:38 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:43:38 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:43:38 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:43:38 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:43:48 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:43:48 1: stacktrace:
2019.08.12 12:43:48 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:43:48 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:43:48 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:43:48 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:43:48 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:43:48 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:43:58 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:43:58 1: stacktrace:
2019.08.12 12:43:58 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:43:58 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:43:58 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:43:58 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:43:58 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:43:58 1:     main::CallFn                        called by fhem.pl (748)
2019.08.12 12:44:08 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4752.
2019.08.12 12:44:08 1: stacktrace:
2019.08.12 12:44:08 1:     main::__ANON__                      called by fhem.pl (4752)
2019.08.12 12:44:08 1:     main::readingsBulkUpdateIfChanged   called by ./FHEM/82_LGTV_WebOS.pm (1158)
2019.08.12 12:44:08 1:     main::LGTV_WebOS_WriteReadings      called by ./FHEM/82_LGTV_WebOS.pm (956)
2019.08.12 12:44:08 1:     main::LGTV_WebOS_ResponseProcessing called by ./FHEM/82_LGTV_WebOS.pm (766)
2019.08.12 12:44:08 1:     main::LGTV_WebOS_Read               called by fhem.pl (3753)
2019.08.12 12:44:08 1:     main::CallFn                        called by fhem.pl (748)
das war übrigens nur ein paar mal einen raspi am hdmi rebooten ...
→do↑p!dnʇs↓shit←

CoolTux

Kannst Du bitte mal die eben von mir hoch geladene Version checken?

https://github.com/fhem/LGTV_WebOS
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

ich muß leider sagen ... es funzt ... nix mehr zu märkeln - äh - mäkeln *g*

getestet am kleinen webos3 (der große ist grad von fraubotter belegt):

1) tv -> usb (mit kurz laufen lassen) -> tv                  funzt ohne warnings
2) tv -> per modul umschalten auf hdmi -> tv(*)        funzt ohne warnings


gleich neues aufgefallen beim testen...

beim umschalten per modul - er meldet ganz kurz einen "error500 application error", funzt aber weiter ohne eintrag ins log <-- nur für dein notizbücherl ...

*) ein unterschied zw. 2.5 und 3 ist auch noch: bei 2.5 krieg ich unter input alle vorhandenen eingänge, bei webos3 nur jene, die ich auch als sichtbar für die schnellauswahl gewählt habe.
is das normal?
und vor allem: könnte man sich trotzdem im modul alle inputs anzeigen lassen? ansonsten kommst du per modul bei standard-einstellungen nimma auf tv zurück.
→do↑p!dnʇs↓shit←

CoolTux

Da ich kein WebOS3 habe kann ich dazu nichts sagen. Ich schaue es mir bei mir noch mal in Ruhe an.
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

von meiner seite besteht da kein echter handlungsbedarf ... selten, dass ich im schlafzimmer per modul umschalte. da liegt ne fernbedienung *g*
schrecklich wars immer nur, wenn ich dort was auf usb gschaut hab und am nächsten tag ein log voll warnigns ghabt hab. aber das funzt ja jetzt *verbeug*

ich stell aber trotzdem gern zum testen zur verfügung beim os3, denke aber, dass könnt ein fass ohne boden werden - das ist sicher ned der einzige unterschied zum alten webos.
→do↑p!dnʇs↓shit←

dts66

Hallo liebe FHEM Gemeinde,

ich besitze einen LG TV LK6200PLA mit webOs. Und dachte dass die integrierung mit "define TV LGTV_WebOS 192.168.0.10" denkbar einfach wäre. Ich bekomme zwar die Oberflache von dem Modul aber es werden keine Readings vom TV angezeigt. Ein aus kann ich auch nicht schalten. Ich habe die FHEM LG TV Version v3.2.1. FHEM und Raspi sind auch auf dem neuesten Stand. Ich kann den LG vom Raspi anpingen. Ist das LG Gerät in dem FHEM Modul implementiert? Weil das relativ neu ist das Gerät.. Ich würde mich über Hilfe freuen :)

Grüße
Andor

CoolTux

Zitat von: dts66 am 12 November 2019, 16:39:40
Hallo liebe FHEM Gemeinde,

ich besitze einen LG TV LK6200PLA mit webOs. Und dachte dass die integrierung mit "define TV LGTV_WebOS 192.168.0.10" denkbar einfach wäre. Ich bekomme zwar die Oberflache von dem Modul aber es werden keine Readings vom TV angezeigt. Ein aus kann ich auch nicht schalten. Ich habe die FHEM LG TV Version v3.2.1. FHEM und Raspi sind auch auf dem neuesten Stand. Ich kann den LG vom Raspi anpingen. Ist das LG Gerät in dem FHEM Modul implementiert? Weil das relativ neu ist das Gerät.. Ich würde mich über Hilfe freuen :)

Grüße
Andor

Verbose auf 5 stellen und etwas warten. Danach das Log hier posten. Du hast das Modul mit dem Fernseher gepairt?
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

dts66

Hi Danke für das schnelle Feedback.

verbose steht auf 5. Nur das gepairte bekomme ich nicht hin. Dachte dass das nur bei HM geräten geht... Versucht habe ich "set LGTV hmPairForSec 600"

CoolTux

ZitatSet-Kommandos set <Name> <Kommando> [<Parameter>]
Aktuell werden folgende Kommandos unterstützt.
    connect  -  Verbindet sich zum Fernseher unter der IP wie definiert, führt beim ersten mal automatisch ein pairing durch
    pairing  -   Berechtigungsanfrage an den Fernseher, hier muss die Anfrage mit der Fernbedienung bestätigt werden

Auszug aus der deutschen Commandref.
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

dts66

Ich komme mit dem Commandref. nicht wirklich klar. Hier nochmal die LOG



"
2019.11.15 08:56:35.465 5: End notify loop for HM_568CD5_Weather
2019.11.15 08:56:41.043 4: Connection closed for WEBtablet_10.8.0.3_10846: EOF
2019.11.15 08:56:41.088 4: Connection accepted from WEBtablet_10.8.0.3_10858
2019.11.15 08:56:41.091 4: WEBtablet_10.8.0.3_10858 POST /fhem&fw_id=343&fwcsrf=fhem_1182233447192.04&cmd=define+TV+LGTV_WebOS+192.168.23.24; BUFLEN:0
2019.11.15 08:56:41.094 5: Cmd: >define TV LGTV_WebOS 192.168.23.24<
2019.11.15 08:56:41.095 5: Loading ./FHEM/82_LGTV_WebOS.pm
2019.11.15 08:56:41.299 3: LGTV_WebOS (TV) - defined with host 192.168.23.24
2019.11.15 08:56:41.302 5: Starting notify loop for TV, 10 event(s), first is off
2019.11.15 08:56:41.302 5: createNotifyHash
2019.11.15 08:56:41.309 5: End notify loop for TV
2019.11.15 08:56:41.309 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2019.11.15 08:56:41.411 4: LGTV_WebOS (TV) Couldn't connect to 192.168.23.24:3000
2019.11.15 08:56:41.413 5: Starting notify loop for global, 1 event(s), first is DEFINED TV
2019.11.15 08:56:41.413 5: createNotifyHash
"
Set-Kommandos set <Name> <Kommando> [<Parameter>]

was gebe ich als Parameter an?

Set TV connect ....

Da passiert leider nix

Danke für die Hilfestellung!