[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

the ratman

 fhem sofort-tot durch snusnu ... 0.0.61

meine erste fehlermeldung im log ohne zeitgarbage after JSON object, at character offset 100 (before "\x{81}r{"type":"regi...") at ./FHEM/82_LGTV_WebOS.pm line 768.
→do↑p!dnʇs↓shit←

CoolTux

Bin sprachlos. Habt ihr das Device komplett gelöscht gehabt oder nur vorher die Readings?
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

Ach so. Würde es einer schaffen mir ein verbose 5 Log zu geben?
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

Ich habe eine Idee/Vermutung.
Bitte einmal folgendes bei Eurem Debian System machen


apt-get install libencode-perl


Und dann noch mal starten
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, habe die neue Version draufgemacht und das Paket installiert, anschließend neu gestartet, aber jetzt startet fhem nicht mals mehr.

Erst wenn ich die Definition des Moduls wieder entferne, geht fhem wieder.

Anbei meine Definition:
define LG55UH950V LGTV_WebOS 192.168.178.42
attr LG55UH950V room Wohnzimmer
attr LG55UH950V DbLogExclude .*
attr LG55UH950V cmdIcon on:general_an off:general_aus rewind:rc_REW pause:rc_PAUSE stop:rc_STOP play:rc_PLAY fastForward:rc_FF
attr LG55UH950V devStateIcon off:general_aus on:general_an
attr LG55UH950V event-on-change-reading state
attr LG55UH950V icon it_television
attr LG55UH950V webCmd on:off:rewind:pause:stop:play:fastForward


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

vitolinker

Also bei mir habe ich die 0.0.61 installiert, apt-get install neue lib, reload Module, delete readings, reaload module, pairing: readings kommen prima rein
Getestet:
OK Toast
OK channel up
OK Change App to Amazon
OK Change App to ARD Mediathek
OK Change App to LiveTV

sieht recht stabil aus bei Verbose 5, ich schaue mal genauer in den Logs und werde jetzt es wagen fhem komplett neu zu starten.
Laufe unter Raspberry Debian über WLAN.
Teste jetzt weiter...

CoolTux

Zitat von: vitolinker am 14 Februar 2017, 18:00:05
Also bei mir habe ich die 0.0.61 installiert, apt-get install neue lib, reload Module, delete readings, reaload module, pairing: readings kommen prima rein
Getestet:
OK Toast
OK channel up
OK Change App to Amazon
OK Change App to ARD Mediathek
OK Change App to LiveTV

sieht recht stabil aus bei Verbose 5, ich schaue mal genauer in den Logs und werde jetzt es wagen fhem komplett neu zu starten.
Laufe unter Raspberry Debian über WLAN.
Teste jetzt weiter...

Super, eine gute Nachricht. Was sagst zu den neuen Channel Readings?
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: ToM_ToM am 14 Februar 2017, 17:55:33
Hey, habe die neue Version draufgemacht und das Paket installiert, anschließend neu gestartet, aber jetzt startet fhem nicht mals mehr.

Erst wenn ich die Definition des Moduls wieder entferne, geht fhem wieder.

Anbei meine Definition:
define LG55UH950V LGTV_WebOS 192.168.178.42
attr LG55UH950V room Wohnzimmer
attr LG55UH950V DbLogExclude .*
attr LG55UH950V cmdIcon on:general_an off:general_aus rewind:rc_REW pause:rc_PAUSE stop:rc_STOP play:rc_PLAY fastForward:rc_FF
attr LG55UH950V devStateIcon off:general_aus on:general_an
attr LG55UH950V event-on-change-reading state
attr LG55UH950V icon it_television
attr LG55UH950V webCmd on:off:rewind:pause:stop:play:fastForward


VG, Thomas

Ich brauche ein Log bitte. Sonst bringt mir das nichts.
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

Test läuft immer noch erfolgreich.
Log ist per PM unterwegs mit verbose 5 an CoolTux.
Fhem nach update von allen modulen und Neustart scheinbar stabil. Logauswertung läuft...
Readings sind top. Sogar die Umlaute und das Reading der nächsten Sendung kommt rein. Scheint derzeit bei PRo7 über SAT nicht wirklich zu stimmen, aber das kann ja nicht an der API liegen oder übergeben wir hier die ZEit, bei der die Zeitzone noch falsch ist?
Werde weiter testen. Bisher bei mir: Daumen hoch

CoolTux

Das mit den nicht ganz stimmenden Title liegt an der API, oder besser das was der Fernsehr speichert.
Start und Endzeit sind in Arbeit. Ausserdem bin ich nahe dran den Inputkanal fertig zu bekommen.
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

the ratman

→do↑p!dnʇs↓shit←

ToM_ToM

ZitatIch brauche ein Log bitte. Sonst bringt mir das nichts.

Hey sorry, vergessen.

Anbei das Log:

garbage after JSON object, at character offset 118 (before "\x{81}j{"type":"resp...") at /opt/fhem/FHEM/82_LGTV_WebOS.pm line 768.
2017.02.14 17:51:52 1: BlockingInformParent (BlockingStart): Can't connect to localhost:38484: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt
2017.02.14 17:51:52 1: BlockingInformParent (UWZ_Done): Can't connect to localhost:38484: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

vitolinker

Alles läuft immer noch bei mir, bei der Firmware habe ich Version 4.05.45 bei einem 55EG9109.
Bei den Einstellungen habe ich den Eindruck, dass der Fernseher mit MagicRemote sehr langsam reagiert. Vielleciht haben wir mit den vielen Readings jetzt auch Last auf dem TV erzeugt.
Vielleicht wollen wir die Abfragefrequenz konfigurierbar machen?
Fürs Testen so 10s und später vielleicht dann auf 30 oder 60s um die Last gering zu halten?

CoolTux

Zitat von: ToM_ToM am 14 Februar 2017, 18:16:49
Hey sorry, vergessen.

Anbei das Log:

garbage after JSON object, at character offset 118 (before "\x{81}j{"type":"resp...") at /opt/fhem/FHEM/82_LGTV_WebOS.pm line 768.
2017.02.14 17:51:52 1: BlockingInformParent (BlockingStart): Can't connect to localhost:38484: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt
2017.02.14 17:51:52 1: BlockingInformParent (UWZ_Done): Can't connect to localhost:38484: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt


Kannst du mir ein verbose 5 liefern?
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

Hier nochmal das Log vom 1. Absturzt mit dem neuen Modul.
Kann es sein dass du auf ein Reading zugreifen möchtest welches es bei mir noch nicht gibt?

2017.02.14 15:54:00 1: readingsUpdate(LG55UH950V,state,on) missed to call readingsBeginUpdate first.
2017.02.14 15:54:00 1: stacktrace:
2017.02.14 15:54:00 1:     main::readingsBulkUpdate            called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (312)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_TimerStatusRequest called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (684)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_Handshake          called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (528)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_Open               called by /opt/fhem/fhem.pl (2902)
2017.02.14 15:54:00 1:     main::HandleTimeout                 called by /opt/fhem/fhem.pl (606)
2017.02.14 15:54:00 1: readingsUpdate(LG55UH950V,presence,present) missed to call readingsBeginUpdate first.
2017.02.14 15:54:00 1: stacktrace:
2017.02.14 15:54:00 1:     main::readingsBulkUpdate            called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (313)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_TimerStatusRequest called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (684)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_Handshake          called by /opt/fhem/FHEM/82_LGTV_WebOS.pm (528)
2017.02.14 15:54:00 1:     main::LGTV_WebOS_Open               called by /opt/fhem/fhem.pl (2902)
2017.02.14 15:54:00 1:     main::HandleTimeout                 called by /opt/fhem/fhem.pl (606)
garbage after JSON object, at character offset 118 (before "\x{81}j{"type":"resp...") at /opt/fhem/FHEM/82_LGTV_WebOS.pm line 746.
2017.02.14 15:54:01 1: BlockingInformParent (BlockingStart): Can't connect to localhost:49719: IO::Socket::INET: connect: Verbindungsaufbau abgelehnt
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8