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

Begonnen von CoolTux, 02 Februar 2022, 12:54:52

Vorheriges Thema - Nächstes Thema

Det20

#15
Danke für die neue Version. Eingespielt. Ein Input heißt bei mir "Sky" und ist der Sky Receiver. Wenn ich nun mittels "set ... input Sky" abschicke, passiert ... nix.
War aber gegen Ende auch in der alten Version so.

CoolTux

Zitat von: Det20 am 08 Februar 2022, 12:28:47
Danke für die neue Version. Eingespielt. Ein Input heißt bei mir "Sky" und ist der Sky Receiver. Wenn ich nun mittels "set ... input Sky" abschicke, passiert ... nix.
War aber gegen Ende auch in der alten Version so.

Zeig mal bitte ein list vom Device.
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

Det20

Klar, Sohn spielt gerade


Internals:
   .FhemMetaInternals 1
   DEF        192.168.0.146
   FD         28
   FUUID      612a9860-f33f-4070-5534-142f84c0da59cc4d
   HOST       192.168.0.146
   LAST_RECV  1644329527
   NAME       TV.Wohnzimmer
   NR         1278
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.1
   .attraggr:
   .attrminint:
   READINGS:
     2021-09-24 08:02:59   channel         -
     2021-08-28 22:11:12   channelCurrentEndTime -
     2021-08-28 22:11:12   channelCurrentStartTime -
     2021-08-28 22:11:12   channelCurrentTitle -
     2021-09-24 08:02:59   channelMedia    -
     2021-09-24 08:02:59   channelName     -
     2021-08-28 22:11:12   channelNextEndTime -
     2021-08-28 22:11:12   channelNextStartTime -
     2021-08-28 22:11:12   channelNextTitle -
     2021-09-05 19:27:52   extInput_HDMI   2 connect_1
     2021-09-17 16:24:31   extInput_Nintendo Switch connect_1
     2021-09-17 16:33:06   extInput_Sky    connect_1
     2021-09-05 19:29:52   extInput_Spielkonsole connect_1
     2021-08-31 00:32:19   extInput_Streaming-Box connect_0
     2022-01-30 17:44:42   extInput_Switch connect_0
     2021-08-31 00:34:29   extInput_hdmi4  connect_0
     2022-02-08 14:44:06   extInput_playstation connect_1
     2021-09-17 16:10:40   extInput_ps4    connect_1
     2021-08-31 00:33:19   extInput_switch connect_0
     2021-09-17 16:33:06   extInput_switchx connect_0
     2022-02-08 14:44:12   input           playstation
     2022-02-08 12:25:03   lastResponse    ok
     2022-02-08 14:44:12   launchApp       -
     2021-08-28 22:11:46   lgKey           cd9e63a50c9c8fb1a79f6c9bd182b966
     2022-02-05 16:05:04   mute            off
     2022-02-08 05:58:09   pairing         paired
     2022-02-08 14:43:49   state           on
     2022-02-08 14:44:00   volume          10
   helper:
     lastResponse 1644329719
     wsKey      MTY0NDMyNzgyOC40OTk0Mg==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    817
       inputapps:
         com.webos.app.hdmi1 Sky
         com.webos.app.hdmi2 playstation
         com.webos.app.hdmi3 switchx
         com.webos.app.hdmi4 Switch
       inputs:
         Sky        com.webos.app.hdmi1
         Switch     com.webos.app.hdmi4
         playstation com.webos.app.hdmi2
         switchx    com.webos.app.hdmi3
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   room       Alle Fernseher,Raum Wohnzimmer

CoolTux

Sieht ja erstmal ok soweit aus. Und auf die anderen Eingänge kannst Du mittels setter einfach schalten? Nur bei Sky geht es nicht?
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

Det20

Komisch, in nem Versuch ging es eben. Beobachte das mal genauer.

rs

Ciao

Leider bekomme ich immer die Meldung
2022.02.18 09:18:28 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:28 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:38 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:38 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:48 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf


und das Module reagiert nicht auf "set TV on"

Allerdings, wenn der TV on ist dann kann ich ihn per fhem steuern.

Habe die neuste Version verwendet und auch mein fhem aktualisiert.

Was mache ich falsch?

MFG
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

CoolTux

Zitat von: rs am 18 Februar 2022, 09:21:19
Ciao

Leider bekomme ich immer die Meldung
2022.02.18 09:18:28 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:28 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:38 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:18:38 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:18:48 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf


und das Module reagiert nicht auf "set TV on"

Allerdings, wenn der TV on ist dann kann ich ihn per fhem steuern.

Habe die neuste Version verwendet und auch mein fhem aktualisiert.

Was mache ich falsch?

MFG

Ist Dein TV per WLAN oder LAN angebunden? Gib bitte mal ein list vom Device.
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

rs


Hier das Dev List
Internals:
   DEF        192.168.2.128
   FD         37
   FUUID      620ba7e9-f33f-15fe-5773-a108def360cdcac4
   HOST       192.168.2.128
   NAME       TV
   NR         482
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.6.1
   READINGS:
     2022-02-18 09:38:14   channel         13
     2022-02-15 14:17:29   channelCurrentEndTime -
     2022-02-15 14:17:29   channelCurrentStartTime -
     2022-02-15 14:17:29   channelCurrentTitle -
     2022-02-18 09:38:14   channelMedia    Satellite Digital TV
     2022-02-18 09:38:14   channelName     WELT
     2022-02-15 14:17:29   channelNextEndTime -
     2022-02-15 14:17:29   channelNextStartTime -
     2022-02-15 14:17:29   channelNextTitle -
     2022-02-15 14:20:38   extInput_HDMI_1 connect_0
     2022-02-15 14:20:38   extInput_HDMI_2 connect_0
     2022-02-15 14:20:38   extInput_HDMI_3 connect_0
     2022-02-15 14:20:38   extInput_HDMI_4 connect_0
     2022-02-15 14:20:34   input           -
     2022-02-17 16:30:08   lastResponse    ok
     2022-02-16 21:38:17   launchApp       TV
     2022-02-15 14:20:30   lgKey           d26aeb33eb2c8695491f7686955e038b
     2022-02-15 14:20:31   mute            off
     2022-02-16 21:45:28   pairing         paired
     2022-02-18 09:38:02   state           on
     2022-02-17 09:24:53   volume          10
   helper:
     lastResponse 1645173552
     wsKey      MTY0NTE3MzQ4Mi4xMzg1

     device:
       registered 1
       runsetcmd  1
       channelguide:
         counter    158
       inputapps:
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
         com.webos.app.hdmi3 HDMI_3
         com.webos.app.hdmi4 HDMI_4
       inputs:
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
         HDMI_3     com.webos.app.hdmi3
         HDMI_4     com.webos.app.hdmi4
Attributes:
   cmdIcon    on:general_an@green off:general_aus@grey
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   group      Geräte
   icon       it_television
   room       Wohnzimmer,Zuhause
   verbose    4
   webCmd     on:off:volume


Ich habe beide Varianten Kabel und WiFi Anbindungen ausprobiert. Im Moment ist es per Kabel angebunden, wie auch der pi3+ auf dem das fhem läuft.

*) Alexa Echo dot ist via WLAN am Netz und der LG Skill funktioniert mit dem TV.

*) Ist der TV an, finde ich noch Fehlermeldungen im Log, die dir evtl. helfen, siehe ANhang

rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

CoolTux

Also die Meldung
2022.02.18 09:37:01 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:37:01 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000
2022.02.18 09:37:11 4: LGTV_WebOS (TV) - Baue Socket Verbindung auf
2022.02.18 09:37:11 4: LGTV_WebOS (TV) Couldn't connect to 192.168.2.128:3000


ist bei verbose 4 völlig normal. Der TV ist aus und somit ist auch keine Socketverbindung möglich. Soweit jedenfalls mein Kenntnisstand.

In Deinem angehängten Log kann ich eine wirkliche Fehlermeldung finden. Die Meldungen sind soweit alle bekannt und auch berechtigt vorhanden.

