[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

vitolinker

Bei mit kommt kein Update auf timemachine oder etwas anderes, wenn ich auf Aufnahmen wechsel und etwas davon Wiedergebe.
Es steht immer noch TV und livetv im log.
Wenn ich die Benachrichtigungen als App starte bekomme ich ein Perl Warning auf Verbose 5:
2017.02.10 18:47:42 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/82_LGTV_WebOS.pm line 698, <GEN49> line 776.
2017.02.10 18:47:42 1: PERL WARNING: Use of uninitialized value within @_ in list assignment at fhem.pl line 4184, <GEN49> line 776.

In keinem Eintrag des Log findet sich ein Eintrag zu Timemachine.
Vielleicht wäre es hilfreich, wenn wir wüssten, wie der Eintrag erzeugt wurde / die App gestartet wurde.

Dabei noch neue App gefunden:
com.webos.app.notificationcenter - Benachrichtigungen

Ma_Bo

Hallo an alle, wo genau kann ich sehen ob mein LG Fernseher auch WebOS hat.
Ich habe einen 50LN5708-ZA.

Ich habe eben versucht über mein Testsystem und dem Modul hier, eine Verbindung zu bekommen, doch leider funktioniert dies nicht.
Auf meinem produktiv System läuft das Modul : 82_LGTV_IP12.pm , muss das vorher deaktiviert werden?

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

CoolTux

Denke mal ja. Probiere es aus.
Timemachine ist bei mir glaube keine wirkliche App sondern eher so ein Widget. Rechts ander Seite klappt ein Menü auf wo ganz unten als Punkt Timemachine ist.

Den 776 schaue ich mir an, glaube aber den hatten wir schon. Werde da nachher eine Abfrage einbauen.
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

vitolinker

Ja, da habe ich die Timemachine auch gestartet. Erst vom LifeTV die Übersicht gestartet, dann einen aufgenommen Film angesehen, es wurde allerdings dabei immer LifeTV übermittelt.

ToM_ToM

Hey, habe dein Modul gerade mit einem 55UH950V erfolgreich getestet.
Super Modul :)

Gibt es eine Möglichkeit dass ich ein Reading bekomme, welchen Input ich verwende?
Also ob Kabel-TV, HDMI1, HDMI2, etc...

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

CoolTux

Zitat von: ToM_ToM am 10 Februar 2017, 20:22:01
Hey, habe dein Modul gerade mit einem 55UH950V erfolgreich getestet.
Super Modul :)

Gibt es eine Möglichkeit dass ich ein Reading bekomme, welchen Input ich verwende?
Also ob Kabel-TV, HDMI1, HDMI2, etc...

VG, Thomas

Ich denke ja. Wenn alles so klappt wie ich es verstanden habe sollte es über das Reading lunchApp zu sehen sein. Bzw will ich da ein eigenes Reading für machen.
Es gibt bereits in meiner Version hier Readings welche Inputs es gibt und ob sie aktiv sind. Ich muss aber noch mehr die Response analysieren.
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: vitolinker am 10 Februar 2017, 17:25:47

OK: Launch app TV GUIDE, TV, Amazon, Youtube, ARDMediathek, Chilieu (heisst Chili.tv)


Sicher das die App so heißt. mit großem C ?
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

vitolinker

Missverständnis:
Systemname in der API: Chilieu
Anzeigename im GUI wie auch Web: Chili.tv

VG

CoolTux

Neue Version liegt im Git vor. Diverse neue Befehle sind hinzugekommen
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

vitolinker

Wow, neue Version (EDIT 0.0.46) ist super:
OK: rewind, play, pause, stop, fastForward
OK: getExternalInputlist
OK: Set3dStatus on, off
not-OK: Reading 3D Status: hier kommt wohl nicht on, off zurück sondern mindestens "2d", "2dto3d", "side_side_half"

Bsp aus log:
"payload":{"returnValue":true,"status3D":{"status":true,"pattern":"side_side_half"}}
"payload":{"returnValue":true,"status3D":{"status":true,"pattern":"2dto3d"}} (*)
"payload":{"returnValue":true,"status3D":{"status":false,"pattern":"2d"}}

