Ambilight für LG Smart-TV mit WebOs. Piccap-Hyperion- Keine Extra-Kosten! Nur TV und ESP-WLED mit LEDs wird benötigt.

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ambilight für LG Smart-TV mit WebOs. Piccap-Hyperion- Keine Extra-Kosten! Nur TV und ESP-WLED mit LEDs wird benötigt.

      Aktualisierte Anleitung von 06.12.2023

      Hallo, @all

      Die Entwicklung, bei „openlgtv“ für webOS geht weiter, und die PicCap und HyperHDR/Hyperion Apps aus Homebrew-Channel weisen inzwischen eine Höhe Kompatibilität aus. Ich habe aus diesem Grund das „rooten“ Installation und die Inbetriebnahme für eine funktionierenden Ambilight, in diesem Thread zusammengefasst.
      Die Kombination aus LG-TVs mit WebOS, PicCap, Hyperion-Server, verschiedener Controller Lösungen, mit oder ohne und WLED ergibt ein grandioses „Ambilight“.

      Wichtig! Die alte „rotmy.tv“ Methode funktioniert nur bedingt beim LG Modelle 2017-er mit webOS 3.5 und das nur bis der Firmware Version 06.00.25. Ab dieser Version funktioniert das Exploit nicht mehr, da die Firmware von webOS 3.5 bis 3.9 „gepached“ wurde. Man kann nur die sogenannte Hardware-Methode anwenden. Siehe in crashd Anleitung: „Debuggen und Root auf LG webOS durch Ändern des NVM aktivieren.“

      Für LG-Geräte mit webOS 3.4 oder kleiner ist die sogenannte „GetMeIn“-Methode erforderlich.
      Siehe in crashd Anleitung: GetMeIn: „One time rooting /jailbreaking tool for webOS LG TV's“. Achtung! Es gibt keinen garantierten Erfolg.

      Für alle andere LG Geräte ab webOS 4 gilt die „crashd“ Methode. Das funktioniert auch mit den neuesten Geräte aus 2023.

      Es ist auch bekannt, dass zurzeit bei den meisten neuen LG Geräte, DRM geschützten Quellen von PicCap, nur über HDMI Eingänge verarbeitet werden können. Also für Netflix und Co., FireTV, Apple-TV oder Nvidia Schild benutzen.

      Wichtig! Durch das „rooten“ euren LG Fernsehgerät kann nichts kaputtgehen, und bei Bedarf jederzeit durch einen Werks-Reset alles Rückgängig gemacht werden kann. (Auslieferung-Zustand)

      Zum allerersten das „rooten“ durchführen, um die Basis für unseren Ambilight Projekt schaffen zu können. Dafür bitte die neue aktualisierte Anleitung benutzen.
      Das basiert auf eine stets aktualisierte crashd Anleitung aus GitHub von @throwaway96: crashd instructions. Er ist einer der wichtigsten Developer von „openlgtv“ auf der Discord Plattform.
      Die crashd Anleitung, wird ständig von Autor selbst aktualisiert und erhält auch viele andere nützlichen Hinweise zu einem erfolgsreichen rooten. Einfach Zeit dafür nehmen und geduldig bis zu Ende lesen, um eventuelle Fehlerquellen auszuschließen.

      Sehr wichtig! Bestimmte „EULAs“ müssen akzeptiert werden, damit das Exploit funktioniert. Wenn der „touch-Befehl“ erfolgreich ist, aber „telnetd“ nicht startet, könnte dies das Problem sein.
      Es gibt zwei primäre EULAs, die akzeptiert werden müssen. (Nutzungsbedingungen und Datenschutzrichtlinie)
      In anderen Regionen sind möglicherweise zusätzliche EULAs erforderlich und/oder eine einzige UI-Option steuert mehrere zugrundeliegende EULA-Einstellungen. Sie können den folgenden Befehl in SSH/Terminal verwenden, um zu überprüfen was Sie tatsächlich aktivieren: luna-send-pub -f -n 1 'luna://com.webos.settingsservice/getSystemSettings' '{"keys":["eulaStatus"]}'

      Nach einem erfolgreichen „rooten“, steht jetzt unter Apps Homebrew Channel zur Verfügung. Darunter, Hyperion oder HyperHDR und das Wichtigste in unseren Fall PicCap.

      Zur aller erst wird das PicCap App installiert. Nach Installation einfach Fernseher ausschalten und wieder einschalten. Dabei achten, dass Quick Start + nicht eingeschaltet ist. Unter Apps PicCap aufrufen und gleich unter Logs gehen und eine Weile warten bis die Services „root“ Rechte erlangt haben. Man sieht in Vorschaufenster, was da alles passiert. Nach diesem Schritt könnt ihr euren Fernseher wieder neu starten, und PicCap wieder öffnen. Jetzt auf Settings gehen und nachsehen, ob die Einstellung Spalten gefühlt sind, gegebener Falls Korrekturen vornehmen. Siehe PicCap Settings Bild. Einige TV-Modelle sind mit einem bestimmten Backend kompatibel, benötigen aber eine etwas andere Routine, um zuverlässig zu funktionieren. Eine Erklärung für diese sogenannten „quirks“ finden Sie unter: GitHub - webosbrew/hyperion-webos: hyperion.ng video grabber for webOS.
      In der unteren rechten Statusleiste muss auch stehen ob die UI und Video Capturing gestartet ist. Siehe PicCap Einstellung Bild.

      Nach PicCap Einrichtung muss jetzt HyperHDR oder HyperionNG installiert werden. Bitte entweder HyperHDR oder HyperionNG benutzen.
      Die werden auch über Homebrew Channel installiert. Nach der Installation sollte man das über Apps aufrufen und den Autostart auswählen und neu starten. Dabei achten, dass Quick Start+ nicht eingeschaltet ist.

      Achtung!
      Bei der Installation von PicCap und Hyperion.NG auf neueren Geräte mit aktuellen Firmware Version, könnte passieren, dass der Hyperion.NG „Daemon“ zwar automatisch startet, aber nach ca. 1 bis 2 Sekunden stoppt. Es wird auch keine Daemon-Version angezeigt. Also PicCap, kann keine Receiver finden und Ambilight funktioniert nicht.
      Da die neue Firmware eine neuere Version der „libcrypt Libary“ (libcrypt.so.2)verwendet, muss man einen Symlink erstellen. Erst dann findet einen Datenaustausch zwischen PicCap und Hyperion. Also einfach in Terminal/SSH den folgenden Befehl ausführen:
      ln -s /usr/lib/libcrypt.so.2 /media/developer/apps/usr/palm/services/org.webosbrew.hyperion.ng.loader.service/hyperion/libcrypt.so.1

      Wenn HyperHDR/HyperionNG nach dem Booten erfolgreich eingebunden wurde und automatisch startet, findet man ihm in seinen PC-Browser unter IP seiner Fernseher:8090.
      Wichtig! Nicht vergessen, jedem einzelnen Einstellungsschritt in der die Konfiguration von HyperHDR/HyperionNG zu speichern.

      Zur erst, unter LED Hardware gehen und unter LED-Controller die Einstellungen vornehmen. Man kann zwar unter LED-Controller WLED wählen, aber manchen Bugs, sprechen dagegen.
      Also ich bevorzuge hier als Controller-Typ: udpraw, RGB-Byte-Reihenfolge RGB, Aktualisierungszeit 0, Ziel-IP: IP-Adresse euren ESP/WLED und Port: 19446.

      Im zweiten Schritt gehen wir zu LED Layout.
      Da muss man seiner LEDs, Geometrie eintragen, mit genauer Anzahl von LEDs Oben, Unten, Links und Rechts sowie die Eingabeposition. Das wäre der ersten LED in Konfiguration.
      Es ist auch möglich, ein dreiseitiger Ambilight oder sogar ein Layout zu bestimmen, wo der Fernseher auf einem Fuß steht.

      Im nächsten Schritt widmen wir zu der Menü-Effekte (Auswirkungen), und sorgen dafür, dass die Booteffekte und Hintergrundeffekt ausgeschaltet bleiben. Also kein Häkchen in zuständiger kästen ausgewählt sind. Sonst hat man unerwünschten Effekten beim Starten der Fernseher.

      Um Flackern und Unruhe in LEDs zu vermeiden, muss in nächsten Schritt unter Bildverarbeitung, Glätten aktivieren. Siehe Bild „HyperHDR-Bildverarbeitung-Glätten“. Wenn alle Einstellungen gespeichert sind, müsse nach einem Gerät-Neustart schon das Ambilight funktionieren.

      In HyperHDR/HyperionNG, LED-Visualisierung Menü, muss ein Bild von PicCap erfassten Bildschirm zu sehen sein.
      Unter HyperHDR/Hyperion Fernbedienung Menü, könnte man alle Prozessen überwachen und sehen, ob von PicCap Daten, am HyperHDR „Flatbuffers“ unter Quellenauswahl ankommen, siehe Bild HyperHDR-Fernbedienung. Da kann man auch HDR anschalten und ausschalten, wenn die automatische Erkennung das nicht getan hat oder wenn man das auch bei SD Video-Quellen sich wünscht. Auch die LEDs unter LED-Gerät können angeschaltet und ausgeschaltet bei Bedarf.

      Der LED-Controller (WLED) muss nicht nur an Netzwerk angemeldet werden, sondern auch passend zu der Anzahl /LEDs-Type, und Netzteil konfiguriert werden.
      Es ist wichtig, dass der maximale Strom unter dem „Helligkeitsbegrenzer“ richtig eingestellt ist.
      Ein Beispiel: Würden die LEDs alle auf einmal leuchten, bräuchten sie bei 100 % Helligkeit ca. 10 A Strom, dann stellen Sie den Begrenzer auf 9500 mA.
      Dazu immer der LED Power Calculator zurate nehmen.

      Unter LED Outputs, die richtige LEDs Stripes Bezeichnung auswählen, Color Order: GRB und Start bei 0, unter „Length“, die genaue LEDs Anzahl eintragen. Data Ausgang, ist meistens GPIO 2.

      Weiter unter White Management, „White Balance correction Auto-calculate white channel from RGB, Dual wählen bei RGBW LEDs.
      Somit habt ihr bei Weiß tatsächlich auch weiße LEDs Farbe.
      Nicht vergessen, das ganze oben mit „Save“ Speichern zu beenden.

      Nützlichen Links für Inbetriebnahme und Konfigurationen:

      Allgemeine „root“ Prozedur mit Crashd Methode, siehe: crshd Anleitung
      LED power calculator: LED power calculator
      HyperHDR: GitHub - awawa-dev/HyperHDR: Highly optimized open source ambient lighting implementation based on modern digital video and audio stream anaIysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).
      HyperionNG: GitHub - hyperion-project/hyperion.ng: The successor to Hyperion aka Hyperion Next Generation
      PicCap: GitHub - TBSniller/piccap: PicCap - Hyperion Sender App | Ambilight for LG WebOS TVs
      Homebrew Channel: GitHub - webosbrew/webos-homebrew-channel: Unofficial webOS TV homebrew store and root-related tooling
      Device Manager for webOS TV: GitHub - webosbrew/dev-manager-desktop: Device/DevMode Manager for webOS TV
      WLED: GitHub - Aircoookie/WLED: Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
      Compatibile WLED-Hardware: Compatible controllers - WLED Project

      Treiber für ESP mit CP2102 Chip: CP210x USB to UART Bridge VCP Drivers - Silicon Labs
      Treiber für ESP mit CH340G Chip: CH341SER.ZIP - 南京沁恒微电子股份有限公司

      Wenn das „rooten“ erfolgreich war, ist an der Zeit gekommen, um die Hardware zu kümmern. Mann muss sich zur allerersten überlegen, ob das Ambilight mit oder ohne WLED laufen sollte.
      Die Vorteile von WLED sollten sie vorerst, auf Welcome to WLED - WLED Project erkunden.

      Wenn die Entscheidung auf WLED gefallen ist, müssen sie jetzt nur noch festlegen, ob das ganze über LAN, WLAN oder USB laufen sollte.

      Empfohlener ESP Hardware für WI-FI: "AZDelivery ESP32 NodeMCU Module WLAN WiFi Dev Kit C Development Board mit CP2102"
      "D1 Mini ESP8266 ESP-12 ESP-12F CH340G V2 USB WeMos WiFi Entwicklungsboard NodeMCU"
      Empfohlener ESP Hardware für LAN: "WT32-ETH01 Embedded Serial Port Networking Bluetooth + WiFi Combo Gateway-Modul"
      Beim verwendung des WT32-ETH01 ESP braucht zum Flashen einen USB TTL Serial Adapter:
      "USB-UART-Wandler, Serielle Schnittstelle/TTL zu USB, CP2102 USB Serial Converter für Linux, macOS, Win7, Win8, Win10 (Adapter)"

      Empholener Netzteil:

      "MEAN WELL Well 1439455 LRS-75-5 AC Netzteilbaustein, geschlossen 14A 70W 5 V/DC" Gegebenenfalls mit wenig oder höhere Ausgangs-Leistung. Siehe LED power calculator
      ALITOVE Netzteil 5V 15A Universal Adapter 5 Volt Netzteil 75W Transformator 5,5 x 2,5 mm Stecker LED Trafo für WS2812B SK6812 LED-Streifen WS2811 Pixel Licht CCTV Kamera

      Wichtig! Für diejenige, die Elektrotechnisch nicht so versiert und basteln freundlich sind, können bei „Insanelight Wemos D1 Mini WLED RGBW“ Komplet Lösung inklusive Netzteil erwerben.
      Da ist WLED schon auf D1 Mini geflasht. Ich empfehle die Version mit SK6812RGBW NW LEDs.

      Außerdem gibt es noch der „ABC! WLED Controller V41 ESP32“ hat zwar kein LAN Anschluss, basiert aber auf einer Leistung fähiges ESP32 und ist professionell gefertigt, mit Software geflasht, und in Gehäuse montiert, mit beschrifteten Schraubvorrichtung für die nötigen Anschluss-Verbindungen.

      Es gibt auch "QuinLED Dig Uno v3 DIGITAL LED controller". Er wird auch mit LAN-Modul und fertig bespielten WLED Firmware angeboten.

      Das Flashen von WLED sollte grundsätzlich online folgen über Chrome oder Edge Browser folgen unter: Install WLED

      Es gibt von @awawa-dev eine WLED mit Hyperseriale USB Variante oder HyperSerialPico ohne WLED.

      Wenn das WLED selbst nicht von Bedeutung ist und kein Schnickschnack erwünscht ist, gibts eine gute Hardware Lösung für das Ambilight, ohne einer Software flashen zu müssen.
      Siehe:
      Ambilight für LG Smart-TV mit WebOs. Piccap-Hyperion- Keine Extra-Kosten! Nur TV und ESP-WLED mit LEDs wird benötigt.
      Ambilight für LG Smart-TV mit WebOs. Piccap-Hyperion- Keine Extra-Kosten! Nur TV und ESP-WLED mit LEDs wird benötigt.
      Empfohlener Hardware dafür: "FT232H USB-to-JTAG-UART/FIFO-SPI / I2C-Module"
      FTDI Implementierung für HyperHDR von @nurrik.

      Wenn auch die LEDs Controller fest steht, musst ihr noch am LEDs Stripes und Netzteil denken.
      Selbst benutzte zurzeit die SK6812RGBW NW LEDs. Die besitzen außer RGB auch eines reinen Weißes Kanal. NW steht für Natur-Weiß.

      Anmerkung:
      Da die ESPs intern mit 3,3 Volt arbeitet, und die LEDs mit 5 Volt, ist notwendig unter bestimmter Bedienungen ein sogenannte Level Shifter (SN74AHCT125N) zwischen LEDs-Data und ESP einbauen, da über LEDs Data 5 Volt rück Spannung kommen kann. Siehe Bild.

      Achtung! Nach einem erfolgreichen „rooten“ des Gerätes, beachten Sie bitte, dass bei Benutzung des webOS Dev Manager oder SSH über PuTTY, die anmelden daten ganz andere sind als beim Developer Mode App.
      Benutzername =root, Password=alpine und Port=22.

      Ich wünsche euch viel Spaß beim Ausprobieren.
      Dateien
      Gruß satdx62

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von satdx62 ()

    • Die Installation geht mit dem Device_Manager_webOS noch etwas einfacher,

      Einfache installation mit Device_Manager_webOS
      Windows :
      https://github.com/webosbrew/d…bos-dev-manager.1.5.2.exe
      MacOs :
      https://github.com/webosbrew/d…bos-dev-manager-1.5.2.dmg

      org.webosbrew.hyperion.ng.loader_0.1.0_all_prealpha .ipk
      Danke an @tuxuser für die Bereitstellung, und die Hyperion Devs für die Anpassungen damit das möglich wurde.

      Nach installation von Hyperion.NG in der App Autostart aktivieren TV rebooten.
      Dann In der WebUI einstellen.
      WLED sollte als UDPRAW mit Port 19446 oder tpm2net konfiguriert werden.

      gruß pclin
      Dateien
      hyperion auf Dreambox TWO - PicCap auf LG OLED65BX9LB

      Ambilight for ever!

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pclin ()

    • Ergänzung zu #1

      Problemumgehung zu aktivierte Quickstart + im LG TV (Piccap Autostart)

      Symbolischen Link in Autostarts mit ssh send erstellen:

      1.chmod +x /media/developer/apps/usr/palm/services/org.webosbrew.piccap.service/piccapautostart und

      2.ln -s /media/developer/apps/usr/palm/services/org.webosbrew.piccap.service/piccapautostart /var/lib/webosbrew/init.d/piccapautostart

      3. reboot.

      SSH: benutzer:root Password:alpine port:22
      Gruß satdx62
    • Hi,

      I would like to ask is available any manual (step by step) on how to build the Ambilight for LG Smart-TV with WebOS?
      I have LG Smart-TV with WebOS and I would like to build the Ambilight but I have no experience with Raspberry, Hyperbian, and other software.
      Where can I find the list of hardware?
      On the internet, I found a couple of manuals but they are mostly for TV without WebOs or they use a little different LED diodes and hardware.

      Could you help me, please?

      Thank you.
    • Man kann auch einfach testen ob das rooten funktioniert, wie in Post #1 beschrieben.

      B. Installation des Homebrew-Kanals.

      Wenn das nicht funktioniert kann man immer noch weiter sehen.

      gruß pclin
      hyperion auf Dreambox TWO - PicCap auf LG OLED65BX9LB

      Ambilight for ever!
    • @devil22

      Bekommst du Hyperion nicht installiert oder nicht gestartet?
      Diese zwei Punkten von meiner Anleitung gemacht?
      „2. Öffnen Sie die Terminalkonsole und geben Sie (cd /home/root/hyperion.ng chmod +x hyperiond ls -alh /home/root/hyperion.ng/hyperiond) in die Konsole ein.
      3. Geben Sie (chmod +x /var/lib/webosbrew/init.d/90-start_hyperiond) in die Konsole ein, um die Berechtigung für das Startskript zu erteilen.“

      Quickstart + deaktivieren in TV Menü, oder das hier machen:
      Ambilight für LG Smart-TV mit WebOs. Piccap-Hyperion- Keine Extra-Kosten! Nur TV und ESP-WLED mit LEDs wird benötigt.
      Gruß satdx62

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satdx62 ()

    • Das konnte ich tatsächlich alles machen. Er gibt mir auch kein Feedback bei den Eingaben.

      Daten sind alle auf dem TV. Ich komme bloß nicht hier weiter:

      4. Geben Sie Reboot in die Konsole ein. Jetzt sollte Hyperion starten und über IPADRESSTV:8090 von PC oder Tablet aus erreichbar sein. HyperionNG Konfigurieren. Siehe Bilder.

      Tv ist nicht erreichbar.
    • @devil22

      Wiederholen, das hier bitte. Code:

      1. cd /home/root/hyperion.ng chmod +x hyperiond ls -alh /home/root/hyperion.ng/hyperiond enter.

      2. chmod +x /var/lib/webosbrew/init.d/90-start_hyperiond enter.

      3. reboot enter

      Eventual TV Stromlos ca 1 Minute.

      EDIT: Sets das natürlich voraus: „Kopieren Sie den Ordner „hyperion.ng“ nach /home/root/, und kopieren Sie die Datei „90-start_hyperiond“ nach /var/lib/webosbrew/init.d/.“
      Gruß satdx62

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satdx62 ()

    • Ich kopiere die ganze Zeile korrekt ? Oder muss ich irgendwo aufhören mit der Eingabe und eine neue Eingabe beginnen ?

      Ich werde deine Eingaben morgen nochmal testen.
    • @devil22
      Korrekt, jede Zeile separat kopieren, einfügen und bestätigen.

      EDIT:
      Wenn so nicht klappt, dann versuche statt 1. (cd /home/root/hyperion.ng chmod +x hyperiond ls -alh /home/root/hyperion.ng/hyperiond) mit
      (cd /home/root/hyperion.ng
      chmod +x hyperiond
      ls -alh /home/root/hyperion.ng/hyperiond) eimal Kopieren einfugen und enter bestätigen und dann den Rest von #13.

      Wünsche dir viel Erfolg. :thumbup:
      Gruß satdx62

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von satdx62 ()

    • Leider startet Hyperion noch immer nicht- auch nicht mit den oben angeführten Befehlen. Kann ich irgendwie testen ob es läuft oder es so starten ?

      Ich hab einen LG 65 G1.

      Danke schonmal
    • Also ich hab es jetzt gestartet bekommen, aber auch nur über den Device Manager for Webos. Ich bekomme folgende Meldung siehe Bild
      Dateien
    • So irgendwie hab ich jetzt doch das App gestartet bekommen.

      Problem ist nur das er mir nicht das Bild abgreift. Heißt wenn ich bei Piccad reingehe zeigt er auf einmal blau, gehe ich dann wieder raus ist es wieder aus