Modul für aktuelle LG-TVs?

Begonnen von oxident, 09 September 2013, 21:38:33

Vorheriges Thema - Nächstes Thema

der-Lolo


HolyMoly

Nochmal neu,
pairing code nun im attribut gespeichert so dass er nach einem restart erhalten bleibt:

define myTV LGTV2011 192.168.181.6
set myTV displayPairingCode
attr myTV pairingcode xxxxx
set myTV channel_up

obs mit der 2012er serie geht weiß ich nicht, einfach mal probieren...
FHEM auf Raspi2 & Radxa Rock

siggi85

Ich habe einen 2012er LG TV. Ich habe über das Modul den Pairing Code nicht anzeigen können. Über folgende Methode konnte ich ihn aber anzeigen lassen:

telnet IP.IP.IP.IP 8080


POST /udap/api/pairing HTTP/1.1
Host: IP.IP.IP.IP:8080
Cache-Control: no-cache
Content-Type: text/xml; charset=utf-8
Content-Length: 141
Connection: Close
User-Agent: Linux/2.6.18 UDAP/2.0 CentOS/5.8

<?xml version="1.0" encoding="utf-8"?>

<envelope>

    <api type="pairing">

        <name>showKey</name>

    </api>

</envelope>

Wichtig ist IP.IP.IP.IP mit der jeweiligen IP zu ersetzen. Dann ist der Code auf dem TV lesbar.

Aber nachdem ich den PairingCode in das Attribut "pairingcode" eingegeben habe, habe ich es nicht geschafft Kommandos an den TV zu senden. Hier mein Logauszug:
2014.03.17 19:39:13 2: LGTV2011: Please pair your tv
2014.03.17 19:39:13 2: LGTV2011: Created new device wz_TV IP.IP.IP.IP:8080

Nach dem initialen Anlegen des Devices gab es kein Log mehr.

Franz Tenbrock

Hallo
hab auch ein 2012 LG 47 Zoll
hängt jetzt endlich auch im Netz , hatte 2 unterschiedliche Dlan Adapter die mit dem PC nie Probleme gemacht haben die TV Kiste ist aber wohl was besonderes :-(

kann man den Code bei telnet irgendwie en block kopieren oder muss man jede Zeile einzeln eingeben?

Der Code muss ja wohl in Telnet eingegeben werden?!
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

siggi85

Mit dem telnet Befehl auf den TCP/8080 verbinden und dann den Rest reinkopieren. Eine Leerzeile am Ende mitkopieren, damit der letzte Wert gleich "geentert" wird.

Franz Tenbrock

#35
Hallo
also ich hab die 2 Zeilen nacheinander in die Kommandozeile gegenben
define myTV LGTV2011 192.168.181.6

danach zeigte mir mein TV ohne besondere Aufforderung den Pairing Code

set myTV displayPairingCode  xxxx

den hab ich dann eingegeben



dann hab ich dann unter Attr eingegeben
dann gesichert.

mit den set befehlen gehts aber noch nicht weiter

irgendwie ist mein FHEM dann abgestürzt
daher nun die Änderungen hab das Ganze noch einmal gemacht

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

der-Lolo

ich glaube hier verhält sich jeder tv anders... wir sollten versuchen eine linie dahinein zu bekommen, gebt doch mal genauere typ bezeichnungen eurer geräte...


Franz Tenbrock

Kann man den sich auf dme Bidschirm anzegen lassen oder muss man das Gerät abhängen??
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

HolyMoly

Hallo Franz,

es geht nicht da du ein 2012er Modell hast. Dazu müssen ein Paar Pfade angepasst und die Befehlstabelle neu erstellt werden.
Ich kann euch nach Möglichkeiten helfen, habe aber halt kein 2012er System.

Eine wichtige Arbeit wäre diese Tabelle http://developer.lgappstv.com/TV_HELP/topic/lge.tvsdk.references.book/html/UDAP/UDAP/Annex%20A%20Table%20of%20virtual%20key%20codes%20on%20remote%20Controller.htm?path=4_0_1_5#_Toc353804463
in eine Hashmap wie diese umzuwandeln

my %sets = (
    displayPairingCode=>-1,
    displayPairingCode2012=>-1,
    pair=>-1,
    status_bar=>35,
    quick_menu=>69,
    home_menu=>67,
    premium_menu=>89,
    installation_menu=>207,
    factory_advanced_menu1=>251,
    factory_advanced_menu2=>255,
    power_off=>8,
    sleep_timer=>14,
    left=>7,
    right=>6,
    up=>64,
    down=>65,
    select_cmd=>68,
    back=>40,
    exit_cmd=>91,
    red=>114,
    green=>113,
    yellow=>99,
    blue=>97,
    zero=>16,
    one=>17,
    two=>18,
    three=>19,
    four=>20,
    five=>21,
    six=>22,
    seven=>23,
    eight=>24,
    nine=>25,
    underscore=>76,
    play=>176,
    pause=>186,
    fast_forward=>142,
    rewind=>143,
    stop=>177,
    record=>189,
    tv_radio=>15,
    simplink=>126,
    input=>11,
    component_rgb_hdmi=>152,
    component=>191,
    rgb=>213,
    hdmi=>198,
    hdmi1=>206,
    hdmi2=>204,
    hdmi3=>233,
    hdmi4=>218,
    av1=>90,
    av2=>208,
    av3=>209,
    usb=>124,
    slideshow_usb1=>238,
    slideshow_usb2=>168,
    channel_up=>0,
    channel_down=>1,
    channel_back=>26,
    favorites=>30,
    teletext=>32,
    t_opt=>33,
    channel_list=>83,
    greyed_out_add_button=>85,
    guide=>169,
    info=>170,
    live_tv=>158,
    av_mode=>48,
    picture_mode=>77,
    ratio=>121,
    ratio_4_3=>118,
    ratio_16_9=>119,
    energy_saving=>149,
    cinema_zoom=>175,
    three_d=>220,
    factory_picture_check=>252,
    volume_up=>2,
    volume_down=>3,
    mute=>9,
    audio_language=>10,
    sound_mode=>82,
    factory_sound_check=>253,
    subtitle_language=>57,
    audio_description=>145,
);
FHEM auf Raspi2 & Radxa Rock

HolyMoly

Um den API typ rauszufinden könnt ihr auch einfach beide LG Remote Apps runterladen und schauen welche funktioniert.
Gibt nur die 2011er und die "neue"
FHEM auf Raspi2 & Radxa Rock

Franz Tenbrock

Die App über das TV runterladen oder über einen PC
geht noch nicht meine Frau schaut noch...

Dazu braucht man eine LG Anmeldung ? die ich noch nicht habe
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

wenn ich die App habe und sehe welche funktioniert wie ginge es dann weiter
die Liste hab ich mir angeschaut

Virtual key code

(decimal number)
   

Description
1 POWER
2 Number 0
3 Number 1
4 Number 2
etc
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

HolyMoly

Ich meinte die Smartphone Apps
FHEM auf Raspi2 & Radxa Rock

HolyMoly

Zitat von: Franz Tenbrock am 17 März 2014, 22:15:08
wenn ich die App habe und sehe welche funktioniert wie ginge es dann weiter

wenn mir jemand die liste in eine perl hashtable (wie im beispielecode) umstrickt, versuche ich es euch in ein LGTV2012 modul zu giessen...
FHEM auf Raspi2 & Radxa Rock

Franz Tenbrock

Hallo
also das habe ich in der Zwischenzeit auch rausbekommen hab die app auch installiert
und siehe da

die 2011 app funktioniert problemlos laut leise ok
habe den gleichen pairing code genommen wie bei fhem

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi