NEWS
lgtv Adapter zur Steuerung von LG WebOS SmartTVs
-
@SchuetzeSchulz also bei mir funktioniert es leider immer noch nicht,zumindest nicht über die Oberfläche.
Sag mal, du hast vor 5 Tagen (Add Files via Upload) in der Package.json eine ganze Menge Zeilen hinzugefügt, ist das alles richtig? -
@dirkhe
Ich hatte nur die Version geändert: -
npmjs zeigt immer noch die falsche version an. somit installiert er auch immer die falsche version da npmjs ja die versionsverwaltung macht wie ich das damals verstanden habe.
-
@kmxak
Merkwürdig, bei mir zeigt npmjs die 1.1.8 an: -
-
@dirkhe
Hmm, nee nicht das ich wüsste... Komisch! -
@SchuetzeSchulz Moin, ja die Version scheint übernommen zu sein aber nicht die Daten von Github. Scroll mal weiter runter da siehst du dann das die Changelog bei 1.1.7 endet. Und auf Github schon die 1.1.8er ist. Denke das soll so nicht sein. PS. Auch beim iLO ist das so.
-
@kmxak
Das scheint aber nur die Readme zu betreffen. Ich konnte soeben den Adapter einwandfrei über den Admin installieren. -
bei mir geht es immer noch nicht. Gerade nochmal neu geupdatet
-
@kmxak
Auch nicht wenn Du ihn nochmal vom Github neu installierst? -
Hallo, Adapter läuft einwandfrei! Danke.
-
@sigi234
Er ist scheinbar nur noch nicht im Stable.
Beantragt bzw. nen Pull Request habe ich aber erstellt -
Bei mir bleibt jetzt auch die 1.1.9, danke dir fürs fixen
-
Moin habe heute 1.1.9 installiert und die ging durch. Alles bestens. Auch iLO geht mit der neuen Version.
-
Guten Morgen,
habe in letzter Zeit Probleme mit dem Adapter, da er nicht mehr funktioniert und im Log nur Fehlermeldungen ausgespuckt hat. Jetzt wollte ich den Adapter neu installieren, aber nicht mal das klappt mehr:
-
Hallo zusammen,
es ist mir jetzt gelungen, das Problem zu loggen :
Ich nutze den DP
lgtv.0.states.power
Dieser befindet sich auf false und der TV ist aus
Um
14:32:41.085 debug (24805) State change "states.power" - VALUE: true
wird der DP auf true gesetzt (s.Log)
!!!Der Fernseher geht an und bleibt an!!!
Im Log steht einiges, was danach passiertUm
14:32:48.522 debug (24805) TV is off
steht offensichtlich, möglicherweise wegen eines Bugs, dass der TV off sei, er ist aber definitiv an!!!
Erst um
14:33:08.048 debug (24805) check TV connection: ok
registriert der Adapter, dass der TV an ist. Er war nie aus!
Der DP
lgtv.0.states.power
wird aber bereits
um 14:32:48.576 wieder auf false gesteuert, obwohl der TV nie aus war und ab
14:33:08.048 debug (24805) check TV connection: ok
wieder korrekt verbunden ist. Unten das komplette Log. Hier meine Einstellungen:
lgtv.0 2020-07-18 14:33:43.544 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:38.545 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:33.542 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:28.542 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:23.539 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:18.539 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:13.536 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:08.536 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:08.048 debug (24805) check TV connection: ok lgtv.0 2020-07-18 14:33:03.529 debug (24805) TV is off lgtv.0 2020-07-18 14:33:03.529 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:33:03.529 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:58.527 debug (24805) TV is off lgtv.0 2020-07-18 14:32:58.526 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:32:58.526 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:53.524 debug (24805) TV is off lgtv.0 2020-07-18 14:32:53.524 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:32:53.523 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:48.522 debug (24805) TV is off lgtv.0 2020-07-18 14:32:48.522 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:32:48.521 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:45.406 debug (24805) renew connection in one minute for stable subscriptions... lgtv.0 2020-07-18 14:32:45.390 debug (24805) audio/getSoundOutput: {"soundOutput":"tv_external_speaker","subscribed":true} lgtv.0 2020-07-18 14:32:45.389 debug (24805) cur app is com.webos.app.hdmi2 lgtv.0 2020-07-18 14:32:45.389 debug (24805) DEBUGGING getForegroundAppInfo: {"subscribed":true,"appId":"com.webos.app.hdmi2","returnValue":true,"windowId":"","processId":""} lgtv.0 2020-07-18 14:32:43.519 debug (24805) TV is off lgtv.0 2020-07-18 14:32:43.519 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:32:43.519 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:41.087 debug (24805) Send WOL to MAC: {78:5D:C8:7D:A4:8F} OK lgtv.0 2020-07-18 14:32:41.087 debug (24805) GetState mac: {"val":"78:5D:C8:7D:A4:8F","ack":true,"ts":1595074363794,"q":0,"from":"system.adapter.lgtv.0","user":"system.user.admin","lc":1594448471318} lgtv.0 2020-07-18 14:32:41.085 debug (24805) State change "states.power" - VALUE: true lgtv.0 2020-07-18 14:32:38.517 debug (24805) TV is off lgtv.0 2020-07-18 14:32:38.517 debug (24805) check TV connection: Error: timeout lgtv.0 2020-07-18 14:32:38.516 debug (24805) ERROR! Response from TV: Error: timeout lgtv.0 2020-07-18 14:32:33.512 debug (24805) TV is off lgtv.0 2020-07-18 14:32:33.511 debug (24805) check TV connection: Error: timeout
Handelt es sich um einen Bug oder einen Einstellungsfehler bei mir? Soweit ich mich erinnere hat das in der Version 1.1.5 korrekt funktioniert.
Grüße und Danke
-
Noch ein weiteres merkwürdiges Verhalten:
Der TV ist aus
Der Adapter ist pausiertDer Adapter wird gestartet und bleibt gelb!
Das Log zeigt ab dann
lgtv.0 2020-07-18 15:15:40.768 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:34.643 debug (5357) TV is off lgtv.0 2020-07-18 15:15:32.704 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:26.579 debug (5357) TV is off lgtv.0 2020-07-18 15:15:24.641 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:18.513 debug (5357) TV is off lgtv.0 2020-07-18 15:15:16.577 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:10.449 debug (5357) TV is off lgtv.0 2020-07-18 15:15:08.512 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:02.385 debug (5357) TV is off lgtv.0 2020-07-18 15:15:00.448 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:14:54.321 debug (5357) TV is off lgtv.0 2020-07-18 15:14:52.384 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:14:46.257 debug (5357) TV is off lgtv.0 2020-07-18 15:14:44.320 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000
Nun wird der TV über Fernsteuerung eingeschaltet
15:15:40.869 debug (5357) WebOS TV Connected
Jetzt erst wird der Adapter grün
Dann kommt einiges im Log. Aber erst um15:16:45.984 debug (5357) check TV connection: ok
also erst 1 Minute 5 Sekunden später registriert der Adapter, dass der TV verbunden ist...
Wenn der TV jetzt ausgeschaltet wird, bleibt der Adapter grün. Jetzt kann der TV auch über states.power geschaltet werden. Backitup führt aber in der Nacht zu einem Neustart der Adapter und lgtv.0 ist wieder gelb, bis der TV wieder erneut über die Fernsteuerung eingeschaltet wurde. Ich kann den TV aber auch mit dem Harmony-Adapter einschalten. Dann aber funktionieren eben der DP states.power nicht zum Zeitpunkt des Einschaltens, da die Instanz noch gelb ist!
Und es gibt eben das Problem, dass states.power true war und blieb, als der Adapter von backitup gestoppt wurde. In der Zwischenzeit zwischen diesem Stop und dem erneuten Anschalten über Fernsteuerung registriert der Adapter nicht korrekt die Änderung der DPs weil er gelb ist
Das Log zeigt aber korrekt an, dass
lgtv.0 2020-07-18 15:15:32.704 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:26.579 debug (5357) TV is off
Der Adapter ist aber gelb bis zum Start über Fernsteuerung...
Hier das Gesamt-Log davon...
lgtv.0 2020-07-18 15:17:00.989 debug (5357) check TV connection: ok lgtv.0 2020-07-18 15:16:55.986 debug (5357) check TV connection: ok lgtv.0 2020-07-18 15:16:51.015 debug (5357) check TV connection: ok lgtv.0 2020-07-18 15:16:45.984 debug (5357) check TV connection: ok lgtv.0 2020-07-18 15:16:41.708 debug (5357) tv/getCurrentChannel: {"returnValue":false,"errorCode":-1000,"errorText":"internal error"} lgtv.0 2020-07-18 15:16:41.701 debug (5357) getSystemInfo: {"returnValue":true,"features":{"3d":false,"dvr":true},"receiverType":"dvb","modelName":"OLED65B7D-Z"} lgtv.0 2020-07-18 15:16:41.699 debug (5357) audio/getSoundOutput: {"soundOutput":"tv_external_speaker","subscribed":true} lgtv.0 2020-07-18 15:16:41.694 debug (5357) Service list: {"returnValue":true,"services":[{"name":"api","version":1},{"name":"audio","version":1},{"name":"config","version":1},{"name":"media.controls","version":1},{"name":"media.viewer", lgtv.0 2020-07-18 15:16:41.682 debug (5357) getCurrentSWInformation: {"returnValue":true,"product_name":"webOSTV 3.5","model_name":"HE_DTV_W17H_AFADABAA","sw_type":"FIRMWARE","major_ver":"05","minor_ver":"80.55","country":"DE","country_g lgtv.0 2020-07-18 15:16:41.639 debug (5357) audio/getVolume: {"returnValue":true,"volumeMax":100,"muted":false,"scenario":"mastervolume_tv_speaker","subscribed":true,"volume":19,"action":"requested","active":false,"changed":["muted","vol lgtv.0 2020-07-18 15:16:41.638 debug (5357) cur app is com.webos.app.hdmi2 lgtv.0 2020-07-18 15:16:41.638 debug (5357) DEBUGGING getForegroundAppInfo: {"appId":"com.webos.app.hdmi2","subscribed":true,"returnValue":true,"windowId":"","processId":""} lgtv.0 2020-07-18 15:16:41.555 debug (5357) WebOS TV Connected lgtv.0 2020-07-18 15:16:41.479 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:16:40.999 debug (5357) Connection closed: 1000 lgtv.0 2020-07-18 15:16:14.271 debug (5357) system.adapter.admin.0: logging true lgtv.0 2020-07-18 15:15:41.022 debug (5357) tv/getCurrentChannel: {"returnValue":false,"errorCode":-1000,"errorText":"internal error"} lgtv.0 2020-07-18 15:15:41.020 debug (5357) audio/getSoundOutput: {"soundOutput":"tv_external_speaker","subscribed":true} lgtv.0 2020-07-18 15:15:41.019 debug (5357) getSystemInfo: {"returnValue":true,"features":{"3d":false,"dvr":true},"receiverType":"dvb","modelName":"OLED65B7D-Z"} lgtv.0 2020-07-18 15:15:41.014 debug (5357) getCurrentSWInformation: {"returnValue":true,"product_name":"webOSTV 3.5","model_name":"HE_DTV_W17H_AFADABAA","sw_type":"FIRMWARE","major_ver":"05","minor_ver":"80.55","country":"DE","country_ lgtv.0 2020-07-18 15:15:41.013 debug (5357) Service list: {"returnValue":true,"services":[{"name":"api","version":1},{"name":"audio","version":1},{"name":"config","version":1},{"name":"media.controls","version":1},{"name":"media.viewer" lgtv.0 2020-07-18 15:15:40.976 debug (5357) renew connection in one minute for stable subscriptions... lgtv.0 2020-07-18 15:15:40.944 debug (5357) audio/getVolume: {"returnValue":true,"volumeMax":100,"muted":false,"scenario":"mastervolume_tv_speaker","subscribed":true,"volume":19,"action":"requested","active":false,"changed":["muted","vo lgtv.0 2020-07-18 15:15:40.943 debug (5357) cur app is com.webos.app.hdmi2 lgtv.0 2020-07-18 15:15:40.942 debug (5357) DEBUGGING getForegroundAppInfo: {"appId":"com.webos.app.hdmi2","subscribed":true,"returnValue":true,"windowId":"","processId":""} lgtv.0 2020-07-18 15:15:40.869 debug (5357) WebOS TV Connected lgtv.0 2020-07-18 15:15:40.768 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:34.643 debug (5357) TV is off lgtv.0 2020-07-18 15:15:32.704 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:26.579 debug (5357) TV is off lgtv.0 2020-07-18 15:15:24.641 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:18.513 debug (5357) TV is off lgtv.0 2020-07-18 15:15:16.577 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:10.449 debug (5357) TV is off lgtv.0 2020-07-18 15:15:08.512 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:15:02.385 debug (5357) TV is off lgtv.0 2020-07-18 15:15:00.448 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:14:54.321 debug (5357) TV is off lgtv.0 2020-07-18 15:14:52.384 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000 lgtv.0 2020-07-18 15:14:46.257 debug (5357) TV is off lgtv.0 2020-07-18 15:14:44.320 debug (5357) Connecting to WebOS TV: ws://192.168.178.121:3000
-
Das mit der Minute Verzögerung, was du geschrieben hast, habe ich damals extra einprogrammiert, weil es bei manchen zu Problemen kam, dass er sichtbar mit dem websocket des tv verbunden hat, aber die subscription nicht immer zu 100% funktioniert hat. Daher verbindet er sich eine Minute später erneut. Das hat bei mir auch noch nie zu Problemen geführt.
Das der Adapter gelb ist, wenn der tv aus ist, passt ja auch, denn er ist ja nicht verbunden. Erst wenn er verbunden ist geht er auf grün.
Edit: hatte fälschlicherweise grün anstelle gelb geschrieben, danke sigi234 -
@dirkhe sagte in lgtv Adapter zur Steuerung von LG WebOS SmartTVs:
Das der Adapter grün ist, wenn der tv aus ist
gelb
-
Soweit so gut. Dann erkläre mir aber bitte das Phänomen, dass (mein letztes Log) um
15:16:40.999 debug (5357) Connection closed: 1000
mit diesem Log der DP states.power auf false geht und es auch bleibt, obwohl nach der einen Minute die Connection als stabil geloggt wird. Woher kommt diese Fehlermeldung? Wohlgemerkt: der TV ist die ganze Zeit an...