NEWS
[Frage] Adapter für LG Fernseher?
-
Hat sich da nicht evtl. mal jemand ran getraut?
Kann man evtl. das Python-Script hier irgendwie nutzen: https://www.domoticz.com/wiki/LG_2012_smart_tv
-
Hab hier nochmal was in PHP gefunden: https://github.com/SteveWinfield/PHP-LG-SmartTV
Lässt sich das irgendwie in ioBroker verwenden?
-
Insofern es sich um einen LG WebOS SmartTV handelt wäre ein möglicher Weg https://github.com/hobbyquaker/lgtv2mqtt in Verbindung mit dem ioBroker MQTT Adapter zu nutzen.
-
Hallo Hobbyquaker,
ich versuche mich bereits an meinen ersten Adapter auf Basis Deines lgtv2.
-
Hallo zusammen,
hier geht es weiter: http://forum.iobroker.net/viewtopic.php?f=24&t=3624
-
Gibt es noch die Bestrebungen einen LG Adapter für die älteren Modelle anzubieten?
Vielleicht reicht auch ein einfaches Script mit dem entsprechenden Befehl dazu aus!?
Ich habe leider das Model 55LA8609 aus 2013 kurz bevor WebOS in Einsatz kam
Dokumentation gibt es einiges dazu, wie z.B.:
http://webostv.developer.lge.com/applic … _-_API.pdf
siehe auch:
@zdenko33:Hallo
Wäre es möglich den alten Adapter für LGTV-s (kein WEBOS) aus ccu.io, in iobroker zu portieren?
-
Ich hol das noch mal hoch, ich hätte da auch Bedarf. Muss ja kein Adapter sein, ein Script würde es auch tun. Eventuell ist da ja schon jemand weitergekommen.
Gibt es noch die Bestrebungen einen LG Adapter für die älteren Modelle anzubieten?
Vielleicht reicht auch ein einfaches Script mit dem entsprechenden Befehl dazu aus!?
Ich habe leider das Model 55LA8609 aus 2013 kurz bevor WebOS in Einsatz kam
Dokumentation gibt es einiges dazu, wie z.B.:
http://webostv.developer.lge.com/applic … _-_API.pdf
siehe auch:
@zdenko33:Hallo
Wäre es möglich den alten Adapter für LGTV-s (kein WEBOS) aus ccu.io, in iobroker zu portieren?
-
Hallo LG'ler
eine Möglichkeit wäre auch ein kleiner Umweg über FHEM.
https://fhem.de/commandref_DE.html#LGTV_IP12
Benötigt allerdings eine FHEM Installation und auf iobroker den FHEM Adapter.
Gruß LausiD
-
ergänzend zu meinem Vorgänger:
FHEM und ioBroker kann man auch auf einem Host laufen lassen.
Ich benutze mit FHEM das Modul: LGTV_WebOS
https://fhem.de/commandref_DE.html#LGTV_WebOS
Leider habe ich teilweise ein pairing Problem.
-
Moin, ich möchte aber keine 2tes System laufen lassen. Das muss doch auch so gehen. Ich brauche nur an und aus. Muss ja auch kein Adapter sein, ein Script tut es auch (LW659S von 2012). Rest geht über den Yamaha.
-
Moin, ich möchte aber keine 2tes System laufen lassen. Das muss doch auch so gehen. Ich brauche nur an und aus. Muss ja auch kein Adapter sein, ein Script tut es auch (LW659S von 2012). Rest geht über den Yamaha. `
Ich glaube gerade AN AUS geht nur über IR. Der Rest müsste gehen. Ist ja auch so mit der Handy APP. Damit kann ich den TV auch nicht anschalten. Erst wenn er läuft geht der Rest.Aber grundsätzlich sehe ich das auch so. Aus der API Doku müsste man eigentlich was rauslesen können für ein einfaches Script.
-
Moin, ich möchte aber keine 2tes System laufen lassen. Das muss doch auch so gehen. Ich brauche nur an und aus. Muss ja auch kein Adapter sein, ein Script tut es auch (LW659S von 2012). Rest geht über den Yamaha. `
Ich glaube gerade AN AUS geht nur über IR. Der Rest müsste gehen. Ist ja auch so mit der Handy APP. Damit kann ich den TV auch nicht anschalten. Erst wenn er läuft geht der Rest.Aber grundsätzlich sehe ich das auch so. Aus der API Doku müsste man eigentlich was rauslesen können für ein einfaches Script. `
Oder die Alternativen:
-
harmony Hub welcher IR senden kan
-
schalt Aktor um Fernseher ein/aus zu schalten
Greetz
Dutch
–-----------------------
Send from mobile device
-
-
Vielleicht geht auch wake-on-lan zum einschalten.
-
Die Idee ist gut! Das probier ich nachher mal. Wenn das geht, fehlt nur noch ausschalten.
@Jey Cee:Vielleicht geht auch wake-on-lan zum einschalten. `
Suboptimal, nur fürs Ein- und Ausschalten stell ich mir nicht noch so ein Teil hin. Aktor ist auch schlecht, geht dann nur die Standby-Lampe an.
@Dutchman:Oder die Alternativen:
-
harmony Hub welcher IR senden kan
-
schalt Aktor um Fernseher ein/aus zu schalten `
-
-
Hallo
Modele von 2012, Wake On Lan geht nicht zum einschalten.
wer es ohne einschalten funktion benutzen möchte, mit einem script geht es
Zuerst muss dieses node bei javascript adapter unter zusätzliche NPM module eingetragen werden
node-lgtv-api
dann speichern und schliessen klicken
Script um authorization durchzuführen, einmal ausführen, am fernseher kommt eine zahl in einem fenster:
var TvApi = require('node-lgtv-api/api.js'); var tvApi = new TvApi('192.168.0.5', '8080'); //for key request tvApi.displayPairingKey(function (err) { if (err) { console.log(err); } });
die ip adresse vom TV anpassen
diese zahl notieren und in scripten zur steuerung benutzen
var TvApi = require('node-lgtv-api/api.js'); var tvApi = new TvApi('192.168.0.5', '8080', 'xxxxxx'); //for key request tvApi.authenticate(function (err, sessionKey) { if (err) { console.error(err); } else { tvApi.processCommand(tvApi.TV_CMD_NUMBER_1, [], function (err, data) { if (err) { console.error(err); } else { console.log(data); } }); } } );
xxxxxx ist der pairing key den man notiert hat.
TV_CMD_NUMBER_1 = taste 1 der fernbedienung
hier findet man weitere befehle:
https://www.npmjs.com/package/node-lgtv-api
ich denke es ist nicht schwer dieses in einen adapter umzusetzen, mit entsprechender erfahrung
-
@zdenko33: Vielen Dank! Es funktioniert
-
Ich bin glaub ich mal wieder zu blöd. Ich habe unter opt/iobroker…..iobroker.javascript npm install node-lgtv-api ausgeführt. das Verzeichnis unter node.. wurde angelegt. Dann habe ich in dem Javascript Adapter ein neues Programm mit dem Code für Pairring reinkopiert und die ip angepasst. Nach dem Start kommt in dem Debugfenster auch keine Fehlermeldung. Aber im Log habe ich ohne Ende!
javascript.0 2017-05-18 18:25:15.545 error at process._tickCallback (node.js:425:17) javascript.0 2017-05-18 18:25:15.545 error at nextTickCallbackWith2Args (node.js:511:9) javascript.0 2017-05-18 18:25:15.545 error at endReadableNT (_stream_readable.js:923:12) javascript.0 2017-05-18 18:25:15.545 error at IncomingMessage.emit (events.js:166:7) javascript.0 2017-05-18 18:25:15.545 error at emitNone (events.js:72:20) javascript.0 2017-05-18 18:25:15.545 error at IncomingMessage. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-lgtv-api/node_modules/request/request.js:965:12) javascript.0 2017-05-18 18:25:15.545 error at Request.emit (events.js:169:7) javascript.0 2017-05-18 18:25:15.545 error at emitOne (events.js:77:13) javascript.0 2017-05-18 18:25:15.545 error at Request. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-lgtv-api/node_modules/request/request.js:1044:10) javascript.0 2017-05-18 18:25:15.545 error at Request.emit (events.js:172:7) javascript.0 2017-05-18 18:25:15.545 error at emitTwo (events.js:87:13) javascript.0 2017-05-18 18:25:15.545 error at Request.self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-lgtv-api/node_modules/request/request.js:187:22) javascript.0 2017-05-18 18:25:15.545 error at LgTvApi. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-lgtv-api/api.js:159:9) javascript.0 2017-05-18 18:25:15.545 error at LgTvApi. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-lgtv-api/api.js:25:28) javascript.0 2017-05-18 18:25:15.545 error TypeError: Cannot read property 'statusCode' of null javascript.0 2017-05-18 18:25:15.538 error uncaught exception: Cannot read property 'statusCode' of null
Könnt ihr mir da weiterhelfen?
-
Kann sein, dass es so geht mit````
npm install node-lgtv-apiAber richtig ist das Modul einzutragen im javascript-Adapter: ![1146_npm.jpg](/assets/uploads/files/1146_npm.jpg)
-
Ok,hab ich da eingetragen. Jetzt kommt nur noch
javascript.0 2017-05-18 18:51:16.767 info script.js.common.LG-Pairing: Error: Response code:undefined javascript.0 2017-05-18 18:51:13.760 info script.js.common.LG-Pairing: registered 0 subscriptions and 0 schedules javascript.0 2017-05-18 18:51:13.747 info Start javascript script.js.common.LG-Pairing
-
IMHO benötigt man bei LG einen Code, der zuvor auf dem TV eingeblendet wird.
Der Fehler sieht für mich so aus, als ob dieser Code fehlt.
Gruß
Rainer