Raspberry Pi / Hyperion für Ambilight: Hilfe bei der Inbetriebnahme

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

    • So - nach kurzer Nacht geht´s weiter. Danke für Eure Tipps!
      Ich hatte das Set nur gekauft, weil ich eigentlich momentan keine Zeit habe, es selbst zu konfigurieren - der Schuss ging nach hinten los. Nach ca. 20-30 Stunden bin ich immer noch nicht am Ziel. ;(
      Das Insanelight-Set wurde übrigens fertig konfiguriert, aber ohne LEDs und Netzteil geliefert, weil ich die ja schon hatte vom Sedu. Und dann kam alles in Einzelteilen und ich musste erst mal rausfinden, wie es an die LEDs angeschlossen werden muss ...
      Nochmal würde ich es nicht so machen. Aber gut - jetzt habe ich ein neues Image drauf und die LEDs reagieren immer noch nicht farbig. Sie gehen an, wenn der RPI gestartet ist und bleiben auch an, wenn ich den RPI komplett vom Netz trenne. Sollten die dann nicht wieder ausgehen?
      Ich hänge mal Bilder an, wie alles angeschlossen ist - provisorisch (!).
      Mein Netzteil, an dem alles hängt: MeanWell, LPV-60-5

      Jetzt habe ich den RPi mal direkt per Micro-USB an einen Handy-USB-Ladestecker (5V, 1,2 A) gehängt - auch keine Änderung. Oder sind 1,2 A zu wenig?

      Jetzt müsste sich doch zumindest beim Starten vom RPi mal eine Farbe zeigen. Oder wenn man manuell per HyperCon eine Farbe sendet oder ... :think1:
      Dateien
      • pin RPI.JPG

        (785,22 kB, 32 mal heruntergeladen, zuletzt: )
      • PIN Sedu-Pix.JPG

        (571,36 kB, 35 mal heruntergeladen, zuletzt: )
      • rpi.JPG

        (628,31 kB, 36 mal heruntergeladen, zuletzt: )
      Gruß Christoph :281:
    • derdmue schrieb:

      was gibt eigentlich "service hyperion status" aus?

      Da sollte schon mal kein Error bei sein.
      Sieht - denke ich - gut aus. Oder?

      Quellcode

      1. ● hyperion.service - Hyperion Systemd service
      2. Loaded: loaded (/etc/systemd/system/hyperion.service; enabled)
      3. Active: active (running) since Sa 2017-03-18 01:18:06 CET; 7h ago
      4. Main PID: 594 (hyperiond)
      5. CGroup: /system.slice/hyperion.service
      6. └─594 /usr/bin/hyperiond /etc/hyperion/hyperion.config.json
      7. Mär 18 01:18:08 raspberrypi hyperiond[594]: BLACKBORDER INFO: threshold set...)
      8. Mär 18 01:18:08 raspberrypi hyperiond[594]: BLACKBORDER INFO: mode:default
      9. Mär 18 01:18:08 raspberrypi hyperiond[594]: V4L2GRABBER INFO: signal thresh...}
      10. Mär 18 01:18:08 raspberrypi hyperiond[594]: V4L2GRABBER INFO: started
      11. Mär 18 01:18:08 raspberrypi hyperiond[594]: INFO: V4L2 grabber created and ...d
      12. Mär 18 01:18:08 raspberrypi hyperiond[594]: BORDER SWITCH REQUIRED!!
      13. Mär 18 01:18:08 raspberrypi hyperiond[594]: CURRENT BORDER TYPE: unknown=0 ...0
      14. Mär 18 01:18:08 raspberrypi hyperiond[594]: V4L2GRABBER INFO: stopped
      15. Mär 18 01:18:11 raspberrypi hyperiond[594]: V4L2GRABBER INFO: started
      16. Mär 18 01:18:11 raspberrypi hyperiond[594]: EFFECTENGINE INFO: effect finished
      17. Hint: Some lines were ellipsized, use -l to show in full.
      Alles anzeigen
      Gruß Christoph :281:
    • ls/dev:

      Quellcode

      1. root@raspberrypi:~# ls /dev
      2. autofs disk hwrng loop4 mmcblk0p1 pts ram2 raw stdout tty15 tty23 tty31 tty4 tty48 tty56 tty7 vc-cma vcs5 vcsm
      3. block fb0 initctl loop5 mmcblk0p2 ram0 ram3 rfkill tty tty16 tty24 tty32 tty40 tty49 tty57 tty8 vchiq vcs6 vhci
      4. btrfs-control fd input loop6 mqueue ram1 ram4 serial1 tty0 tty17 tty25 tty33 tty41 tty5 tty58 tty9 vcio vcsa video0
      5. bus full kmsg loop7 net ram10 ram5 shm tty1 tty18 tty26 tty34 tty42 tty50 tty59 ttyAMA0 vc-mem vcsa1 watchdog
      6. cachefiles fuse log loop-control network_latency ram11 ram6 snd tty10 tty19 tty27 tty35 tty43 tty51 tty6 ttyprintk vcs vcsa2 watchdog0
      7. char gpiochip0 loop0 mapper network_throughput ram12 ram7 spidev0.0 tty11 tty2 tty28 tty36 tty44 tty52 tty60 uhid vcs1 vcsa3 xconsole
      8. console gpiochip1 loop1 mem null ram13 ram8 spidev0.1 tty12 tty20 tty29 tty37 tty45 tty53 tty61 uinput vcs2 vcsa4 zero
      9. cpu_dma_latency gpiochip2 loop2 memory_bandwidth ppp ram14 ram9 stderr tty13 tty21 tty3 tty38 tty46 tty54 tty62 urandom vcs3 vcsa5
      10. cuse gpiomem loop3 mmcblk0 ptmx ram15 random stdin tty14 tty22 tty30 tty39 tty47 tty55 tty63 v4l vcs4 vcsa6
      Gruß Christoph :281:
    • derdmue schrieb:

      Dann musste ich die Priorität des Grabbers runtersetzten.
      Dazu im Hypercon oben auf Grabber, und dann in der Mitte bei Externer Grabber die Priorität auf 500 stellen.
      Habe ich gerade geändert.
      Wenn ich jetzt "hyperiond /etc/hyperion.config.json" per putty eingebe, kommt:

      Hyperion Ambilight Deamon (923)
      Version : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
      Build Time: Jul 25 2016 06:54:40
      ERROR: No valid config found

      Das war gestern Abend auch schon so, als wir es mit dem neuen Image probiert hatten.
      Vorgehen:
      - per Hypercon wurde alles konfiguriert und gespeichert
      - SSH: "connect"
      - SSH - sende Konfiguration: "senden"
      - "Stoppe" / "Starte" (alternativ: RPI stromlos gemacht)

      Ergebnis: keine Änderung und die config wird nicht gefunden. Was mache ich falsch?
      Wenn ich unter "Grabber" das "Bild hole", sieht das übrigens ganz gut aus (leider nur am Laptop und nicht in echt).

      Edit: noch ein Versuch:
      root@raspberrypi:~# hyperion-remote --color green
      hyperion-remote:
      version : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
      build time: Jul 25 2016 06:54:18
      Unable to connect to host

      Ich habe aber mit dem gleichen Benutzer ("root") und gleicher IP-Adresse wie bei Hypercon jetzt per Putty verbunden.
      Ich versteh´ gar nichts mehr. :(
      Dateien
      Gruß Christoph :281:

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von chrisly ()

    • Eigentlich sollte die Datei hyperion.config.json doch unter /opt/hyperion/config zu finden sein. Unter /opt gibt es aber nur den Pfad "vc" - sonst nichts.
      Dafür findet man die config-Datei unter /etc/hyperion (generiert aus Hyperion). Ist das so richtig? ?(

      Edit: ich habe jetzt - glaube ich - alle Infos zusammengetragen, die noch gefehlt haben. Ich hoffe, Ihr könnt euch das nochmal ansehen und habt noch eine Idee, wo ich ansetzen könnte.
      Gruß Christoph :281:

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

    • Ich habe jetzt den Pfad manuell angelegt und die config-Datei dorthin kopiert (ist aber wahrscheinlich nicht normal so - oder?).
      Es tut sich immer noch nichts. Aber immerhin funktioniert die Host-Verbindung:

      root@raspberrypi:~# hyperion-remote --color green
      hyperion-remote:
      version : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
      build time: Jul 25 2016 06:54:18
      Connected to localhost:19444
      Set color to 0 128 0

      LEDs bleiben weiß ...

      Edit: Und eine config wird immer noch nicht gefunden:

      Quellcode

      1. root@raspberrypi:~# hyperiond /etc/hyperion.config.json
      2. Hyperion Ambilight Deamon (1045)
      3. Version : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
      4. Build Time: Jul 25 2016 06:54:40
      5. ERROR: No valid config found
      Gruß Christoph :281:

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

    • die hyperion.config.json muss in den Ordner /etc/Hyperion/
      Probier das mal...
      Log dich als Benutzer "root" ein...

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

    • da war sie eh schon drin. Trotzdem wird keine config gefunden.
      Gruß Christoph :281:
    • da ist ein Fehlerteufel drin....du hast den Pfad falsch angegeben...
      Gib folgendes per Putty ein:

      hyperiond /etc/hyperion/hyperion.config.json

      und schließ mal Strom per USB an HDMI2AV Converter an, dann sollte es laufen.... ;)
    • der converter Brauch kein Strom.

      1,2A Handynetzteil ist zu schwach.
      Aber ich denke nicht, dass es aktuell daran liegt. Auf jedenfall besser so lassen.

      Hast Du noch ne zweite SD Karte um ein anderes Image zu testen?

      Ich helfe gleich gerne weiter, muss jetzt aber erstmal einkaufen. ;)

      Und ja, der richtige Pfad ist:
      /etc/hyperion/hyperion.config.json

      Aber kleingeschrieben, und nicht nur etc.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von derdmue ()

    • wenn Du ein Android Smartphone hast, im PlayStore gibts die offizielle Hyperion App, die paar Cent sind gut investiert, die kostenfreie tut es aber auch.

      Versuch mal dich damit zu verbinden...

      Übrigens, wenn das Bild in Hypercon angezeigt wird, so wie bei Dir, dann funktioniert der Grabber.

      Der Fehler liegt in Hyperion, wie oben schon mal gesagt.
      Deshalb die Frage ob du noch ne SD Karte hast. Dann würde ich dir nachher nen bump von meinem laufenden Image zukommen lassen.

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

    • Ja. Auf der 2. SD-Karte haben @Shround und ich gestern schon ein neues Image von hier installiert:
      Ambilight-Projekt für HDMI Quellen RaspberryPi+Raspbian+Hyperion_TV/Beamer
      Das sollte doch eigentlich passen? Bei Shround läuft es ja auch so.

      Ich hätte noch ein "Fast Charger"-Handy-Netzteil meiner Tochter: Output: 9V = 1,8 a / 5V = 2,0 A
      Schaltet das automatisch auf die richtige Spannung?
      Aber daran liegt´s anscheinend ja nicht.

      wuesty1977 schrieb:

      da ist ein Fehlerteufel drin....du hast den Pfad falsch angegeben...
      Gib folgendes per Putty ein:

      hyperiond /etc/hyperion/hyperion.config.json
      Ergebnis:

      Quellcode

      1. root@raspberrypi:~# hyperiond /etc/hyperion/hyperion.config.json
      2. Hyperion Ambilight Deamon (864)
      3. Version : V1.03.2 (brindosch-99d9396/d3713a8-1469452981
      4. Build Time: Jul 25 2016 06:54:40
      5. INFO: Selected configuration file: /etc/hyperion/hyperion.config.json
      6. HYPERION INFO: ColorTransform 'default' => [0; 93]
      7. HYPERION INFO: ColorCorrection 'default' => [0; 93]
      8. HYPERION INFO: ColorAdjustment 'default' => [0; 93]
      9. LEDDEVICE INFO: configuration:
      10. {
      11. "colorOrder" : "rgb",
      12. "name" : "Chrisly",
      13. "output" : "/dev/spidev0.0",
      14. "rate" : 1000000,
      15. "type" : "ws2801"
      16. }
      17. INFO: Creating linear smoothing
      18. HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200; updateDelay=0
      19. EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
      20. EFFECTENGINE INFO: Initializing Python interpreter
      21. INFO: Hyperion started and initialised
      22. INFO: Boot sequence 'Rainbow swirl fast' EFFECTENGINE INFO: run effect Rainbow s wirl fast on channel 0
      23. BLACKBORDER INFO: threshold set to 0 (0)
      24. BLACKBORDER INFO: mode:default
      25. started
      26. terminate called after throwing an instance of 'std::runtime_error'
      27. what(): JSONSERVER ERROR: could not bind to port
      28. Abgebrochen
      Alles anzeigen
      Gruß Christoph :281:

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

    • what(): JSONSERVER ERROR: could not bind to port

      Läuft bereits hyperion? Kannst du mit netstat -anp|grep 1944 überprüfen.

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

    • root@raspberrypi:~# netstat -anp|grep 1944

      Quellcode

      1. root@raspberrypi:~# netstat -anp|grep 1944
      2. tcp 0 0 0.0.0.0:19444 0.0.0.0:* LISTEN 558/hyperiond
      3. tcp 0 0 0.0.0.0:19445 0.0.0.0:* LISTEN 558/hyperiond

      ?(
      Gruß Christoph :281:

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

    • Moin,

      @ chrisly:

      Ich tippe ausserdem auf ne fehlerhafte hyperion.config.json, die nicht zu den alten Streifen passt. Zeig die doch mal. Oder hast du hier schon mal gepostet? Ich kann die nicht finden.

      Grüße, HC
    • vuduofan schrieb:

      Den musst du beenden, sonst startet der neue prozess nicht..
      Was muss ich denn genau tun?

      Die hyperion.config.json hänge ich auch mal an - man weiß ja nie ...
      Dateien
      Gruß Christoph :281: