PicCap - Hyperion Sender App | Ambilight for LG WebOS TVs

  • Ich hatte den letzten Post noch editiert, bitte die fragen noch beantworten.


    Mit telnet oder ssh mit dem TV verbinden top eingeben.

    Es gibt auch htop (und anderes siehe Quellcode) für webOS.


    Code
    ~/bin # ls
    bash      fish      htop      micro     nano      patchelf  zsh

    gruß pclin

  • Das sieht alles völlig OK aus!

    Ist es besser geworden mit den Einstellungen?

    Das Live Video in Hyperion ist keine Referenz.

    Kannst du ein kurzes Video von LED und TV Bild machen?

    Am besten mit dem Video


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Edited 3 times, last by pclin ().

  • Ich werde ein kurzes Video machen wenn meine ESP32 Controller angekommen sind.
    über den Raspberry funktioniert es nicht richtig da flackern die RGBs


    Vielen Dank! pclin kuss geht raus ich melde mich dann wenn ich soweit bin.

  • WLED > LED Preferences > Transitions ausschalten.


    Im Video wird WLED per Wlan angesteuert, per LAN sind etwa noch 5 ms raus zuholen.

    Video


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Edited 4 times, last by pclin ().

  • Jep, du hast recht mit LAN habe ich keine lags.

    Danke dir!


    Jetzt muss ich quer durch das Wohnzimmer einen LAN Kabel verlegen. Eigentlich keine Lust..


    Meinst du es würde funktionieren, eine wlan Brücke zu installieren mit Mesh zu verbinden und den Repeater mit LAN an den tv anzustecken?


    Gruß

  • Wlan Brücke bringt leider nichts, die 5ms kommen ja durch Wlan.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Edited once, last by pclin ().

  • Hier ist die Frage glaube ich besser aufgehoben:


    Habe mir Hyperion auf den webOS installiert, danach dann PicCap eingerichtet und Video Capturing läuft wohl laut UI.


    Ich bekomme aber kein Bild in diesem kleinen Live Picture Bild wenn ich Hyperion über den Browser konfigurieren will.

  • Siehst du unter Fernbedienung webos Flatbuffers Server?

    Hyperion Protokoll > Protokollstufe > Debug

    PicCap Logs


    Auflösung 256x144


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Die Quellenauswahl ist komplett leer.


    Debug sagt:


    Hyperion System Summary Report (My Hyperion Config), Reported instance: unknown


    < ----- System information -------------------- >

    Hyperion Server:

    - Build: (HEAD detached at 2.0.14) (LordGrey-c9a1c88/b109703-1669566414)

    - Build time: Nov 27 2022 17:43:04

    - Git Remote: https://github.com/hyperion-project/hyperion.ng

    - Version: 2.0.14

    - UI Lang: de (BrowserLang: de-DE)

    - UI Access: expert

    - Avail Screen Cap.: osx,qt

    - Avail Video Cap.:

    - Avail Services: boblight,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection

    - Config path: /Users/meinname/.hyperion

    - Database: read/write


    Hyperion Server OS:

    - Distribution: macOS 13.1

    - Architecture: x86_64

    - Kernel: darwin (22.2.0 (WS: 64))

    - Root/Admin: false

    - Qt Version: 5.15.7

    - Python Version: 3.11.0

    - Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.2 Safari/605.1.15


    < ----- Configured Instances ------------------ >

    0: First LED Hardware instance Running: true


    < ----- This instance's priorities ------------ >

    250: (GRABBER) Owner: undefined

    priorities_autoselect: true


    < ----- This instance components' status ------->

    ALL - true

    SMOOTHING - false

    BLACKBORDER - true

    FORWARDER - false

    BOBLIGHTSERVER - false

    LEDDEVICE - false


    < ----- This instance's configuration --------- >

    {"backgroundEffect":{"color":[255,138,0],"effect":"Warm mood blobs","enable":false,"type":"effect"},"blackborderdetector":{"blurRemoveCnt":1,"borderFrameCnt":50,"enable":true,"maxInconsistentCnt":10,"mode":"default","threshold":5,"unknownFrameCnt":600},"boblightServer":{"enable":false,"port":19333,"priority":128},"color":{"channelAdjustment":[{"backlightColored":false,"backlightThreshold":0,"blue":[0,0,255],"brightness":100,"brightnessCompensation":100,"brightnessGain":1,"cyan":[0,255,255],"gammaBlue":2.2,"gammaGreen":2.2,"gammaRed":2.2,"green":[0,255,0],"id":"default","leds":"*","magenta":[255,0,255],"red":[255,0,0],"saturationGain":1,"white":[255,255,255],"yellow":[255,255,0]}],"imageToLedMappingType":"multicolor_mean"},"device":{"autoStart":true,"brightness":255,"colorOrder":"rgb","enableAttempts":6,"enableAttemptsInterval":15,"hardwareLedCount":12,"host":"esp32._wled._tcp.local","hostList":"esp32._wled._tcp.local","latchTime":0,"overwriteBrightness":true,"overwriteSync":true,"restoreOriginalState":false,"streamProtocol":"DDP","type":"wled"},"effects":{"disable":[""],"paths":["$ROOT/custom-effects"]},"flatbufServer":{"enable":true,"port":19400,"timeout":5},"foregroundEffect":{"color":[0,0,255],"duration_ms":3000,"effect":"Rainbow swirl fast","enable":true,"type":"effect"},"forwarder":{"enable":false,"flatbuffer":[],"jsonapi":[]},"framegrabber":{"available_devices":"OSX","cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":0,"device":"osx","device_inputs":"0","enable":false,"fps":25,"framerates":"25","height":1112,"input":0,"pixelDecimation":8,"resolutions":"0","width":1710},"general":{"configVersion":"2.0.14","name":"My Hyperion Config","previousVersion":"2.0.14","showOptHelp":true,"watchedVersionBranch":"Stable"},"grabberV4L2":{"blueSignalThreshold":0,"cecDetection":false,"cropBottom":0,"cropLeft":0,"cropRight":0,"cropTop":0,"device":"none","enable":false,"encoding":"NO_CHANGE","flip":"NO_CHANGE","fps":15,"fpsSoftwareDecimation":0,"greenSignalThreshold":100,"hardware_brightness":0,"hardware_contrast":0,"hardware_hue":0,"hardware_saturation":0,"height":0,"input":0,"noSignalCounterThreshold":200,"redSignalThreshold":0,"sDHOffsetMax":0.46,"sDHOffsetMin":0.4,"sDVOffsetMax":0.9,"sDVOffsetMin":0.1,"signalDetection":false,"sizeDecimation":8,"width":0},"instCapture":{"systemEnable":true,"systemGrabberDevice":"NONE","systemPriority":250,"v4lEnable":false,"v4lGrabberDevice":"NONE","v4lPriority":240},"jsonServer":{"port":19444},"ledConfig":{"classic":{"bottom":3,"edgegap":0,"glength":0,"gpos":0,"hdepth":8,"left":3,"overlap":0,"pblh":0,"pblv":100,"pbrh":100,"pbrv":100,"position":0,"ptlh":0,"ptlv":0,"ptrh":100,"ptrv":0,"reverse":false,"right":3,"top":3,"vdepth":5},"ledBlacklist":[],"matrix":{"cabling":"snake","ledshoriz":1,"ledsvert":1,"start":"top-left"}},"leds":[{"hmax":0.3333,"hmin":0,"vmax":0.08,"vmin":0},{"hmax":0.6667,"hmin":0.3333,"vmax":0.08,"vmin":0},{"hmax":1,"hmin":0.6667,"vmax":0.08,"vmin":0},{"hmax":1,"hmin":0.95,"vmax":0.3333,"vmin":0},{"hmax":1,"hmin":0.95,"vmax":0.6667,"vmin":0.3333},{"hmax":1,"hmin":0.95,"vmax":1,"vmin":0.6667},{"hmax":1,"hmin":0.6667,"vmax":1,"vmin":0.92},{"hmax":0.6667,"hmin":0.3333,"vmax":1,"vmin":0.92},{"hmax":0.3333,"hmin":0,"vmax":1,"vmin":0.92},{"hmax":0.05,"hmin":0,"vmax":1,"vmin":0.6667},{"hmax":0.05,"hmin":0,"vmax":0.6667,"vmin":0.3333},{"hmax":0.05,"hmin":0,"vmax":0.3333,"vmin":0}],"logger":{"level":"debug"},"network":{"apiAuth":true,"internetAccessAPI":false,"ipWhitelist":[],"localAdminAuth":true,"localApiAuth":false,"restirctedInternetAccessAPI":false},"protoServer":{"enable":true,"port":19445,"timeout":5},"smoothing":{"enable":false},"webConfig":{"crtPath":"","document_root":"","keyPassPhrase":"","keyPath":"","port":8090,"sslPort":8092}}


    < ----- Current Log --------------------------- >

    2022-12-02T20:40:01.259Z [LEDDEVICE|First LED Hardware instance] (ERROR) Cannot resolve mDNS hostname for given service [esp32._wled._tcp.local]!

    2022-12-02T20:40:52.610Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:215:sendClose()) Send close to ::1: 1000

    2022-12-02T20:40:53.100Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::1

    2022-12-02T20:40:53.150Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:129:handleInstanceSwitch()) Client '::1' switch to Hyperion instance 0

    2022-12-02T20:40:53.380Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1197:handleLoggingCommand()) log streaming activated for client ::1

    2022-12-02T20:40:55.316Z [LEDDEVICE|First LED Hardware instance] (ERROR) Previous line repeats 2 times

    2022-12-02T20:40:55.317Z [MDNS] (DEBUG) (MdnsBrowser.cpp:231:getServiceInstanceRecord()) No service record found for service instance [esp32._wled._tcp.local.]

    2022-12-02T20:40:55.317Z [LEDDEVICE|First LED Hardware instance] (ERROR) Cannot resolve mDNS hostname for given service [esp32._wled._tcp.local]!

    2022-12-02T20:40:55.317Z [LEDDEVICE|First LED Hardware instance] (DEBUG) (LedDevice.cpp:176:enable()) Device's enablement failed - Start retry timer. Retried already done [3], isEnabled: [0]

    2022-12-02T20:40:55.317Z [LEDDEVICE|First LED Hardware instance] (INFO) Start 4. attempt of 6 to enable the device in 15 seconds

    2022-12-02T20:41:10.318Z [LEDDEVICE|First LED Hardware instance] (DEBUG) (LedDevice.cpp:135:enable()) Enable device wled'

    2022-12-02T20:41:13.316Z [MDNS] (DEBUG) (MdnsBrowser.cpp:231:getServiceInstanceRecord()) No service record found for service instance [esp32._wled._tcp.local.]

    2022-12-02T20:41:13.317Z [LEDDEVICE|First LED Hardware instance] (ERROR) Cannot resolve mDNS hostname for given service [esp32._wled._tcp.local]!

    2022-12-02T20:41:13.317Z [LEDDEVICE|First LED Hardware instance] (DEBUG) (LedDevice.cpp:176:enable()) Device's enablement failed - Start retry timer. Retried already done [4], isEnabled: [0]

    2022-12-02T20:41:13.317Z [LEDDEVICE|First LED Hardware instance] (INFO) Start 5. attempt of 6 to enable the device in 15 seconds


    Log von PicCap:


    Logs from PicCap

    Saving Blue as Light Mode

    Startup of PicCap....

    Starting loop for PicCap Service to get root-status

    Starting load settings loop...

    Calling PicCap Service to get root-status

    PicCap Service returned rooted!

    Loading settings, we are rooted.

    Processing: QUIRK_DILE_VT_CREATE_EX

    Processing: QUIRK_DILE_VT_NO_FREEZE_CAPTURE

    Processing: QUIRK_DILE_VT_DUMP_LOCATION_2

    Processing: QUIRK_VTCAPTURE_FORCE_CAPTURE

    Loading settings done!


    Auflösung ist 256x144.


    Nicht wundern über die Errors bezüglich des ESP32, ist gerade nicht am Strom. Will erstmal das Problem lösen mit dem Live Picture, dann gehts Schritt für Schritt weiter. Das Display von meinem Mac und die Kamera von meinem iPhone kann ich als Quelle einstellen und dann funktioniert auch das Ambilight wie es soll. Will ich aber nicht.

  • PicCap einmal stoppen und starten, dann sollte Quellenauswahl nicht mehr leer sein.


    Funktioniert deine WLED Ansteuerung von Hyperion?

    Kannst du einen Effekt setzen?

    Weil im Hyperion log sieht das nicht so aus.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • PicCap stoppen und wieder starten hat leider nichts gebracht, hab die Browserseite neu gestartet und auch die App aufm Mac aber die Quellenauswahl bleibt weiterhin leer.


    ESP ist gerade nicht am Strom, will erstmal das Problem mit dem kleinen Livebild lösen, angesprochen werden kann er, ich kann Farben verändern über Hyperion und die Effekte funktionieren.


    Was vielleicht noch eine Rolle spielen könnte: Wenn ich PicCap stoppe und wieder starte, zeigt er erstmal Video: Not Capturing an. Beende ich die webOS PicCap App und öffne sie erneut, läuft Video Capturing aber.

  • Hast du es mit Hyperion auf dem TV versucht?


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Hyperion auf dem TV? Da kann ich ja nur sehen ob der Daemon läuft und da sieht alles gut aus.


    EDIT: Meine Herren, jetzt krieg ich das Video Capture gar nicht mehr zum Laufen. Es ist doch nur zum Kotzen bin kurz vorm Aufgeben :(

  • Bei Hyperion auf dem TV gibt es auch das Live Video!


    Was steht jetzt im PicCap Log?


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.14-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Meinst du mit dem webOS Browser auf die IP von Hyperion gehen? Hab ich eben versucht, kommt aufs Gleiche raus. PicCap akzeptiert aus irgendeinem Grund aber wieder Video Capturing.


    Die Hyperion App aus dem Home Brew Store sieht so bei mir aus:


    IMG_0326.jpg


    Da wüsste ich jetzt nicht wo man da Live TV machen kann.

  • Wenn du den webOS Browser nimmst bekommst du natürlich kein Live Video, dann ist maximal ein GUI capture zu sehen. ;)

    Verwende den Browser von einem anderen Gerät, z.B. Mac.

    Wenn es trotzdem nicht funktioniert, dann bitte log von Hyperion und PicCap.


    gruß pclin

  • Also ich habs zwar gestern schon probiert aber wenn ich jetzt über den webOS Browser reingehe, wird mir webOS Flat Buffers unter Quellen angezeigt. LED's werden auch angesteuert, zwar nur die erste aber das würde ich jetzt mal auf mein Testsetup schieben mit einem 5V1A Handy-USB-Ladestecker. Montag kommt das richtige Schaltnetzteil an und dann gehts looooos

Participate now!

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