Modul für aktuelle LG-TVs?

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

Vorheriges Thema - Nächstes Thema

HolyMoly

Nur FHEM, evtl reicht auch ein reload 82_LGTV2012
FHEM auf Raspi2 & Radxa Rock

der-Lolo

#61
Ok, reload half - ein pairing Code wird nicht angezeigt...

im Logfile überschaubar

2014.03.18 11:28:47 2: LGTV2012: Please pair your tv
2014.03.18 11:28:47 2: LGTV2012: Created new device LGTV 192.168.178.80:8080


Ich habe den Pairing Key mit der App hervorgerufen und das attr in FHEM gesetzt...
Das bringt dann folgende Einträge im Log.
2014.03.18 11:34:47 2: LGTV2012: Pairing request with key 984850 at http://192.168.178.80:8080/udap/api/pairing

2014.03.18 11:34:47 2: LGTV2012: Could not send pairing request

2014.03.18 11:34:47 2: LGTV2012: TV Response :<?xml version="1.0"?><envelope><ROAPError>401</ROAPError><ROAPErrorDetail>Unauthorized</ROAPErrorDetail></envelope>

2014.03.18 11:34:47 2: LGTV2012: Now sending command 22

2014.03.18 11:34:47 2: LGTV2012: HandleInput <?xml version="1.0" encoding="utf-8"?><envelope><api type="command"><name>HandleKeyInput</name><value>22</value></api></envelope>

2014.03.18 11:34:47 2: LGTV2012: Could not send command

2014.03.18 11:34:47 2: LGTV2012: TV Response :<?xml version="1.0"?><envelope><ROAPError>401</ROAPError><ROAPErrorDetail>Unauthorized</ROAPErrorDetail></envelope>

Ich habe auch ein set LGTV menu abgesetzt - vermute das ist command 22...

HolyMoly

Probier mal diese neue Version, da hab ich den Useragent auf "Linux/2.6.18 UDAP/2.0 CentOS/5.8" gesetzt vllt gehts dann
FHEM auf Raspi2 & Radxa Rock

der-Lolo

#63
Ok - Datei rüberkopiert - reload gemacht...
set LGTV menu aufgerufen.

FHEM Seite verschwindet - top auf der Konsole sagt 98% Last bei Perl...
Ich boote mal neu...


Beim 2ten versuch - ich hatte ja nicht gespeichert...
define LGTV LGTV2012 192.168.178.80
wurde der Pairing Code angezeigt... (der gleiche wie für die App)
diesen habe ich dann in attr übernommen - anschliessend habe ich wieder ein
set LGTV menu
gesetzt - Perl geht auf 98% im Log:
Zitat2014.03.18 11:51:00 0: Server started with 31 defined entities (version $Id: fhem.pl 5197 2014-03-10 21:07:30Z rudolfkoenig $, os linux, user fhem, pid 1689)
2014.03.18 11:51:46 2: LGTV2012: Please pair your tv
2014.03.18 11:51:46 2: LGTV2012: Created new device LGTV 192.168.178.80:8080
2014.03.18 11:52:01 2: LGTV2012: No Pairing code, please pair your tv
2014.03.18 11:52:01 2: LGTV2012: Now sending command -1

2014.03.18 11:52:01 2: LGTV2012: HandleInput <?xml version="1.0" encoding="utf-8"?><envelope><api type="command"><name>HandleKeyInput</name><value>-1</value></api></envelope>

2014.03.18 11:52:01 2: LGTV2012: Could not send command

2014.03.18 11:52:01 2: LGTV2012: TV Response :

2014.03.18 11:52:18 2: LGTV2012: Pairing request with key 984850 at http://192.168.178.80:8080/udap/api/pairing

2014.03.18 11:52:18 2: LGTV2012: Pairing Successful

2014.03.18 11:52:18 2: LGTV2012: TV Response :

Pairing scheint also zu gehen - aber beim absetzen eines Befehls hängt sich Perl auf...

Franz Tenbrock

Hallo
das war ja auch mein Problem.
Also als ich gerade die App die gestern noch funktionierte benutzen wollte ging nichts mehr mit dem Handy.
Gestern vor dem update auf die neueste Version des TV war noch alles ok

Habe einen 47lv579S

Habe mir gerade mal die andere App geladen.
bis dann
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

@Lolo
speicher mal deinen pairingcode als attribut, mach save config und shutdown restart.
Starte währenddessen auch deinen Fernseher neu. Dann sende nochmal ein command...


Beobachtet mal ob sich der Pairingcode ändert, je nachdem von welchem device er angefragt wurde (handy/fhem) und ob er sich nach dem fernseher neustart ändert.
FHEM auf Raspi2 & Radxa Rock

Franz Tenbrock

Hallo
irgendwie merkwürdig, die Kiste wurde heute nicht mehr von der APP gefunden, dann habe ich in der Fritz die LAN Verbindung aufgesucht und einefahc einen anderen Namen gegeben, danach wurde das TV wieder gefunden ??
In der Nacht wird das Gerät mit einem Fußschalter komlett vom Netz getrennt.

Dafür hab ich jetzt das Problem das FHEM sich wieder aufhängt ???
Hab das gerade 2x probiert.
die 2011 app auf dem Handy läuft aber problemlos
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

#67
das gleiche spiel..
beim Fernseher anschalten und fhem neustarten war das Code Fenster schon sichtbar...
Sobald ich einen Befehl absetze geht Perl auf 98% Last..

