[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

det.

Zitat von: CoolTux am 06 Januar 2022, 07:37:50
Ich habe soeben noch einmal eine Version zum testen hochgeladen. Bitte einmal schauen.

Vielen Dank
Bei mir friert FHEM komplett ein, nachdem ich über die Funksteckdose den TV komplett vom Netz nehme (alle Hinweise dazu aus dem WIKi umgesetzt). Das war auch bis zur Version von Vorgestern immer noch so und beliebig reproduzierbar. Da habe ich dann entnervt aufgegeben und die DEF. komplett gelöscht. Sagst Du hier Bescheid, wenn sich da was geändert hat und ich das noch mal probieren sollte? Ich benötige nur die Funktion den TV Ton bei Anruf zu Muten.
LG
det.

eisman

Internals:
   DEF        192.168.1.101
   FD         62
   FUUID      61d5c5f2-f33f-793a-ce44-e605324556dca28c
   FVERSION   82_LGTV_WebOS.pm:v3.4.2-s25389/2021-12-30
   HOST       192.168.1.101
   NAME       UM7100PLB
   NR         521
   PARTIAL   
   STATE      on
   TYPE       LGTV_WebOS
   VERSION    v3.4.2
   READINGS:
     2022-01-05 17:23:31   3D              off
     2022-01-05 17:23:31   3DMode          2d
     2022-01-06 10:33:15   channel         30
     2022-01-06 10:32:10   channelCurrentEndTime -
     2022-01-06 10:32:10   channelCurrentStartTime -
     2022-01-06 10:32:10   channelCurrentTitle -
     2022-01-06 10:33:15   channelMedia    Satellite Digital TV
     2022-01-06 10:33:15   channelName     phoenix HD
     2022-01-06 10:32:10   channelNextEndTime -
     2022-01-06 10:32:10   channelNextStartTime -
     2022-01-06 10:32:10   channelNextTitle -
     2022-01-05 17:23:33   extInput_AV     connect_0
     2022-01-05 17:23:33   extInput_HDMI   1 connect_0
     2022-01-05 17:28:42   extInput_HDMI_1 connect_0
     2022-01-05 17:28:42   extInput_HDMI_2 connect_0
     2022-01-05 17:23:33   extInput_Komponente connect_0
     2022-01-05 17:23:33   extInput_Samsung connect_0
     2022-01-05 17:23:29   input           -
     2022-01-06 09:16:59   lastResponse    ok
     2022-01-05 19:13:25   launchApp       TV
     2022-01-05 17:23:19   lgKey           0260be4c970c3a3d77818fbeed7076cd
     2022-01-05 17:23:25   mute            off
     2022-01-06 09:16:37   pairing         paired
     2022-01-06 10:00:42   state           on
     2022-01-06 02:40:35   volume          10
   helper:
     lastResponse 1641461910
     wsKey      MTY0MTQ2MTU4My42NTYwMg==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    34
       inputapps:
         com.webos.app.externalinput.av1 AV
         com.webos.app.externalinput.component Komponente
         com.webos.app.hdmi1 HDMI_1
         com.webos.app.hdmi2 HDMI_2
         com.webos.app.hdmi3 Samsung
       inputs:
         AV         com.webos.app.externalinput.av1
         HDMI_1     com.webos.app.hdmi1
         HDMI_2     com.webos.app.hdmi2
         Komponente com.webos.app.externalinput.component
         Samsung    com.webos.app.hdmi3
Attributes:
   alexaName  Fernseher
   alexaRoom  Wohnzimmer
   alias      Fernseher
   cmdIcon    on:general_an off:general_aus channelDown:rc_MINUS channelUp:rc_PLUS volumeDown:rc_VOLMINUS volumeUp:rc_VOLPLUS
   devStateIcon on:it_television@red:off off:it_television@gray:on
   genericDeviceType media
   group      Multimedia
   homebridgeMapping Mute=mute,cmd=mute,ValueOn=on,ValueOff=off,cmdOn=mute+on,cmdOff=mute+off
ChannelController:reading=channel,cmd=channel
   icon       it_television@#008000
   room       Wohnzimmer,device-Alexa,multimedia
   stateFormat state
   verbose    4
   webCmd     on:off


einmal 5min mit TV an
einmal 5min mit TV aus kommt gleich
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

eisman

1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

CoolTux

Zitat von: det. am 06 Januar 2022, 10:06:16
Bei mir friert FHEM komplett ein, nachdem ich über die Funksteckdose den TV komplett vom Netz nehme (alle Hinweise dazu aus dem WIKi umgesetzt). Das war auch bis zur Version von Vorgestern immer noch so und beliebig reproduzierbar. Da habe ich dann entnervt aufgegeben und die DEF. komplett gelöscht. Sagst Du hier Bescheid, wenn sich da was geändert hat und ich das noch mal probieren sollte? Ich benötige nur die Funktion den TV Ton bei Anruf zu Muten.

Setze mal bitte das Attribut kkepAliveCheckTime auf 2 und teste noch mal
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

Invers

Hier das List, schon mit dem neuen Modul
Internals:
   DEF        192.168.178.76
   FUUID      5f5f5511-f33f-8098-a0ce-efe05b5b89b04fe1
   FVERSION   82_LGTV_WebOS.pm:v3.4.1-s25389/2021-12-30
   HOST       192.168.178.76
   NAME       meinLGTV
   NR         415
   PARTIAL   
   STATE      off
   TYPE       LGTV_WebOS
   VERSION    v3.4.1
   READINGS:
     2022-01-06 07:34:49   channel         -
     2022-01-05 20:20:00   channelCurrentEndTime -
     2022-01-05 20:20:00   channelCurrentStartTime -
     2022-01-05 20:20:00   channelCurrentTitle -
     2022-01-06 07:34:49   channelMedia    -
     2022-01-06 07:34:49   channelName     -
     2022-01-05 20:20:00   channelNextEndTime -
     2022-01-05 20:20:00   channelNextStartTime -
     2022-01-05 20:20:00   channelNextTitle -
     2022-01-05 15:50:53   extInput_HDMI   1 connect_0
     2022-01-05 15:12:11   extInput_HDMI_1 connect_0
     2022-01-05 15:12:11   extInput_HDMI_2 connect_1
     2022-01-05 15:12:11   extInput_HDMI_3 connect_0
     2022-01-05 15:12:11   extInput_HDMI_4 connect_0
     2020-09-14 13:34:51   input           -
     2022-01-05 12:21:48   lastResponse    ok
     2022-01-05 18:55:58   launchApp       TV
     2020-09-14 13:34:47   lgKey           c77c01ca9053b58a029a90f5baff896a
     2021-12-06 12:17:35   mute            off
     2020-09-20 10:30:28   mySchalter      "off"
     2022-01-05 12:21:48   pairing         paired
     2021-11-19 17:26:58   presence        absent
     2020-09-14 14:04:41   service_api     v.1
     2020-09-14 14:04:41   service_audio   v.1
     2020-09-14 14:04:41   service_config  v.1
     2020-09-14 14:04:41   service_externalpq v.1
     2020-09-14 14:04:41   service_media.controls v.1
     2020-09-14 14:04:41   service_media.viewer v.1
     2020-09-14 14:04:41   service_pairing v.1
     2020-09-14 14:04:41   service_settings v.1
     2020-09-14 14:04:41   service_system  v.1
     2020-09-14 14:04:41   service_system.launcher v.1
     2020-09-14 14:04:41   service_system.notifications v.1
     2020-09-14 14:04:41   service_timer   v.1
     2020-09-14 14:04:41   service_tv      v.1
     2020-09-14 14:04:41   service_user    v.1
     2020-09-14 14:04:41   service_webapp  v.2
     2022-01-06 07:34:39   state           off
     2022-01-06 06:23:47   volume          6
   helper:
     lastResponse 1641463948
     device:
       registered 0
       runsetcmd  0
       channelguide:
         counter    5
Attributes:
   comment    myOnOffIcon
LAN     192.168.178.61  58:FD:B1:60:EA:5C
WLAN    192.168.178.76  40:2F:86:B3:E1:C8
   devStateIcon on:it_television@lime:off off:it_television@LightSkyBlue:on

   room       Andere->Fernsehen
   wakeOnLanMAC 40:2F:86:B3:E1:C8
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

mumpitzstuff

Zitat von: Invers am 06 Januar 2022, 11:14:48
Hier das List, schon mit dem neuen Modul
Internals:
   DEF        192.168.178.76
   FUUID      5f5f5511-f33f-8098-a0ce-efe05b5b89b04fe1
   FVERSION   82_LGTV_WebOS.pm:v3.4.1-s25389/2021-12-30
   HOST       192.168.178.76
   NAME       meinLGTV
   NR         415
   PARTIAL   
   STATE      off
   TYPE       LGTV_WebOS
   VERSION    v3.4.1
   READINGS:
     2022-01-06 07:34:49   channel         -
     2022-01-05 20:20:00   channelCurrentEndTime -
     2022-01-05 20:20:00   channelCurrentStartTime -
     2022-01-05 20:20:00   channelCurrentTitle -
     2022-01-06 07:34:49   channelMedia    -
     2022-01-06 07:34:49   channelName     -
     2022-01-05 20:20:00   channelNextEndTime -
     2022-01-05 20:20:00   channelNextStartTime -
     2022-01-05 20:20:00   channelNextTitle -
     2022-01-05 15:50:53   extInput_HDMI   1 connect_0
     2022-01-05 15:12:11   extInput_HDMI_1 connect_0
     2022-01-05 15:12:11   extInput_HDMI_2 connect_1
     2022-01-05 15:12:11   extInput_HDMI_3 connect_0
     2022-01-05 15:12:11   extInput_HDMI_4 connect_0
     2020-09-14 13:34:51   input           -
     2022-01-05 12:21:48   lastResponse    ok
     2022-01-05 18:55:58   launchApp       TV
     2020-09-14 13:34:47   lgKey           c77c01ca9053b58a029a90f5baff896a
     2021-12-06 12:17:35   mute            off
     2020-09-20 10:30:28   mySchalter      "off"
     2022-01-05 12:21:48   pairing         paired
     2021-11-19 17:26:58   presence        absent
     2020-09-14 14:04:41   service_api     v.1
     2020-09-14 14:04:41   service_audio   v.1
     2020-09-14 14:04:41   service_config  v.1
     2020-09-14 14:04:41   service_externalpq v.1
     2020-09-14 14:04:41   service_media.controls v.1
     2020-09-14 14:04:41   service_media.viewer v.1
     2020-09-14 14:04:41   service_pairing v.1
     2020-09-14 14:04:41   service_settings v.1
     2020-09-14 14:04:41   service_system  v.1
     2020-09-14 14:04:41   service_system.launcher v.1
     2020-09-14 14:04:41   service_system.notifications v.1
     2020-09-14 14:04:41   service_timer   v.1
     2020-09-14 14:04:41   service_tv      v.1
     2020-09-14 14:04:41   service_user    v.1
     2020-09-14 14:04:41   service_webapp  v.2
     2022-01-06 07:34:39   state           off
     2022-01-06 06:23:47   volume          6
   helper:
     lastResponse 1641463948
     device:
       registered 0
       runsetcmd  0
       channelguide:
         counter    5
Attributes:
   comment    myOnOffIcon
LAN     192.168.178.61  58:FD:B1:60:EA:5C
WLAN    192.168.178.76  40:2F:86:B3:E1:C8
   devStateIcon on:it_television@lime:off off:it_television@LightSkyBlue:on

   room       Andere->Fernsehen
   wakeOnLanMAC 40:2F:86:B3:E1:C8


Die letzte von heute morgen ist aber die 3.4.2 glaube ich...

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

CoolTux

Zitat von: mumpitzstuff am 06 Januar 2022, 08:44:14
Ich habe in den Änderungen gesehen, das keepAliveCheck freezes verhindern soll, wenn keine Daten mehr kommen. Werden diese freezes zufällig von sysread verursacht? Falls ja, gäbe es dafür eine Lösung mit IO::Select und der Funktion can_read.

Das Problem ist ja das eigentlich FHEM-Interne Funktionen sich darum kümmert. Dennoch kam es bei einigen zu freezes. Daher mein Ansatz da ich auch nicht verstanden habe wie sowas kommen kann.
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.

#1418
Danke, beim ersten Versuch - kein Einfrieren mehr! Werde das weiter beobachten...


- funktioniert prima ! bitte einchecken!
LG
det.

mumpitzstuff

Die letzte Version 3.4.2 funktioniert bei mir soweit. Ich habe jetzt kein toggeln vom state mehr, auch wenn ich pingPresence einschalte.

PS: Die Github Seite lädt bei mir ständig alte Stände des Moduls aus dem Browser Cache. Ich muss immer genau darauf achten, die Version mit SHIFT + reload zu laden, um auch wirklich die letzte Version angezeigt zu bekommen.

mumpitzstuff

Bei meinem LG habe ich folgendes eingestellt, um über das Modul den Fernseher einschalten zu können:

Allgemein -> Geräte -> Externe Geräte -> TV Ein mit Mobilgerät -> Über Wifi anschalten (AN)
Allgemein -> Geräte -> TV-Management -> Quick Start+ (AN)

Der Fernseher ist über ein Netzwerkkabel verbunden, nicht über Wifi (ob es damit auch irgendwie geht, habe ich nicht weiter probiert).

Im Modul selbst habe ich dann folgende Option gesetzt:

attr LGTV wakeOnLanMAC <MAC>

CoolTux

Dann werde ich die aktuelle Entwicklerversion heute Abend ins SVN laden.
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

grappa24

Hallo,

ich hab hier lange nicht mehr mitgelesen: Funktioniert das Modul auch mit den neueren WebOS Versionen? z.B. mit 6.0 der 2021er Generation?

Gruß
grappa24
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

CoolTux

Zitat von: grappa24 am 07 Januar 2022, 08:35:48
Hallo,

ich hab hier lange nicht mehr mitgelesen: Funktioniert das Modul auch mit den neueren WebOS Versionen? z.B. mit 6.0 der 2021er Generation?

Gruß
grappa24

Ich denke schon. Meiner ist Recht aktuell also aus Anfang 21 und das geht soweit.
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

Invers

Mit der Version, die ich heute im Update erhalten habe, ist der alte Fehler leider wieder da.
Wenn ich also per FB abschalte, wird nicht im Modul off erkannt.
fhem blockiert nach 10 Minuten für etwa 10 Minuten. Danach zeigt das Modul dann off.
Wie gesagt, ist halt wie früher.
Falls du aufgrund der erfolgten Änderungen noch einmal ein Liest oder verbose 4 brauchst, melde ich bitte.
Soltest du keine Zeit haben, dann nutze ich gerne wieder die alte, für mich funktionierende Version weiter.
Danke im Voraus.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2