[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

Da mein Fernsehr sowas nicht hat kann ich da aktiv nichts machen.
Blockiert er denn dann tatsächlich, oder kommen nur keine Daten rein und FHEM läuft normal weiter.
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

neumann

Oh okay - Er blockiert wirklich, gesamte Lichtsteuerung und co in der Wohnung liegt lahm...

Lg
Modulentwickler
- Spotify #72490
- Nello #75127

CoolTux

Und wann genau blockiert er? Du schaltest den TV ein und kurz danach blockiert FHEM? Zeigt das Modul an das ein Connect besteht? Sind schon einmal Readings gekommen. Verbose 5 Log wäre hilfreich.
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

neumann

Ich schalte den TV aus und nachdem das 5 Minuten Timeout ist und er sich komplett ausschaltet, blockiert FHEM - allerdings nicht jedes mal, sondern nur sporadisch.
Ansonsten funktioniert das Modul wunderbar, Readings kommen rein, Steuerung läuft perfekt.
Ich versuche mal einen verbose 5 log zu bekommen :)

Lg
Modulentwickler
- Spotify #72490
- Nello #75127

kvo1

Gesundes Neues für Alle !

Oh, wie schön, gerade entdeckt - muss ich heute Abend mal testen...

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

ToM_ToM

Hey CoolTux,

hast du dir das mit der App "Multi-view" schon anschauen können?

Und eine weitere Frage: Ist es möglich, das Modul dahingehend zu erweitern dass man auch den Audio-Ausgang umschalten kann?
Für normal TV nutze ich die TV-Lautsprecher. Wenn ich aber einen Film vom USB-Gerät schauen möchte, muss ich mich immer durch das LG-Menü hangeln um von "interne Latusprecher" auf "externe Lautsprecher" umzuschalten.

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 05 Januar 2018, 23:00:52
Hey CoolTux,

hast du dir das mit der App "Multi-view" schon anschauen können?

Und eine weitere Frage: Ist es möglich, das Modul dahingehend zu erweitern dass man auch den Audio-Ausgang umschalten kann?
Für normal TV nutze ich die TV-Lautsprecher. Wenn ich aber einen Film vom USB-Gerät schauen möchte, muss ich mich immer durch das LG-Menü hangeln um von "interne Latusprecher" auf "externe Lautsprecher" umzuschalten.

VG, Thomas

Hallo Thomas,

Leider ist mir kein Befehl zum Audio umschalten bekannt. Kann sein das es geht aber ich habe keine Info dazu.

Das mit dieser App habe ich mir noch nicht an schauen können. Ich will mich nächsten Donnerstag intensiv mit dem Modul beschäftigen.
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

neumann

#697
Hey CoolTux,

ich habe nun einen Log von der Stelle, wenn fhem komplett hängt, bekommen können.
Interessanterweise hat der Hänger nichts mit Quickstart+ zu tun, das war zu diesem Zeitpunkt deaktiviert, der Fernseher wurde kurz vorher ausgeschaltet.
Der letzte korrekten JSON String kam um 02:33:33.

Ich hoffe, das hilft weiter.
Danke dir!

