LG TV per RS232 steuern

  • Hallo,

    vielleicht kann es jemand brauchen:

    LG TVs können per RS232 gesteuert werden.
    Löblicherweise ist dies sogar im Handbuch (welches ansonsten übrigens eine Frechheit ist, weil darin alle Modelle (wirklich ALLE) gleichzeitig beschrieben werden) vollständig dokumentiert (S.151)

    Die Kommandos bestehen aus Zwei Teilen und einem Wert:

    Das zu sendende Kommando setzt sich dann so zusammen:
    [Command1] [Command2] [SetID] [Wert] [Enter]

    Die Set-ID stellt man im Menü des TV ein (so kann man die TVs wohl unterscheiden, wenn man mehrere steuern will ;)

    Es hat auch schon jemand ein python Skript dafür geschrieben.

    Ich musste es leicht ändern (die "n" am Ende der Kommandos entfernt und ein carriage return am Ende jedes ser.write Befehls "\r")

    Löblicherweise (II) gibt es sogar eine eigene Website zu dem Thema. Hier gibt's ein Windows Tool zum Testen der Verbindung. Man kann hiermit schon Kommandos senden.

    Das Kabel muss ein Null-Modem Kabel sein.


    Das ganze klappt auch mit

    Code
    setserial /dev/ttyUSB0
    ka 01 00 [enter]


    Gruß,
    Hendrik

    yavdr 0.5 auf M3N78-EM, Cine S2

    Edited 6 times, last by henfri (January 4, 2011 at 12:12 AM).

  • Hallo,

    das hört sich interessant an. Meinst Du das geht auch mit einem USB<->Seriell Adapter und einem Null-Modem Kabel?

    http://www.amazon.de/Digitus-USB-se…l/dp/B00007FV43

    Grüße

    Hannemann

    Sig.


    HTPC1: ASUS M4N78 Pro, AMD AM2, 2 GB RAM, CableStar HD2
    HTPC2: ASUS M4N78 VM, AMD 4850e, 2 GB RAM, NVIDIA 8200, CableStar HD2
    HTPC3: ASUS M3N78 EM, AMD 4850e, 2 GB RAM, NVIDIA 8300, CableStar HD2
    Sevrer: SandyBridge Celeron, TT 3650 CI, 2xTerratec HTC USB XS HD
    Software alle: Ubuntu 12.04 Server 64 Bit, yavdr/testing-vdr, xbmc Gotham, xvdr, vdpau

  • Ist das auch so ein USB-Stick wie der von Amazon? Da gibt es auch welche für 4 und ein bisschen und ich müsste mich nicht extra bei Pollin anmelden.

    Grüße

    Hannemann

    Sig.


    HTPC1: ASUS M4N78 Pro, AMD AM2, 2 GB RAM, CableStar HD2
    HTPC2: ASUS M4N78 VM, AMD 4850e, 2 GB RAM, NVIDIA 8200, CableStar HD2
    HTPC3: ASUS M3N78 EM, AMD 4850e, 2 GB RAM, NVIDIA 8300, CableStar HD2
    Sevrer: SandyBridge Celeron, TT 3650 CI, 2xTerratec HTC USB XS HD
    Software alle: Ubuntu 12.04 Server 64 Bit, yavdr/testing-vdr, xbmc Gotham, xvdr, vdpau

  • Ja, ist auch so ein USB 232 Adapter.

    Warum soll der von Amazon nicht funktionieren...

    Solange der unter Linux unterstützt wird und man die richtige Baud-Rate wählen kann (9600).

    Ich würd's versuchen.

    Gruß,
    Hendrik

    yavdr 0.5 auf M3N78-EM, Cine S2

  • Ich habe einen für 4,50 und ein Null-Modem Kabel bei Amazon bestellt. Laut den Rezensionen gibt es einen OS Treiber zumindest für OSX. Denn wohl auch für Linux.

    Ich berichte dann mal ob es damit klappt.

    Grüße

    Hannemann

    Sig.


    HTPC1: ASUS M4N78 Pro, AMD AM2, 2 GB RAM, CableStar HD2
    HTPC2: ASUS M4N78 VM, AMD 4850e, 2 GB RAM, NVIDIA 8200, CableStar HD2
    HTPC3: ASUS M3N78 EM, AMD 4850e, 2 GB RAM, NVIDIA 8300, CableStar HD2
    Sevrer: SandyBridge Celeron, TT 3650 CI, 2xTerratec HTC USB XS HD
    Software alle: Ubuntu 12.04 Server 64 Bit, yavdr/testing-vdr, xbmc Gotham, xvdr, vdpau

  • Unter Linux sind diese Adapter kein Thema. Lustigerweise gibt es hier eher unter Windows Probleme. Und zwar weil viele der billigen Adapter einen geklonten Prolific-Chip enthalten (kein Original-IC!). Prolific hat als Antwort darauf seinen Treiber so angepasst, dass er mit diesen ICs nicht mehr tut. Unter Linux funktionieren die geklonten ICs dagegen reibungslos.
    http://www.prolific.com.tw/eng/FAQs.asp?ID=50 (letzter FAQ-Eintrag)

    Edited once, last by Mreimer (January 5, 2011 at 11:02 AM).

  • Hi Hendrik

    Super Anleitung und Script.
    Funktioniert tadellos mit Debian und Ubuntu.
    Danke ;)

    PS Ich habe folgendes für mich geändert:

    inputdtv = "xb 01 00"
    inputav1 = "xb 01 20"
    inputcomp1 = "xb 01 40"
    inputpc = "xb 01 60"
    inputhdmi1 = "xb 01 80"
    inputscart = "xb 01 10"
    usw...

    Grüsse Bodo

    Edited 3 times, last by bodo! (February 27, 2011 at 6:41 PM).

  • In yavdr 0.5 braucht man noch python-serial, welches wie folgt installiert werden kann:

    Code
    aptitude install python-serial

    In Zeile 18 des Python-Scripts fehlt das Anführungszeichen am Ende der Zeile.
    Sie sollte wohl so lauten:

    Code
    aspect43 = "kc 01 01"

    Folgendes funktioniert bei mir:
    Script markieren/kopieren.
    Mit

    Code
    sudo vi /usr/local/bin/tvcontrol


    eine neue Datei erstellen und den kopierten Inhalt des Python-Scripts einfügen, dann speichern.

    Datei ausführbar machen:

    Code
    sudo chmod a+x /usr/local/bin/tvcontrol

    LG-Fernseher ausschalten:

    Code
    sudo tvcontrol --poweroff

    Lian Li PC-C37B,ASRock H61M/U3S3, G620, 4GB PC3-10667U CL9, cine S2 (v6), GeForce GT520 silent -> HDMI (passthru) -> LG 47LW5400 -> TOSLINK -> Pioneer VBX-609RDS, 3-teiliger selbstgelöteter IR-Receiver am CIR, Hauppauge MCE Remote Control, yavdr 0.5, iStreamdev

  • Hallo,

    damit die ganze Sache unter Gen2VDR 4 läuft habe ich folgendes gemacht:

    python Serial wird installiert

    Code
    emerge dev-python/pyserial

    dann das Script geändert und unter /bin/tvcontrol.py gespeichert

    wichtig war die Zeile mit der Abänderung des Sende-Command.
    Dann noch ausführbar machen:

    Code
    chmod 755 /bin/tvcontrol.py

    Dann kann mit

    Code
    tvcontrol.py --poweroff

    den Fernseher ausschalten.

    Als Hardware habe ich einen Prolific-Nachbau-USB-Seriell Adapter von dx.com genommen (~2,50€). Zusätzlich habe ich zwei DSUB 9 Buchsen an ein 3poliges Kabel gelötet.

    Belegung:
    2 -- 3
    3 -- 2
    5 -- 5


    wennes

    ScaleoE mit L4M Twin S2 6.5
    Gen2VDR 5.3 Update 7 und Gen2VDR 6.0
    diverse VDR´s in "Betreuung"
    Virtualbox-Testumgebung mit Sat-over-IP, DigibitR1
    Let’s science the expletive-expletive out of this.

  • Ich hatte dazu schon vor längerer Zeit mal was gebastelt, um den TV und vdr-sxfe zu "synchronisieren": http://www.1elf.de/technik/digita…-licht-aus.html
    Dort allerdings nicht mit einem Phyton Skript, sondern mit "lg-tv-command"

    cu
    Markus

  • Hallo Leute,

    ich überlege auch mir ein eintrechendes Kabel zu besorgen und dies mit meinem LG Fernseher einzurichten. Für mich wäre es aber sehr wichtig das ich über diesen Weg den Fernseher von 2D auf 3D hin und herschalten kann und auch den entsprechenden 3D Modus festlegen kann. Falls dies nicht geht wäre diese Lösung für mich uninteressant. Da ich bei den Befehlen nichts von 3D lesen kann wollte ich mal Fragen ob ich diese Funktion über RS232 überhaupt schalten kann.

    Vielen Dank

    Gruß dile

  • Da ich bei den Befehlen nichts von 3D lesen kann wollte ich mal Fragen ob ich diese Funktion über RS232 überhaupt schalten kann.


    Der im 1. Post genannte Link zur eigenen RS232-Webseite beinhaltet auch eine XLS-Datei mit allen möglichen Befehlssequenzen. Da ist auch 3D dabei.

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • weiß einer, ob es auch mit dem 55LM660S laufen würde?

    #S1: Gigabyte GA-H77M-D3H, Intel 1610 Celeron, 4GB RAM, Cine S2 6.5 + Duoflex S4, NVIDIA GT 630, IBM SSD 240GB, Atric IR Einschalter, DVD-Brenner mit easyvdr 3 oder MLD5
    #S2 (offline) POV MB-D510-MATX, 2GB, GT 220, TT 1600
    #C1: RPi3 MLD5.1

  • ich meine gesehen zu haben, dass dieses Gerät keine serielle Schnittstelle hat.
    Somit entfällt die Anleitung hier.

    Allerdings wäre wohl die Steuerung mittels eines CEC-Adapters möglich.
    R2D2 hat dazu was im HTPC-Forum geschrieben. link
    Er setzt wohl so einen Adapter zu Steuerung ein.

    wennes

    ScaleoE mit L4M Twin S2 6.5
    Gen2VDR 5.3 Update 7 und Gen2VDR 6.0
    diverse VDR´s in "Betreuung"
    Virtualbox-Testumgebung mit Sat-over-IP, DigibitR1
    Let’s science the expletive-expletive out of this.

  • hab ich ja, und keine Angabe zur rs232 Schnittstelle gefunden :( .

    Aber am Gerät zu schauen ist vielleicht noch einfacher.

    wennes

    ScaleoE mit L4M Twin S2 6.5
    Gen2VDR 5.3 Update 7 und Gen2VDR 6.0
    diverse VDR´s in "Betreuung"
    Virtualbox-Testumgebung mit Sat-over-IP, DigibitR1
    Let’s science the expletive-expletive out of this.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!