[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

destogl

#315
Zitat von: Otto123 am 07 März 2017, 14:46:38
hier ein kleiner "HowTo" für LG TV on mit WakeOnLan:
Am Fernseher:Einstellungsmenü -> Menüpunkt erweiterte Einstellung / Allgemein / TV-Gerät per Mobilgerät einschalten. dort auf Ja.

Hallo Otto,

danke für super HowTo. Leider kann ich diese Einstellung beim meinen Fernseher nicht finden. Ich schätze es liegt an Fernsehr/WebOS-Version oder Softwareversion. Ich habe WebOS 1.4.0-25.25 (afro-ashley), Softwareversion 05.05.35 auf Fernseher 42LB674V-ZB. Der Fernseher findet keine weitere Updates.

Was für eine webOS-Version hast Du?

Otto123

Hi,

ich habe das Modell 60UF8509-ZB
WebOs 2.2.1 2139 beehive biscayne
Software Version 4.05.45

Das wird mit Sicherheit an der verbauten Hardware und Software liegen oder das Menü ist einfach völlig anders? Aber da wirst Du schon gesucht haben :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

the ratman

nur falls wir mal ne liste machen wollen ...

mein Fembotter (55ub856v-zd) hat:
1.4.0-2330 (afro-ashley)
auch hier ist nur ein generelles erlauben von "externen bedienungen" erlaubt. findet man unter "netzwerk" --> "lg connect apps"
scheint also wohl erst ab 2.x zu gehen.

ne off-topic frage, wenns keinen stört:
können eure 2.0 bzw 3.0 kisten flac-files (dat is musik) abspielen?
→do↑p!dnʇs↓shit←

Saharel

Hey,

ich bin total begeistert von dem Modul. Hatte vorher alles über nodjs kaufen und das war nicht so schön.

Leider funktioniert die presence Erkennung in dem Modul nicht zuverlässig.
Ich habe also ein zusätzliches presence + watchdog auf meine IP und mache ein connect sobald 2 min nachdem das Gerät zu erreichen ist.

Ich habe übgigens einen LG TV 55LB674V mit Version 1.4.0-2525(afro-ashlay)

Ich habe damit eine Anrufeinblenung am TV umgesetzt ;) Bedeutet beim Kinoabend ist das Telefon stumm und sobald jemand auf Festnetzt anruft wird das auf dem TV eingeblendet.


DeeSPe

Ich habe mit screenMsg noch Darstellungsprobleme mit Umlauten.
Was kann man dagegen machen?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

CoolTux

Mir einen Patch schreiben  ;D
Ich habe leider immer noch nicht raus gefunden wie ich da genau was encoden muss damit es vernünftig dargestellt wird. Irgendwas von utf8 nach latin1 denke ich.
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

DeeSPe

Zitat von: CoolTux am 29 März 2017, 09:53:14
Mir einen Patch schreiben  ;D
Ich habe leider immer noch nicht raus gefunden wie ich da genau was encoden muss damit es vernünftig dargestellt wird. Irgendwas von utf8 nach latin1 denke ich.

Zum Patch schreiben fehlt mir gerade die Zeit. :o
Aber evtl. hilft Dir das aktuelle TelegramBot Modul.
Da wurde auch gerade was mit encode_utf8 eingebaut.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

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

Depechem

Zitat von: Saharel am 29 März 2017, 09:32:33
Leider funktioniert die presence Erkennung in dem Modul nicht zuverlässig.
Ich habe also ein zusätzliches presence + watchdog auf meine IP und mache ein connect sobald 2 min nachdem das Gerät zu erreichen ist.

Hi, würdest du diesbezüglich deine fhem.cfg bitte mal posten.
Vielen Dank
Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

ToM_ToM

Hey CoolTux,

siehst du eine Chance dass man auch die Einstellungen über die Audioausgabe steuern kann?
Also dass ich z.B. per FHEM zwischen "Ausgabe über interne Lautsprecher" und "Ausgabe über externe Lautsprecher" auswählen kann?

Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

Zitat von: ToM_ToM am 30 März 2017, 10:53:51
Hey CoolTux,

siehst du eine Chance dass man auch die Einstellungen über die Audioausgabe steuern kann?
Also dass ich z.B. per FHEM zwischen "Ausgabe über interne Lautsprecher" und "Ausgabe über externe Lautsprecher" auswählen kann?

Im Moment nicht. Aber wir haben auch bei weitem nicht alle Befehle zusammen. Leider fehlt mir aktuell die Zeit da zu suchen.
Wenn Du etwas im Netz dazu findest kann ich es aber kurzfristig einbauen.


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

ToM_ToM

ZitatWenn Du etwas im Netz dazu findest kann ich es aber kurzfristig einbauen.

Hm...

anscheinend bietet das WebOS dafür keine Zugriffsmöglichkeiten.  :-\
Das Einzige was ich finden konnte, waren die Spracheinstellungen.

http://webostv.developer.lge.com/api/webos-service-api/settings-service/
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

Ich befürchte das ist die API um WebOS Apps zu schreiben. Nicht um von aussen Apps zu steuern oder gar WebOS Befehle aus zu führen.
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

ToM_ToM

Ich habe nochmal ein wenig recherchiert. Gar nicht so leicht, was zu finden.
Bin dabei auf ein SDK gestoßen welches verschiedene Systeme unterstützt. Unter Anderem Sonos, WebOS, etc...

http://www.svlconnectsdk.com/apis/1-6-0/android/webostvservice/