2018.01.06 02:41:05 4: LGTV_WebOS (szFernseher) - WriteFn called
2018.01.06 02:41:05 4: LGTV_WebOS (szFernseher) - ???2K{;Q'i|\?-rW2"#)4.3,Q*5,{3(Q.7){e}S/1 V.8(Ti,;[/"#9ehG.smmz5(y0+
}57x3*i,;F2p|q"kW:u|A?"5>rpq[;A8ad/xG/iv,ema?amG8"DO
2018.01.06 02:41:09 4: LGTV_WebOS (szFernseher) - LGTV_WebOS_GetForgroundAppInfo: 0
2018.01.06 02:41:09 5: LGTV_WebOS (szFernseher) - Sending command: {"id":"request_1515202869.64328","client-key":"censored","uri":["ssap://com.webos.applicationManager/getForegroundAppInfo"],"type":"request"}
2018.01.06 02:41:09 4: LGTV_WebOS (szFernseher) - WriteFn called
2018.01.06 02:41:09 4: LGTV_WebOS (szFernseher) - ???2K{;[/"#9ehG.smmz5(y0+
}973+
i,;Q'i|\?-rW2"#)4.3,Q*5,{3(Q.7){e}S/1 V.8(Ti,;G9i"jA*p#dcv_ew|P$s7S;pu[(am[$nTS%a~W9/~W?Fv@.gk]>n}s;pP\-o;og"mK;eir|C>ejFi}
2018.01.06 02:41:10 3: CUL_HM set szThermostat_temperature virtTemp 21.2
2018.01.06 02:41:11 3: CUL_HM set szThermostat_temperature virtHum 63.0
2018.01.06 02:41:11 4: LGTV_WebOS (szFernseher) - LGTV_WebOS_Get3DStatus: 0
2018.01.06 02:41:11 5: LGTV_WebOS (szFernseher) - Sending command: {"uri":["ssap://com.webos.service.tv.display/get3DStatus"],"type":"request","id":"request_1515202871.63945","client-key":"censored"}
2018.01.06 02:41:11 4: LGTV_WebOS (szFernseher) - WriteFn called
2018.01.06 02:41:11 4: LGTV_WebOS (szFernseher) - ???2K{;G9i"jA*p#dcv_ew|P$s7A.ro[(e7F=.}[8puS2/~W?3]a?amG8"Dit`B."#9ehG.smg"pVi:;@.qlW8tF~1,{2!z./r4,g"z^"ewFfk|Ki:;P7*x5zS~5+x1zW|0..dxVz9}Ws16
2018.01.06 02:49:16 2: wzHarmonyHub: disconnect
2018.01.06 02:49:16 1: 18.194.251.238:1883 disconnected, waiting to reappear (Nello_MQTT)
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - ReadFn started
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - Socket Disconnected
2018.01.06 02:49:16 3: CUL_HM set szThermostat_temperature virtTemp 21.2
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - LGTV_WebOS_GetExternalInputList: 0
2018.01.06 02:49:16 5: LGTV_WebOS (szFernseher) - Sending command: {"uri":["ssap://tv/getExternalInputList"],"type":"request","id":"request_1515203356.91453","client-key":"censored"}
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - WriteFn called
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - socket not connected
2018.01.06 02:49:16 4: LGTV_WebOS (szFernseher) - Baue Socket Verbindung auf
2018.01.06 02:49:17 4: LGTV_WebOS (szFernseher) Couldn't connect to 192.168.0.65:3000
Modulentwickler
- Spotify #72490
- Nello #75127

CoolTux

8min kommt mir bekannt vor. Welche Version hast Du?
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

neumann

82_LGTV_WebOS.pm 15307 2017-10-23 14:51:59Z CoolTux
Modulentwickler
- Spotify #72490
- Nello #75127

CoolTux

Schau mal bitte was im INTERNAL VERSION steht  :)
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

neumann

Modulentwickler
- Spotify #72490
- Nello #75127

CoolTux

Ok das sollte passen. Hast Du Ping Presence an?
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

neumann

Ich glaube nein...



Internals:
   CHANGED   
   DEF        192.168.0.65
   HOST       192.168.0.65
   NAME       szFernseher
   NR         482
   PARTIAL   
   STATE      off
   TYPE       LGTV_WebOS
   VERSION    1.2.0
   READINGS:
     2018-01-06 02:33:41   3D              off
     2018-01-06 02:33:41   3DMode          2d
     2018-01-06 12:24:40   channel         -
     2018-01-06 12:24:40   channelCurrentEndTime -
     2018-01-06 12:24:40   channelCurrentStartTime -
     2018-01-06 12:24:40   channelCurrentTitle -
     2018-01-06 12:24:40   channelMedia    -
     2018-01-06 12:24:40   channelName     -
     2018-01-06 12:24:40   channelNextEndTime -
     2018-01-06 12:24:40   channelNextStartTime -
     2018-01-06 12:24:40   channelNextTitle -
     2018-01-06 02:33:43   extInput_HDMI-1 connect_false
     2018-01-06 02:33:43   extInput_HDMI-2 connect_false
     2018-01-06 02:33:43   extInput_HDMI-3 connect_true
     2018-01-06 02:33:43   extInput_HDMI-4 connect_false
     2018-01-06 02:33:39   input           HDMI-3
     2018-01-06 02:33:46   lastResponse    ok
     2018-01-06 02:33:39   launchApp       -
     2018-01-06 02:08:44   lgKey           censored
     2018-01-06 02:33:45   mute            off
     2018-01-06 02:33:46   pairing         paired
     2018-01-06 02:30:35   sleep_timer     1515202235
     2018-01-06 02:49:16   state           off
     2018-01-06 02:33:45   volume          5
   helper:
     wsKey      SOMEBASE64STRING==

     device:
       registered 1
       runsetcmd  0
       channelguide:
         counter    7109
       inputapps:
         com.webos.app.hdmi1 HDMI-1
         com.webos.app.hdmi2 HDMI-2
         com.webos.app.hdmi3 HDMI-3
         com.webos.app.hdmi4 HDMI-4
       inputs:
         HDMI-1     com.webos.app.hdmi1
         HDMI-2     com.webos.app.hdmi2
         HDMI-3     com.webos.app.hdmi3
         HDMI-4     com.webos.app.hdmi4
Attributes:
   alias      Fernseher
   devStateIcon on:10px-kreis-gruen:off off:10px-kreis-rot:on
   event-on-change-reading .*
   verbose    5
   wakeOnLanMAC CE:NS:OR:ED
Modulentwickler
- Spotify #72490
- Nello #75127

CoolTux

Setze mal bitte pingPresence:1 dann sollte es wieder gehen.
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