Da Du geschrieben hast das alles anscheinend geht wenn der Fernsehr an ist bliebe also nur das Problem das er sich nicht anschalten lässt.
Gibg das denn vor dem Update oder ist das das erste mal das Du das Modul verwendest?

WakeOnLan wäre für das anschalten noch eine Möglichkeit.
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

rs

VOr dem Update und jetzt mit der neuen Version funktioniert das "set TV on" nicht.
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

CoolTux

Zitat von: rs am 18 Februar 2022, 10:10:15
VOr dem Update und jetzt mit der neuen Version funktioniert das "set TV on" nicht.

Dann musst du es mit wakeOnLan einrichten.
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

rs

Toll super funktioniert mit wakeonlan 74:E6:B8:2B:E0:A2 attribut !!!


VIelen Dank
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

rs

Dachte ich zumindest zunächst.

Habe natürlich eine SIcherung vorher gemacht und die V2.19 meines fhems läuft seit monaten stabil.
Dann definiere ich das LGTV_WegOS Gerät und ich bekomme sporadische Abstürze.
Nach etwa einer Std. stürzt der Hauptprozess: "/usr/bin/perl fhem.pl /opt/fhem/etc/fhem.cfg" ab und der Systemctl startet den Service "fhem.service" neu.

Zurücjspielen der V2.19 und alles geht wie gehabt.
Neu Anlegen "define ...." des GErätes bringt wieder den gleichen Effekt.

Aus meiner Sicht bringt das Modul 82_LGTV_WebOS.pm mein fhem zum Absturz.
Kann aber in keinen Log Files irgendeinen Entrag finden, der auf etwas hinweisst. Hm ...

*) habe es mit mehreren SC Cards & USB Stick ausprobiert, um Speicherprobleme auszuschliessen.

Schade soweit ...

PS: ich habe keinerlei Update im rpi os gemacht oder packete installiert.
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...

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

rs

#29
Ciao

Habe eine stabile Version meines fhems ohne LGTV_WebOS übers WOchenende laufen lassen, ohne issues.
Dann heute Morgen das Gerät TV definiert und verbose=5 log laufen lassen und einige Male Ein/Aus geschaltet, Lautstärke und Kanal verändert.

Was alles funktinoerte, wenn auch manchmal mit erheblicher Verzögerung, was ich evtl. auf das umfangreiche Log zurückführe.

Im log jedoch sieht man schon einige "Unstimmigkeiten" (zB Message: Garbage Input) und dann nach etwa 1h brach dann der perl prozess "fhem.pl" zusammen und wurde als Service wieder neu gestartet:

Feb 21 11:07:03 fhem systemd[1]: fhem.service: Main process exited, code=exited, status=255/EXCEPTION
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Failed with result 'exit-code'.
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Service RestartSec=100ms expired, scheduling restart.
Feb 21 11:07:03 fhem systemd[1]: fhem.service: Scheduled restart job, restart counter is at 1.
Feb 21 11:07:03 fhem systemd[1]: Stopped FHEM Home Automation.
Feb 21 11:07:03 fhem systemd[1]: Starting FHEM Home Automation...
Feb 21 11:07:05 fhem systemd[1]: Started FHEM Home Automation.


Dies ist reproduzierbar, geschieht immer wieder.
Lösche ich das Gerät vom Typ LGTV_WebOS läuft mein fhem einwandfrei und ohne Unterbrechungen.

Anbei das ausführliche fhem.log dieses Session in zipped format, da es etwa 44MB hat.

Hoffe das hilft und wir kommen der Sache auf die Spur.
Wäre schön, wenn ich das Modul nutzen könnte.

Evtl. hilft noch, es ist ein absolut neuer LG TV mit neustem WebOS.

Erst mal Danke soweit.

RS
rpi3+ & RaspBee | Phillips, Osram, IKEA, SIlvercrest Devices | FHEM 6.2 | Echo Show 15 | Yamaha YAS| LG TV | Ubuntu 22.04 - NextCloud 27 - OpemVPN - Wordpress - NAS - ...