[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

CoolTux

Zitat von: Depechem am 08 November 2017, 21:40:51
Ich habe seit heut folgende Fehler in meinem Log:
2017.11.08 19:42:19.548 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5082
2017.11.08 19:42:24.586 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5083
2017.11.08 19:47:48.651 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5289
2017.11.08 19:47:53.697 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5291
2017.11.08 19:53:17.494 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5536
2017.11.08 19:53:22.548 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5537
2017.11.08 19:58:49.147 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5747
2017.11.08 19:58:54.217 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5750
2017.11.08 20:04:20.651 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5980
2017.11.08 20:04:25.713 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 5981
2017.11.08 20:09:55.473 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6187
2017.11.08 20:15:21.801 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6417
2017.11.08 20:15:26.864 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6418
2017.11.08 20:20:53.680 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6643
2017.11.08 20:26:26.070 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6889
2017.11.08 20:26:31.105 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 6890
2017.11.08 20:32:02.691 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7103
2017.11.08 20:37:33.448 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7332
2017.11.08 20:43:05.402 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7550
2017.11.08 20:48:35.440 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7780
2017.11.08 20:54:04.665 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 7997
2017.11.08 20:59:36.638 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8238
2017.11.08 21:05:06.089 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8453
2017.11.08 21:10:33.854 1: PERL WARNING: Use of uninitialized value $buffer{"repeat"} in substitution (s///) at ./FHEM/21_HEOSPlayer.pm line 927.
2017.11.08 21:10:35.620 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8691
2017.11.08 21:16:00.735 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8896
2017.11.08 21:16:05.768 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 8899
2017.11.08 21:21:37.529 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 9152
2017.11.08 21:27:09.256 1: Timeout for LGTV_WebOS_PresenceRun reached, terminated process 9376


das ganze ist seitdem ich die Anleitung für mein Backup für NAS gemacht hab.
Siehe da:
https://hausautomatisierung-koch.de/2017/02/19/naechtliche-sicherung-fhem-nas/

Das ist Blocking.pm was dameldet. Hast Du fhem mal neugestartet?
Und mein HEOS Modul hast auch kaputt gemacht  ;D
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: CoolTux am 08 November 2017, 21:55:09
Und mein HEOS Modul hast auch kaputt gemacht  ;D

;D ;D ;D


gerade nochmal getan... werde es beobachten

RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Depechem

Kommando zurück,
nach dem zweiten Restart vom Raspberry im Moment keine Logmeldungen mehr.
Warum auch immer.

Entschuldigung für meine Störung am Abend  :-[ ;)
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

kroman

Zitat von: CoolTux am 08 November 2017, 09:00:13
Hallo kroman,

Das an schalten sollte eigentlich noch nie so wirklich von Hause aus funktioniert haben.
Otto hatte mal eine Anleitung gemacht wie man das WOL Modul verwenden kann um den Fernsehr an zu schalten.

Die aktuelle Version kann nun auch WOL und verknüpft das mit dem on Befehl sobald die entsprechenden Attribute dafür gesetzt sind. Das müsstest Du bitte noch tun.



Grüße

Okay, das bedeutet es handelt sich um stinknormales Wake on LAN, richtig?
Mein LG reagiert nicht darauf, es liegt also nicht an FHEM.
Ich habe am TV keine Einstellmöglichkeit gefunden wie Otto sie beschreibt und auch keine andere passende.
Da kann man wohl nichts machen.

Weißt du trotzdem noch, warum der Status bei mir unpaired ist?

CoolTux

Zitat von: kroman am 09 November 2017, 08:08:33
Okay, das bedeutet es handelt sich um stinknormales Wake on LAN, richtig?
Mein LG reagiert nicht darauf, es liegt also nicht an FHEM.
Ich habe am TV keine Einstellmöglichkeit gefunden wie Otto sie beschreibt und auch keine andere passende.
Da kann man wohl nichts machen.

Weißt du trotzdem noch, warum der Status bei mir unpaired ist?

Jepp, das ist stinknormales WakeOnLan. Das anschalten an sich geht ja leider nicht weil der Langen Port abgeschalten ist.

Das mit dem unpaired haben noch zwei drei andere, leider kann ich es mir nicht erklären. Wir hatten da ja schon so einige Wochen Rum gesucht. Sorry


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

@Nils: Kann es sein dass du deinen TV per WLAN verbunden hast?
Dann funktioniert das natürlich nicht, da mit dem Ausschalten des TVs auch das WLAN abschaltet.

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

kroman

Zitat
Jepp, das ist stinknormales WakeOnLan. Das anschalten an sich geht ja leider nicht weil der Langen Port abgeschalten ist.

Alles klar, danke.

Zitat
Das mit dem unpaired haben noch zwei drei andere, leider kann ich es mir nicht erklären. Wir hatten da ja schon so einige Wochen Rum gesucht. Sorry

Das unpaired scheint bei mir daher zu kommen:


2017.11.07 21:56:53 4: LGTV_WebOS (oled) - ReadFn started
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - received correct JSON string, start response processing: {"type":"error","id":"request_1510088212.77236","error":"401 insufficient permissions","payload":{}}
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - JSON detected, run LGTV_WebOS_WriteReadings
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - Corrected JSON String: {"type":"error","id":"request_1510088212.77236","error":"401 insufficient permissions","payload":{}}
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - Beginn Readings writing
2017.11.07 21:56:53 5: Starting notify loop for oled, 11 event(s), first is pairing: unpaired


Ich weiß aber nicht, wie es zu "insufficient permissions" kommt.
Am TV jedenfalls habe ich die Verbindungsanfrage akzeptiert.

CoolTux

Zitat von: kroman am 09 November 2017, 08:50:03
Alles klar, danke.

Das unpaired scheint bei mir daher zu kommen:


2017.11.07 21:56:53 4: LGTV_WebOS (oled) - ReadFn started
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - received correct JSON string, start response processing: {"type":"error","id":"request_1510088212.77236","error":"401 insufficient permissions","payload":{}}
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - JSON detected, run LGTV_WebOS_WriteReadings
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - Corrected JSON String: {"type":"error","id":"request_1510088212.77236","error":"401 insufficient permissions","payload":{}}
2017.11.07 21:56:53 4: LGTV_WebOS (oled) - Beginn Readings writing
2017.11.07 21:56:53 5: Starting notify loop for oled, 11 event(s), first is pairing: unpaired


Ich weiß aber nicht, wie es zu "insufficient permissions" kommt.
Am TV jedenfalls habe ich die Verbindungsanfrage akzeptiert.

Damit ist eher die WebOS API gemeint.
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

Matt1185

Hallo CoolTux,

erstmal danke für das tolle Modul, hab es erst vor einer Woche entdeckt :)
Läuft alles bestens außer das direkte Setzen eines Kanals. Da passiert einfach gar nichts.

In einem frühen Beitrag in diesem Thread schreibst du, dass das bei dir auch nie funktioniert hat.
Wie ist denn da der Status? Müsste das mittlerweile prinzipiell gehen, oder ist das stark modelabhängig?

Ich habe die WebOS Version 2.2.0-15505 auf dem Fernseher.

Danke nochmal und Grüße,
Matthias

CoolTux

Zitat von: Matt1185 am 09 November 2017, 16:19:11
Hallo CoolTux,

erstmal danke für das tolle Modul, hab es erst vor einer Woche entdeckt :)
Läuft alles bestens außer das direkte Setzen eines Kanals. Da passiert einfach gar nichts.