Sieht zwar verdammt vielversprechend aus, aber selbst da konnte ich leider keine Möglichkeit finden um das Audioausgabegerät umzuschalten.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

Depechem

#329
Hi, ich nutze das Modul nun auch schon eine Weile.
Seit Version 0.2.0 (denke ich zumindest) hängt sich mein FHEM für mindestens 5 Minuten komplett auf.
TV an > im Modul state:on > TV wird mit Fernbedienung ausgeschalten > im Modul bleibt der state für 5 Minuten auf state:on (FHEM läuft ohne Probleme weiter) > nach 5 Minuten hängt sich FHEM auf(kann nicht mehr aufgerufen werden) > nach weiteren 5 Minuten läuft FHEM weiter als wäre nix gewesen und im Modul ist nun erst state:off

TV: LG 60UH8509 mit WEB OS 3.0

hier ein List vom Modul:
Internals:
   CHANGED
   DEF        192.168.2.129
   HOST       192.168.2.129
   NAME       LG_TV_Wohnzimmer
   NR         922
   STATE      off
   TYPE       LGTV_WebOS
   VERSION    0.2.0
   Readings:
     2017-04-04 06:46:33   3D              off
     2017-04-04 06:46:33   3DMode          2d
     2017-04-04 07:08:34   channel         -
     2017-04-04 07:08:34   channelCurrentEndTime -
     2017-04-04 07:08:34   channelCurrentStartTime -
     2017-04-04 07:08:34   channelCurrentTitle -
     2017-04-04 07:08:34   channelMedia    -
     2017-04-04 07:08:34   channelName     -
     2017-04-04 07:08:34   channelNextEndTime -
     2017-04-04 07:08:34   channelNextStartTime -
     2017-04-04 07:08:34   channelNextTitle -
     2017-04-04 06:46:35   extInput_AV     connect_false
     2017-04-04 06:46:35   extInput_HDMI-1 connect_false
     2017-04-04 06:46:35   extInput_HDMI-3 connect_false
     2017-04-04 06:46:35   extInput_Komponente connect_false
     2017-04-04 06:46:35   extInput_Spielkonsole connect_true
     2017-04-04 06:46:31   input           -
     2017-04-04 06:46:40   lastResponse    ok
     2017-04-04 06:46:31   launchApp       TV
     2017-04-04 06:43:47   lgKey           efa2c46cb7c749fd698ccc16e9e9194b
     2017-04-04 06:46:37   mute            on
     2017-04-04 06:46:40   pairing         paired
     2017-04-04 07:08:34   presence        absent
     2017-03-17 16:45:17   service_api     v.1
     2017-03-17 16:45:17   service_audio   v.1
     2017-03-17 16:45:17   service_config  v.1
     2017-03-17 16:45:17   service_media.controls v.1
     2017-03-17 16:45:17   service_media.viewer v.1
     2017-03-17 16:45:17   service_pairing v.1
     2017-03-17 16:45:17   service_settings v.1
     2017-03-17 16:45:17   service_system  v.1
     2017-03-17 16:45:17   service_system.launcher v.1
     2017-03-17 16:45:17   service_system.notifications v.1
     2017-03-17 16:45:17   service_timer   v.1
     2017-03-17 16:45:17   service_tv      v.1
     2017-03-17 16:45:17   service_user    v.1
     2017-03-17 16:45:17   service_webapp  v.2
     2017-04-04 07:08:34   state           off
     2017-04-04 06:46:37   volume          6
   Helper:
     wsKey      MTQ5MTI4MTAyNy40OTYzMw==

     Device:
       registered 1
       runsetcmd  0
       Channelguide:
         counter    3454
       Inputapps:
         com.webos.app.externalinput.av1 AV
         com.webos.app.externalinput.component Komponente
         com.webos.app.hdmi1 HDMI-1
         com.webos.app.hdmi2 Spielkonsole
         com.webos.app.hdmi3 HDMI-3
       Inputs:
         AV         com.webos.app.externalinput.av1
         HDMI-1     com.webos.app.hdmi1
         HDMI-3     com.webos.app.hdmi3
         Komponente com.webos.app.externalinput.component
         Spielkonsole com.webos.app.hdmi2
Attributes:
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   event-on-change-reading .*
   fhem_widget_command {  "order" : 1,  "color" : "#31B404",  "controlled_attribute" : "state",  "allowed_values" : [  ],  "prefix" : "TV  ",  "locations" : [    "APP"  ],  "alias" : "Status TV"}
   fhem_widget_command_2 {  "order" : 1,  "color" : "#31B404",  "controlled_attribute" : "channelName",  "allowed_values" : [  ],  "prefix" : "Sender: ",  "locations" : [    "APP"  ],  "alias" : "Status TV"}
   fhem_widget_command_3 {  "alias" : "TV Sender",  "locations" : [    "APP"  ],  "controlled_attribute" : "channel",  "order" : 2,  "allowed_values" : [    "1",    "2",    "3",    "4",    "5",    "6",    "7",    "8",    "9",    "10",    "11",    "12",    "13",    "14",    "15",    "16",    "17",    "18",    "19",    "20"  ]}
   group      LG-TV
   icon       it_television
   room       FHEM-Widget,Multimedia
   verbose    5
   webCmd     off:mute


06:43:47 - TV angeschalten
06:47:     - TV mit Fernbedienung ausgeschalten
06:52:45 - Server Down
07:02:56 - FHEM wieder aufrufbar
Mein Logfile mit Verbose 5 im Anhang als Datei 

Ich hoffe mir kann geholfen werden.
Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...