Ambilight-Projekt für HDMI Quellen RaspberryPi+Raspbian+Hyperion_TV/Beamer

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Moin,

    raspbastler , es ist wohl dieser den ich nutze.

    Splitter [Anzeige]

    wobei ich mir gerade unschlüssig bin ob ich nicht lieber einen anderen verwenden sollte. Zwecks HDMI 2.0 und CEC....

    Aufbau bei mir. Enigma 2 Sat Box, Bose Soundbar 700 dann TV und nutze die Fernbedienung der Soundbar.

    Bzw. spielt CEC HDMI 1.4 bei diesen Boxen überhaupt eine rolle.. oder kommt es auf nur auf das Kabel an?

    3 Mal editiert, zuletzt von Ace (7. Oktober 2019 um 06:56)

  • Ambilight-Projekt für HDMI Quellen RaspberryPi+Raspbian+Hyperion_TV/Beamer? Schau mal ob du hier fündig wirst!

  • .... Woran kann das liegen? ....

    Das würde ich auch gerne wissen, jetzt sind wir zu zweit ;) Ich bin seit zwei Wochen auf der Suche nach einer Lösung. Mein System lief zwei Jahre sauber durch bis zu dem Moment als ich die Farben optimieren wollte, hätte ich bloß mal die Finger davon gelassen "never touch a running system" Ich bekomme zwischen zeitig den Dienst aktiviert (die LEDs bleiben dunkel) aber in dem Moment wo ich mit HyperCon drauf zugreife und eine neue Konfiguration übertrage ist es vorbei. Ich habe die gleiche Fehlermeldung, eine neue SD-Karte habe ich auch ausprobiert. Jetzt bin ich am überlegen ob ich die Komponenten nach und nach neu kaufe .... aber das kann es doch nicht sein....

    Einige Abfragen und Infos

    Der Dienst schlägt fehl, ist nicht aktiv:

    root@hyperion:~# systemctl status hyperion

    â hyperion.service - Hyperion Systemd service

    Loaded: loaded (/etc/systemd/system/hyperion.service; enabled; vendor preset: enabled)

    Active: failed (Result: signal) since Tue 2019-11-12 18:33:55 CET; 46min ago

    Process: 582 ExecStart=/usr/bin/hyperiond /etc/hyperion/hyperion.config.json (code=killed, signal=ABRT)

    Main PID: 582 (code=killed, signal=ABRT)

    CGroup: /system.slice/hyperion.service

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Main process exited, code=killed, status=6/ABRT

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Unit entered failed state.

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Failed with result 'signal'.

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Service hold-off time over, scheduling restart.

    Nov 12 18:33:55 hyperion systemd[1]: Stopped Hyperion Systemd service.

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Start request repeated too quickly.

    Nov 12 18:33:55 hyperion systemd[1]: Failed to start Hyperion Systemd service.

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Unit entered failed state.

    Nov 12 18:33:55 hyperion systemd[1]: hyperion.service: Failed with result 'signal'.

    root@hyperion:~#

    Einmal neu durchgestartet und jetzt läuft der Dienst wieder:

    root@hyperion:~# systemctl status hyperion

    â hyperion.service - Hyperion Systemd service

    Loaded: loaded (/etc/systemd/system/hyperion.service; enabled; vendor preset: enabled)

    Active: active (running) since Tue 2019-11-12 19:21:47 CET; 5min ago

    Main PID: 349 (hyperiond)

    CGroup: /system.slice/hyperion.service

    ââ349 /usr/bin/hyperiond /etc/hyperion/hyperion.config.json

    Nov 12 19:21:48 hyperion hyperiond[349]: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=33;settlingTime_ms=200;updateDelay=0

    Nov 12 19:21:48 hyperion hyperiond[349]: EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects

    Nov 12 19:21:48 hyperion hyperiond[349]: EFFECTENGINE INFO: Initializing Python interpreter

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Hyperion started and initialised

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Boot sequence 'Rainbow swirl' EFFECTENGINE INFO: run effect Rainbow swirl on channel 0

    Nov 12 19:21:48 hyperion hyperiond[349]: BLACKBORDER INFO: threshold set to 0.01 (3)

    Nov 12 19:21:48 hyperion hyperiond[349]: BLACKBORDER INFO: mode:classic

    Nov 12 19:21:48 hyperion hyperiond[349]: started

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Json server created and started on port 19444

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Proto server created and started on port 19445

    root@hyperion:~#

    Aber der Dienst läuft nicht wirklich:

    Nov 12 19:21:46 hyperion hyperiond[340]: INFO: Creating linear smoothing

    Nov 12 19:21:46 hyperion hyperiond[340]: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=33;settlingTime_ms=200;updateDelay=0

    Nov 12 19:21:46 hyperion hyperiond[340]: EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects

    Nov 12 19:21:46 hyperion hyperiond[340]: EFFECTENGINE INFO: Initializing Python interpreter

    Nov 12 19:21:46 hyperion hyperiond[340]: INFO: Hyperion started and initialised

    Nov 12 19:21:46 hyperion hyperiond[340]: INFO: Boot sequence 'Rainbow swirl' EFFECTENGINE INFO: run effect Rainbow swirl on channel 0

    Nov 12 19:21:46 hyperion hyperiond[340]: BLACKBORDER INFO: threshold set to 0.01 (3)

    Nov 12 19:21:46 hyperion hyperiond[340]: BLACKBORDER INFO: mode:classic

    Nov 12 19:21:46 hyperion hyperiond[340]: started

    Nov 12 19:21:46 hyperion hyperiond[340]: INFO: Json server created and started on port 19444

    Nov 12 19:21:46 hyperion hyperiond[340]: INFO: Proto server created and started on port 19445

    Nov 12 19:21:46 hyperion hyperiond[340]: V4L2GRABBER INFO: width=720 height=480

    Nov 12 19:21:46 hyperion hyperiond[340]: V4L2GRABBER INFO: pixel format=YUYV

    Nov 12 19:21:46 hyperion hyperiond[340]: BLACKBORDER INFO: threshold set to 0.01 (3)

    Nov 12 19:21:46 hyperion hyperiond[340]: BLACKBORDER INFO: mode:classic

    Nov 12 19:21:46 hyperion hyperiond[340]: V4L2GRABBER INFO: signal threshold set to: {0,0,0}

    Nov 12 19:21:46 hyperion hyperiond[340]: terminate called after throwing an instance of 'std::runtime_error'

    Nov 12 19:21:46 hyperion hyperiond[340]: what(): VIDIOC_STREAMON ERROR 71, Protocol error

    Nov 12 19:21:46 hyperion systemd[1]: hyperion.service: Main process exited, code=killed, status=6/ABRT

    Nov 12 19:21:46 hyperion systemd[1]: hyperion.service: Unit entered failed state.

    Nov 12 19:21:46 hyperion systemd[1]: hyperion.service: Failed with result 'signal'.

    Nov 12 19:21:47 hyperion systemd[1]: hyperion.service: Service hold-off time over, scheduling restart.

    Nov 12 19:21:47 hyperion systemd[1]: Stopped Hyperion Systemd service.

    Nov 12 19:21:48 hyperion hyperiond[349]: Hyperion Ambilight Deamon (349)

    Nov 12 19:21:48 hyperion hyperiond[349]: Version : V1.03.5 (GitHub-66bef6b/fb413cd-1566231780

    Nov 12 19:21:48 hyperion hyperiond[349]: Build Time: Aug 25 2019 10:39:29

    Nov 12 19:21:47 hyperion systemd[1]: Started Hyperion Systemd service.

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Selected configuration file: /etc/hyperion/hyperion.config.json

    Nov 12 19:21:48 hyperion hyperiond[349]: HYPERION INFO: ColorTransform 'default' => [0; 267]

    Nov 12 19:21:48 hyperion hyperiond[349]: HYPERION INFO: ColorCorrection 'default' => [0; 267]

    Nov 12 19:21:48 hyperion hyperiond[349]: HYPERION INFO: ColorAdjustment 'default' => [0; 267]

    Nov 12 19:21:48 hyperion hyperiond[349]: LEDDEVICE INFO: configuration:

    Nov 12 19:21:48 hyperion hyperiond[349]: {

    Nov 12 19:21:48 hyperion hyperiond[349]: "colorOrder" : "bgr",

    Nov 12 19:21:48 hyperion hyperiond[349]: "name" : "MyHyperionConfig",

    Nov 12 19:21:48 hyperion hyperiond[349]: "output" : "/dev/spidev0.0",

    Nov 12 19:21:48 hyperion hyperiond[349]: "rate" : 1000000,

    Nov 12 19:21:48 hyperion hyperiond[349]: "type" : "apa102"

    Nov 12 19:21:48 hyperion hyperiond[349]: }

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Creating linear smoothing

    Nov 12 19:21:48 hyperion hyperiond[349]: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=33;settlingTime_ms=200;updateDelay=0

    Nov 12 19:21:48 hyperion hyperiond[349]: EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects

    Nov 12 19:21:48 hyperion hyperiond[349]: EFFECTENGINE INFO: Initializing Python interpreter

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Hyperion started and initialised

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Boot sequence 'Rainbow swirl' EFFECTENGINE INFO: run effect Rainbow swirl on channel 0

    Nov 12 19:21:48 hyperion hyperiond[349]: BLACKBORDER INFO: threshold set to 0.01 (3)

    Nov 12 19:21:48 hyperion hyperiond[349]: BLACKBORDER INFO: mode:classic

    Nov 12 19:21:48 hyperion hyperiond[349]: started

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Json server created and started on port 19444

    Nov 12 19:21:48 hyperion hyperiond[349]: INFO: Proto server created and started on port 19445

    lines 102-150/150 (END)

    root@hyperion:~# which hyperion-v4l2

    /usr/bin/hyperion-v4l2

    root@hyperion:~#

    root@hyperion:~# ps aux | grep -i [h]yperion

    avahi 225 0.0 0.7 6388 3120 ? Ss 19:25 0:00 avahi-daemon: running [hyperion.local]

    root 349 0.1 4.3 70996 19296 ? Ss 19:25 0:00 /usr/bin/hyperiond /etc/hyperion/hyperion.config.json

    root@hyperion:~#


    root@hyperion:~# ls /dev

    autofs gpiochip0 loop7 ppp ram5 stdin tty19 tty31 tty44 tty57 uinput vcsa1 vcsu6

    block gpiomem loop-control ptmx ram6 stdout tty2 tty32 tty45 tty58 urandom vcsa2 vhci

    btrfs-control hwrng mapper pts ram7 tty tty20 tty33 tty46 tty59 v4l vcsa3 video0

    bus initctl media0 ram0 ram8 tty0 tty21 tty34 tty47 tty6 vchiq vcsa4 video10

    cachefiles input mem ram1 ram9 tty1 tty22 tty35 tty48 tty60 vcio vcsa5 video11

    char kmsg memory_bandwidth ram10 random tty10 tty23 tty36 tty49 tty61 vc-mem vcsa6 video12

    console log mmcblk0 ram11 raw tty11 tty24 tty37 tty5 tty62 vcs vcsm watchdog

    cpu_dma_latency loop0 mmcblk0p1 ram12 rfkill tty12 tty25 tty38 tty50 tty63 vcs1 vcsm-cma watchdog0

    cuse loop1 mmcblk0p2 ram13 serial0 tty13 tty26 tty39 tty51 tty7 vcs2 vcsu zero

    disk loop2 mqueue ram14 shm tty14 tty27 tty4 tty52 tty8 vcs3 vcsu1

    fb0 loop3 net ram15 snd tty15 tty28 tty40 tty53 tty9 vcs4 vcsu2

    fd loop4 network_latency ram2 spidev0.0 tty16 tty29 tty41 tty54 ttyAMA0 vcs5 vcsu3

    full loop5 network_throughput ram3 spidev0.1 tty17 tty3 tty42 tty55 ttyprintk vcs6 vcsu4

    fuse loop6 null ram4 stderr tty18 tty30 tty43 tty56 uhid vcsa vcsu5

    root@hyperion:~#

    root@hyperion:~# lsusb

    Bus 001 Device 006: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]

    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. SMC9512/9514 USB Hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    root@hyperion:~#


    Mein RPI Model:

    root@hyperion:~# cat /sys/firmware/devicetree/base/model

    Raspberry Pi Model B Rev 2

    Meine Linux-Distribution: Das ist die alte SD-Karte, mit der neuen SD-Karte und mit Buster habe ich das gleiche Pränomen.

    root@hyperion:~# cat /etc/os-release

    PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"

    NAME="Raspbian GNU/Linux"

    VERSION_ID="9"

    VERSION="9 (stretch)"

    VERSION_CODENAME=stretch

    ID=raspbian

    ID_LIKE=debian


    Ich habe leider keine Idee mehr, da hört es mit meinen Kenntnissen auf. Ich kann eigentlich nur rumspielen in der Hoffnung das es irgendwann aus Zufall wieder funktioniert ;-((

    Einmal editiert, zuletzt von TaTuEe (12. November 2019 um 19:55)

  • ....dass jetzt ein Xt60 Stecker empfohlen wird ....

    Ich kannte den Steckertyp vorher gar nicht, nachdem was ich auf die Schnelle via google gesehen habe würde ich sagen das ist Egal, ich finde den Xt60 Stecker sogar besser, weil damit kann man besser Plus und Erde auseinander halten, da komme ich mit einem Buchsen Stecker immer durcheinander. Ich weiß nie wo der Plus Pol ist.

  • Ich kannte den Steckertyp vorher gar nicht, nachdem was ich auf die Schnelle via google gesehen habe würde ich sagen das ist Egal, ich finde den Xt60 Stecker sogar besser, weil damit kann man besser Plus und Erde auseinander halten, da komme ich mit einem Buchsen Stecker immer durcheinander. Ich weiß nie wo der Plus Pol ist.

    Danke, das wäre nicht das Problem, mein Setup (bislang ohne LEDs und ausreichendes Netzteil) funktioniert. Aus dem Nachtrag von OP ist der Eindruck entstanden, dass ein DC-Konnektor nicht ausreichen würde um die LEDs zu versorgen (???).

  • Hallo zusammen,

    ich habe am Wochenende versucht, meine frühere Ambilight-Lösung wiederzubeleben.

    Ich hatte das Ding schon mal funktionsfähig - verwende dieselbe Konfig wie damals, ich kann in Hyperion das Bild abgreifen, einzig: alle LEDs sind volle Pulle weiß und an.

    Keine Änderung der Farben/Helligkeit, egal ob Hypercon am PC, am Handy, oder so, wie es mit Grabber funktionieren sollte. Damals (fliegender Aufbau) hat es halt irgendwann nicht mehr funktioniert...

    Ich vermute, dass es evtl. ein Masse/Stromthema sein könnte? Der raspi läuft über dasselbe 5V/10A Netzteil wie auch der Strip. Änderung der Stromquelle für den pi ändert nichts. Ich habe auch extra die Masse am PI nochmal auf GND am Strip gelegt.

    Hat jemand eine Idee dazu? Kann ich irgendwie messen, ob das Steuersignal (WS281x), 1-Wire funktioniert? Mit einem Durchgangsprüfer habe ich von LED zu LED keinen Kontakt, wohl aber gegen +5V. gemessen vom D0.

    GPIO18, Sound off, SPI on:

    dtparam=spi=on

    # Uncomment this to enable the lirc-rpi module

    dtoverlay=lirc-rpi

    # Additional overlays and parameters are documented /boot/overlays/README

    # Enable audio (loads snd_bcm2835)

    dtparam=audio=off

    core_freq=250

    sdram_freq=450

    over_voltage=1

    enable_uart=1

    max_usb_current=1


    LOG läuft mittlerweile komplett fehlerfrei, hier mal ein Auszug:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 85 237

    ssh out: hyperion-remote -c ff43d9

    ssh in: hyperion-remote:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 67 217

    ssh out: hyperion-remote -c ff3d93

    ssh in: hyperion-remote:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 61 147

    ssh out: hyperion-remote -c ff264e

    ssh in: hyperion-remote:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 38 78

    ssh out: hyperion-remote -c ff0b16

    ssh in: hyperion-remote:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 11 22

    ssh out: hyperion-remote -c ff060b

    ssh in: hyperion-remote:

    ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388

    ssh in: build time: Jun 3 2017 02:06:16

    ssh in: Connected to localhost:19444

    ssh in: Set color to 255 6 11

    ssh out: sudo systemctl start hyperion.service 2>/dev/null ; sudo /etc/init.d/hyperion start 2>/dev/null ; sudo /sbin/initctl start hyperion 2>/dev/null


    ...bin dankbar für jede Idee!

  • moin Leute ich habe es nach einer langen Zeit noch mal gemacht. das erste mal alles super geklappt aber jetzt habe ich das Problem, das die LEDs ausbleiben Regenbogen kommt aber dann Schwarz. die Datei von Hyperion habe ich in etc/Hyperion gespeichert.

    muss ich noch was Starten ? habe mal noch ein bild gemacht das Hyperion lauft.

  • Tag ich habe es hin bekommen. nun mein Problem ist, das wenn ich ein Test bild mache das er das Signal vom der TV box mit durch Läst so wie auf das Bild 2 zusehen, wenn ich die Kabel Box wieder aus mache dann sieht das so aus auf Bild 1.

    habe ein Samsung GQ65Q60RGTXZG

    und die polk soundbar command bar

    habe es nach denn plan angeschlossen

    und habe die Komponenten verbaut

    hat einer eine Ahnung was das Problem ist ?

  • Nabend zusammen,

    ich probiere es noch mal. Funktioniert das Image auch auf einem Pi Zero (nicht W)?

    Ich habe ein laufendes System mit einem Pi2 und wollte auf einen Zero wechseln.

    (Habe hier einen Zero ungenutzt rumliegen und wollte mit dem Pi2 was anderes machen).

    Die funktionierende Karte habe ich testweise in den Zero gesteckt und siehe da...es klappt nicht :helpnew:

    Data und Clock hab ich auch beim Zero auf Pin 19 und 23 gesteckt.

    Da es ein Pi Zero ohne Wlan ist, kann ich nicht mal eben draufschauen was da los ist und ein mini HDMI hab ich gerade auch nicht zur Hand. Ich weiß, ist suboptimal, aber vielleicht mache ich beim Zero irgendwas grundlegend falsch.

    Grafcalibur

    Hast du mal geschaut, ob dein zweiter HDMI Ausgang auch wirklich das gleiche ausgibt wie der erste Ausgang der zum TV geht? Sieht ja nach den LEDs nach was ganz anderem aus (niederländische Fahne auf dem Kopf? :P)

    -----edit------

    Hmmm, Hyperion startet nicht automatisch. Daher die ganzen Probleme.

    Ich lade mir das Image noch mal neu runter und zieh es auf die SD Card neu drauf.

    2 Mal editiert, zuletzt von Schicksal (13. Januar 2020 um 23:00)

  • So vielleicht kann mir hier jemand helfen. Und zwar folgendes Problem. Bekomme kein Signal über den externen Grabber rein. Intern funktioniert es sowohl mit openelec als auch das Image von hier. Habe jetzt schon den zweiten grabber der laut artikelbeschreibung auch den uvt007 chip drin hat allerdings stand nicht dran von welcher Firma. Habe auch schon den hdmi to ab converter ausgetauscht jedoch bekomm ich kein Bildsignal an den rasp. Laut log bleibt Hyperion auch stehen aufgrund des „Signal“


    bin langsam am Ende von meinem Latein

  • TheDome33

    Probier mal das, ich hatte einen Grabber von Amazon bestellt, dort war auch ein UVT007 verbaut aber ein Chinaklon, der nicht funktioniert.

    Wenn mit

    lsusb

    das angezeigt wird: Bus 001 Device 004: ID 534d:0021

    und bei

    dmesg | grep -i video

    sowas:

    [ 3.480162] uvcvideo: Found UVC 1.00 device AV TO USB2.0 (534d:0021)

    [ 3.482265] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.

    Dann ist es der falsche Grabber.

    Dort MUSS Fushicai stehen, sonst geht es nicht.

    ________________________________________________________________

    Grafcalibur

    Ich hatte auch den CSL Splitter gekauft, der hat bei mir massiv Probleme gemacht, anderen Splitter genommen und es lief.

  • Also in meinem grabber war ein utv007 drin funktionierte nicht.

    Heute kam der neue an von fushicai und schon funktionierte fast alles. Mein Splitter war auch noch Defekt. Diesen ausgetauscht und schon ging’s. Jetzt muss ich nur noch die Farben anpassen


    danke für eure Hilfe

  • Welche Stripes verwendet ihr eigentlich aktuell?

    Mein System ist mittlerweile schon soooooo alt und habe noch LDP8806 im Einsatz.

    Mehrfach schon Segmente rausgeschnitten und durch andere ersetzt (wegen blitzen etc.).

    Jetzt gehen mir die Ersatzteile aus und ich würde mir gerne einen neuen Stripe gönnen.

    Was nimmt man da heute? APA102?

    -----edit------

    Gerade in Chinesien mal geschaut und prompt eine weitere Frage:

    Den Stripe ohne alles, mit Silikonbeschichtung (so eingegossen) oder mit Silikonschlauch (blanker Stripe mit Überzug)?

    Einmal editiert, zuletzt von Schicksal (21. Januar 2020 um 13:16)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!