NEWS
[Frage] Adapter für LG Fernseher?
-
Hmm, merkwürdig.
Bitte wirklich mal prüfen ob
a.) der Fernseher das überhaupt kann
b.) die NODE Version
c.) die NPM Version
d.) auf welchem System ist ioBroker installiert
wobei ich a fast ausschließen würde, denn mein Fernseher kann es nicht (ist ein neueres Modell für den ich den WebOS Adapter nutze).
Aber bei mir wird der Adapter trotzdem grün. Muss er auch, da beim Starten des Adapters noch nicht viel passiert.
Die Kommunikation zum TV erfolgt erst durch Drücken auf den Pairing Button.
-
Die Kommunikation zum TV erfolgt erst durch Drücken auf den Pairing Button. `
Muss ich Pairing nochmals durchführen auch wenn ich es über ein Script bereits gemacht habe und den Code habe? -
Mit der alten LG-App für Android geht das (LG TV Remote 2011). Der hat mir auch beim ersten Mal verbinden (mit der app) den Code angezeigt.
node 4.8.3
npm 2.15.11
debian 8.8 auf Esxi
-
Mit der alten LG-App für Android geht das (LG TV Remote 2011). Der hat mir auch beim ersten Mal verbinden (mit der app) den Code angezeigt.
node 4.8.3
npm 2.15.11
debian 8.8 auf Esxi `
Ok, dann weiss man wenigstens, dass der TV es später kann.Ich meinte aber, dass es mit dem Script doch auch nicht ging, oder?
var TvApi = require('node-lgtv-api/api.js'); var tvApi = new TvApi('192.168.xxx.xxx', '8080'); tvApi.displayPairingKey(function (err) { if (err) { console.log(err); } });
dabei "node-lgtv-api" als npm modul in javascript-adapter und TV IP eintragen.
-
Wenn ich ein Script erstelle kommt dann die Fehlermeldung
` > javascript.0 Start javascript script.js.TV
21:21:09.066 [error] javascript.0 script.js.TV: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode at Module.require (module.js:353:17), at require (internal/module.js:12:17), at sandbox.require (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:753:32), at script.js.TV:1:13
21:21:09.066 [error] javascript.0 script.js.TV: TypeError: TvApi is not a function at script.js.TV:2:13 `
NPM Modul ist auch eingetragen
-
Kannst Du mal
"use strict";
Vor Deinem Script, also direkt in der ersten Zeile einfügen? Also quasi so:
"use strict"; var TvApi = require('node-lgtv-api/api.js'); var tvApi = new TvApi('192.168.xxx.xxx', '8080'); tvApi.displayPairingKey(function (err) { if (err) { console.log(err); } });
und damit nochmal testen?
-
Mach ich nachher, ich melde mich.
Leider nix
16:35:30.175 [info] javascript.0 Stop script script.js.common.TV 16:35:30.214 [info] javascript.0 Start javascript script.js.common.TV 16:35:30.215 [error] javascript.0 script.js.common.TV: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode at Module.require (module.js:353:17), at require (internal/module.js:12:17), at sandbox.require (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:753:32), at script.js.common.TV:2:13 16:35:30.215 [error] javascript.0 script.js.common.TV: TypeError: TvApi is not a function at script.js.common.TV:3:13
-
Hmm, da muss ich passen… :oops:
-
Hmm, da muss ich passen… :oops: `
Ich hab noch eine Testinstallation laufen, da probier ich das mal aus.
-
Super,
halte mich da mal auf dem Laufenden ob's auf der Testinstallation läuft.
-
Super,
halte mich da mal auf dem Laufenden ob's auf der Testinstallation läuft. `
Leider genau der gleiche Fehler
Hier noch mal die kompletten Fehlermeldungen aus dem log:
! ````
lgtv2011.0 2017-07-10 20:19:47.196 info terminating
lgtv2011.0 2017-07-10 20:19:46.907 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.lgtv2011, node: v4.8.3
lgtv2011.0 2017-07-10 20:19:46.686 error at Object.Module._extensions..js (module.js:416:10)
lgtv2011.0 2017-07-10 20:19:46.686 error at Module._compile (module.js:409:26)
lgtv2011.0 2017-07-10 20:19:46.686 error at Object. (/opt/iobroker/node_modules/iobroker.lgtv2011/lgtv2011.js:5:23)
lgtv2011.0 2017-07-10 20:19:46.686 error at require (internal/module.js:12:17)
lgtv2011.0 2017-07-10 20:19:46.686 error at Module.require (module.js:353:17)
lgtv2011.0 2017-07-10 20:19:46.686 error at Function.Module._load (module.js:300:12)
lgtv2011.0 2017-07-10 20:19:46.686 error at Module.load (module.js:343:32)
lgtv2011.0 2017-07-10 20:19:46.686 error at Object.Module._extensions..js (module.js:416:10)
lgtv2011.0 2017-07-10 20:19:46.686 error at Module._compile (module.js:373:25)
lgtv2011.0 2017-07-10 20:19:46.686 error at exports.runInThisContext (vm.js:53:16)
lgtv2011.0 2017-07-10 20:19:46.686 error SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
lgtv2011.0 2017-07-10 20:19:46.674 error uncaught exception: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode -
Hallo Krissi,
kannst Du bitte den Adapter nochmal deinstallieren und von der URL neu installieren. Hab da mal was geändert.
Schau mal, ob es jetzt funktioniert.
-
Hallo Krissi,
kannst Du bitte den Adapter nochmal deinstallieren und von der URL neu installieren. Hab da mal was geändert.
Schau mal, ob es jetzt funktioniert. `
Ok, probier ich heute Abend aus. Danke
EDIT: Leider auch kein Erfolg, die Fehlermeldung ist aber einer Andere. Schick ich heute Abend.
Na dann, die Fehlermeldung sieht dann so aus
lgtv2011.0 2017-07-13 22:57:46.944 info terminating lgtv2011.0 2017-07-13 22:57:46.624 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.lgtv2011, node: v4.8.3 lgtv2011.0 2017-07-13 22:57:46.433 error at Module.require (module.js:353:17) lgtv2011.0 2017-07-13 22:57:46.433 error at Function.Module._load (module.js:300:12) lgtv2011.0 2017-07-13 22:57:46.433 error at Module.load (module.js:343:32) lgtv2011.0 2017-07-13 22:57:46.433 error at Object.Module._extensions..js (module.js:416:10) lgtv2011.0 2017-07-13 22:57:46.433 error at Module._compile (module.js:409:26) lgtv2011.0 2017-07-13 22:57:46.433 error at Object. (/opt/iobroker/node_modules/iobroker.lgtv2011/lib/api.js:2:17) lgtv2011.0 2017-07-13 22:57:46.433 error at require (internal/module.js:12:17) lgtv2011.0 2017-07-13 22:57:46.433 error at Module.require (module.js:353:17) lgtv2011.0 2017-07-13 22:57:46.433 error at Function.Module._load (module.js:276:25) lgtv2011.0 2017-07-13 22:57:46.433 error at Function.Module._resolveFilename (module.js:325:15) lgtv2011.0 2017-07-13 22:57:46.433 error Error: Cannot find module 'request' lgtv2011.0 2017-07-13 22:57:46.420 error uncaught exception: Cannot find module 'request'
-
Gibt es irgendwelche Updates bzgl. des Adapters? Bei mir ist noch 1.0.0 und der Adapter ist ohne Funktion… nur das Pairing funktioniert und Adapter wird grün und legt Daten unter Objekte an.
-
Hallo,
ich nutze 1.0.2 und es läuft. Allerdings darf ich nicht gleichzeitig die iOS App fürs LGTV pairen, dann geht gar nix mehr.
Gruß
Pix
-
Hallo Pix,
1.0.2 ist ja der Adapter für die "neueren" LG Fernseher mit WebOS.
Hier geht es eher um einen neuen (noch nicht fertig entwickelten) Adapter für die älteren Fernseher.
-
Bitte um Entschuldigung, aber Threadtitel nicht (mehr) eindeutig.
Pix
-
Gibt es irgendwelche Updates bzgl. des Adapters? Bei mir ist noch 1.0.0 und der Adapter ist ohne Funktion… nur das Pairing funktioniert und Adapter wird grün und legt Daten unter Objekte an. `
Habe hier noch nicht weitergemacht, da es bei Krissi ja noch nicht funktioniert.
Allerdings kann ich irgendwie keine Ursache feststellen…
Macht ja irgendwie keinen Sinn, weiter zu machen, wenns nicht 100%ig läuft...
-
Ich geh da heute oder morgen noch mal drann. Mal sehen ob wir da weiterkommen. Mit der App auf dem Handy geht es wie gesagt.
-
Hallo Krissi,
gibts schon was Neues und konntest Du mal testen?
So lange das nicht einwandfrei läuft kann ich nicht weiterentwickeln.