Im Log:
Zitat2014.03.18 12:44:19 1: usb create end
2014.03.18 12:44:19 0: Server started with 32 defined entities (version $Id: fhem.pl 5197 2014-03-10 21:07:30Z rudolfkoenig $, os linux, user fhem, pid 2651)
2014.03.18 12:44:35 2: LGTV2012: Pairing request with key 984850 at http://192.168.178.80:8080/udap/api/pairing

2014.03.18 12:44:35 2: LGTV2012: Pairing Successful

2014.03.18 12:44:35 2: LGTV2012: TV Response :


@Franz: vergeb erstmal eine feste IP Adresse an den Fernseher im Fernseher und in der Fritz-Box.

HolyMoly

Den Pairing code sollte er eigentlich nur anfordern falls er keinen im Attribut pairingcode gespeicherten findet.
Sicher dass das Attribut pairingcode angelegt ist?
FHEM auf Raspi2 & Radxa Rock

der-Lolo

#69
Ja, sicher...
list LGTV
ZitatInternals:
   DEF        192.168.178.80
   HOST       192.168.178.80
   NAME       LGTV
   NR         66
   PORT       8080
   STATE      Defined
   TYPE       LGTV2012
Attributes:
   pairingcode 984850
   room       develop

beim starten von fhem kommt die Meldung
Zitat2014.03.18 12:50:41 3: Sonos device opened
2014.03.18 12:50:42 1: Including /opt/fhem/FHEM/sysmon.cfg
2014.03.18 12:50:44 2: LGTV2012: Please pair your tv
2014.03.18 12:50:44 2: LGTV2012: Created new device LGTV 192.168.178.80:8080
2014.03.18 12:50:44 1: Including ./log/fhem.save
im log...

das war kommt mit succesfull usw... kommt immer wenn ich einen Befehl absetze...
Habe jetzt fhem auf der Konsole gestartet, mal schauen ob da mehr kommt.


EDIT: Die konsole sagt :
ZitatFile does not exist:  at ./FHEM/82_LGTV2012.pm line 185

Edit2:beim wieder neustarten sagt die Konsole
Zitat2014.03.18 13:05:16 1: SONOS0: Connection accepted from localhost:60071
Prototype mismatch: sub main::pair ($$) vs ($) at ./FHEM/82_LGTV2012.pm line 195, <$fh> line 101.
2014.03.18 13:05:27 3: SONOS1: UPnP-Thread gestartet.

Franz Tenbrock

#70
so hab nun das attr loglevel 0 über das webface eingegeben dann save
dann set ... eingegeben wieder abgestürzt

neu gestartet dann logfile nachgesehen


2014.03.18 12:56:29 0: LGTV2011: Session request with key SMPUNA at http://192.168.178.80:8080/hdcp/api/auth
2014.03.18 12:56:29 0: LGTV2011: Authorization successful
2014.03.18 12:56:29 0: LGTV2011: TV Response :


kann um kurz nach 15 Uhr noch mal was testen..

hab noch die 2011... pm   !

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 Leute,

hier eine neue Version für die 2012er Serie.
Sollte soweit eigentlich funktionieren.
Testet mal obs auch nach dem Neustart von FHEM und/oder Fernseher noch geht.

Vielen Dank auch an Lolo der eifrig mitgeholfen hat...

FHEM auf Raspi2 & Radxa Rock

HolyMoly

Hi Franz,

da du einen LG der 2011er Serie hast, musst du auch das 2011er Modul benutzen.
Das Pairing bei dir funktioniert offensichtlich, hast du ein log davon wenn das command gesendet wird?
FHEM auf Raspi2 & Radxa Rock

Franz Tenbrock

#73
Hallo
hab ich ja.
das sind die ersten Zeilen von der pm Datei
# $Id: 82_LGTV2011.pm 2 2014-03-17 11:05:19Z juliantatsch $
##############################################################################
#
# 82_LGTV2011.pm
#
# a module to send mess

hab noch das Problem das wenn der TV vom Netz war funktioniert die App anschließend nicht mehr.
Hab jetzt in der Fritz "immer die gleiche ip verwenden" eingestellt und beim TV automatisch beziehen
vorher hatte ich beides fest hat damit ging es nicht

FHEM hängt sich aber trotzdem auf


das ist die cfg:

define myTV LGTV2011 192.168.178.32
attr myTV loglevel 0
attr myTV pairingcode SMPUNA
attr myTV room 1Test
attr myTV verbose 5

im Logfile keinerlei Fehlermeldungen
im Eventmonitor auch ncihts zu sehen
hängt sich immer wieder auf
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

#74
Kann sein das es nur bei den 2012er Modellen so ist, aber bei mir machte die IP-Einstellung ärger wenn ich die IP nicht fest im Fernseher hinterlegte. Die SmartTV Funktionen wurden nicht angezeigt wenn keine vernünftige Netzwerkverbindung vorhanden war.

In meinem fall hat der Fernseher eine fest eingetragene IP und die Fritzbox gibt ihm über seine Mac Adresse immer die gleiche IP wie sie auch im Fernseher eingetragen ist. Das war hier der einzige weg SmartTv vernünftig ans laufen zu bekommen.

Das war aber alles vor der Integration in fhem...

Trennst Du den TV komplett vom netz? vielleicht liegt es auch daran - ich schalte zwar aus, vom Prinzip her bleibt er aber ja im Standby... Der Stecker wird bei uns jedenfalls nicht gezogen. Macht auch meiner Meinung nach bei 0,1W Standby keinen großen sinn...