In einem frühen Beitrag in diesem Thread schreibst du, dass das bei dir auch nie funktioniert hat.
Wie ist denn da der Status? Müsste das mittlerweile prinzipiell gehen, oder ist das stark modelabhängig?

Ich habe die WebOS Version 2.2.0-15505 auf dem Fernseher.

Danke nochmal und Grüße,
Matthias

Hallo Matthias,

Bei mir geht es aktuell immer noch nicht. Scheint stark Modell abhängig zu sein. Es gibt einen Weg aber ich bin noch nicht dazu gekommen.


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

Matt1185

Kannst du den vielleicht kurz beschreiben?
Ich bin zwar nicht gut in Perl aber ganz passabel im Reverse-Engineering :)

CoolTux

Leider aktuell nicht aus dem Kopf. Ich konnte mit Hilfe der Channel_Id schalten. Nun wollte ich auf dem Channelnamen die Channel_Id ableiten. Dazu muss ich aber die gesamte Channellist einlesen und das klappte bisher noch 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

Matt1185

Hab mal ChannelNumber in ChannelId umbenannt und dann mit irgendeiner ID die ich im Log gefunden habe ausprobiert => geht
Das reicht mir schon, danke!

Hast du vielleicht einen einfacheren Weg wie man an die ID vom aktuell eingestellten Kanal kommt?

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

ToM_ToM

Hey CoolTux,

ich habe gestern durch Zufall festgestellt dass LG nachträglich doch noch die PIP Funktion integriert hat. Allerdings kein tatsächliches PIP, sondern ein Split-Screen. Finde ich aber dennoch cool. So kann man 2 Eingänge nebeneinander darstellen. Dies ist durch eine neue App "Multi-view" möglich. Kannst du diese bitte im Modul integrieren dass man diese aufrufen kann? :)

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