(*) hier müllt es mir das Log zu, weil die Antwort über den 3D Status wohl sehr oft kommt.
sowas in der Art in schneller Folge, wobei sich FHEM wieder berappelt, nachdem ich den Status wieder auf 2D zurück genommen habe:
{"type":"response","id":"request_1486795314.97841","payload":{"returnValue":true,"status3D":{"status":true,"pattern":"2dto3d"}}}�~�{"type":"response","id":"request_1486795321.98098","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_urcu_oss","volume":-1,"mute":false}}�~�{"type":"response","id":"request_1486795323.98139","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":"n-1148"}}�~�{"type":"response","id":"request_1486795324.98261","payload":{"returnValue":true,"status3D":{"status":true,"pattern":"2dto3d"}}}�~�{"type":"response","id":"request_1486795331.988","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_urcu_oss","volume":-1,"mute":false}}�~�{"type":"response","id":"request_1486795333.98957","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":"n-1148"}}�~�{"type":"response","id":"request_1486795334.98899","payload":{"returnValue":true,"status3D":{"status":true,"pattern":"2dto3d"}}}�~�{"type":"response","id":"request_1486795341.99252","payload":{"returnValue":true,"scenario":"mastervolume_ext_speaker_urcu_oss","volume":-1,"mute":false}}�~�{"type":"response","id":"request_1486795343.99536","payload":{"appId":"com.webos.app.livetv","returnValue":true,"windowId":"","processId":"n- ...

Zwei kleine Warnings im Log:
2017.02.11 07:27:53 1: PERL WARNING: "my" variable $type masks earlier declaration in same scope at ./FHEM/82_LGTV_IP14.pm line 490, <$fh> line 1157.
2017.02.11 07:27:53 1: PERL WARNING: "my" variable $masked masks earlier declaration in same scope at ./FHEM/82_LGTV_IP14.pm line 491, <$fh> line 1157.

Hoffe, das hilft.

Klasse, jetzt kann man wenn ein Anruf kommt, den Fernsehr auf Pause schalten (Timeshift bei LiveTV) und eine Message mit der Nummer / dem Name einblenden.

CoolTux

Guten Morgen,

Da ist aber einer schon am frühen Morgen aufgeregt.  ;D
Ich habe kein 3d, daher vielen Dank für die Info. Habe mein Fernsehr erst seit letztem Jahr Januar und da war 3d im Homebereich schon Tod gesagt.
Kann man die Dinge die Du zu 3d rausgefunden hast auch schalten? Also am Fernsehr? Oder geht da nur on off?
Wenn nicht baue ich ein zweites Reading mit 3DMode als Readingnamen.

Wie kannst du timeshift automatisch starten wenn ein Anruf kommt?



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

vitolinker

Auch guten Morgen,

3D kann man am Fernseher ein- und ausschalten (MagicRemote). Bei "ein" gibt es dann noch einige unter-Modi. Scheinbar kann er auch 2D in 3D rechnen, 3D side by side gibt es wohl auch in zwei oder drei Modi (Links und Rechts nebeneinander, übereinander).

3D hat ist gefloppt aber die Demos und auch wenn man Quellen hat, dann ist es WOW!
Ich würde hierfür kein Reading verschwenden, da können wir auch das 3D reading wieder entfernen. So oft schaltet man das nicht und wenn dann sieht man es ja auf dem Fernseher. Das spart uns Traffig auf dem Wlan für die Abfrage.

Timeshift startet bei laufendem LifeTV programm automatisch bei Kommando "pause". Vorausgesetzt, du hast eine Festplatte oder Stick angeschlossen.
Auf meiner Todo-List habe ich noch ein Notify für Anrufliste "incoming"--> Fernseher "pause" + toastmessage <Nummer>.
Poste ich hier gerne, wenn es klappt.

Viele Grüße an die Nachtschicht :-)

CoolTux

Zitat von: vitolinker am 11 Februar 2017, 08:31:55
(*) hier müllt es mir das Log zu, weil die Antwort über den 3D Status wohl sehr oft kommt.
sowas in der Art in schneller Folge, wobei sich FHEM wieder berappelt, nachdem ich den Status wieder auf 2D zurück genommen habe:

Müllt es nur das Log voll oder wird FHEM sogar trage? Läd die Seite länger wenn man aktuallisiert?
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

vitolinker

Ja, dabei war FHEM träge, bis per Browser nicht erreichbar. FHEM läuft auf einem RasPi 3 zusammen mit allerlei Steuerung wie Rolladenstatus, Heizungsmonitor, etc. Ist aber nicht abgestürzt und kam wieder zurück. Lag bestimmt an Verbose 5, da war's seeeehr geschwätzig.

CoolTux

Zitat von: vitolinker am 11 Februar 2017, 09:02:29
Auch guten Morgen,

3D kann man am Fernseher ein- und ausschalten (MagicRemote). Bei "ein" gibt es dann noch einige unter-Modi. Scheinbar kann er auch 2D in 3D rechnen, 3D side by side gibt es wohl auch in zwei oder drei Modi (Links und Rechts nebeneinander, übereinander).

3D hat ist gefloppt aber die Demos und auch wenn man Quellen hat, dann ist es WOW!
Ich würde hierfür kein Reading verschwenden, da können wir auch das 3D reading wieder entfernen. So oft schaltet man das nicht und wenn dann sieht man es ja auf dem Fernseher. Das spart uns Traffig auf dem Wlan für die Abfrage.

Timeshift startet bei laufendem LifeTV programm automatisch bei Kommando "pause". Vorausgesetzt, du hast eine Festplatte oder Stick angeschlossen.
Auf meiner Todo-List habe ich noch ein Notify für Anrufliste "incoming"--> Fernseher "pause" + toastmessage <Nummer>.
Poste ich hier gerne, wenn es klappt.

Viele Grüße an die Nachtschicht :-)

Also entweder pusht der Fernsehr selber die Daten oder ich weiß auch nicht. Denn eigentlich wird nur alle 10s ein Status aktiv geholt. Aber jetzt sehe ich Dank Dir die Info im String und verstehe den Informationsaufbau. Daher werde ich on off anzeigen und dann noch die Modi. Irgendjemand will das bestimmt mal haben. Lach.

Platte habe ich angeschlossen. Das ist ja geil das es so geht. Das muss unbedingt später in die Comandref als sinnvolles Anwendungsbeispiel für nervige Schwiegermonsteranrufe.  ;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