Results 1 to 4 of 4
  1. #1
    Elite Vip pclin's Avatar
    Join Date
    Apr 2010
    Posts
    110
    Post Thanks / Like
    Rep Power
    11

    Default [AmbiLight] hyperion auf der One

    Hi,
    wahrscheinlich haben einige schon mitbekommen das DP @reichi die Möglichkeit für hyperion im OE2.6 eingebaut hat.

    @einfall hat im dreambox-forum eine Anleitung, erste Videos und eine Vorschau für das kommende plugin gepostet.

    Eine Umsetzung für DM9x0 ist angedacht, wenn alles auf der One funktioniert.
    Ist aber noch nicht sicher ob alles auch auf DM9x0 gehen wird, also erstmal noch keine Hoffnung rein setzen.

    An einer Ansteuerung von PhilipsHUE wird zur Zeit auch gearbeitet.
    Auch da bitte noch keine Hoffnung rein setzen.
    Ist alles noch in der Entwicklung.

    Mit Wemos D1 mini (ESP8266) geht es aber schon einwandfrei.

    Hardware:
    Dreambox One
    Wemos D1 mini (ESP8266)
    WS2801 RGB LED Streifen
    LED Eckverbinder
    Netzteil 5v 10a

    Verbindung:
    ONE -> WLAN -> ESP8266 -> LED Stripes

    https://www.youtube.com/watch?v=Oq-j...ature=youtu.be
    https://www.youtube.com/watch?v=L6IH...ature=youtu.be

    Vorschau: Hyperion Remote Control Plugin
    https://www.youtube.com/watch?v=kZkk...ature=youtu.be


    gruß pclin
    Die zwei Gemütszustände eines Programmierers
    0 ich hab keine Ahnung was ich hier mache
    1 ICH BIN GOTT
    DM920UHD, DM900UHD, DM820HD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5, Debian stretch, Diverse
    AudioDSP: miniDSP 2x4HD
    TV: LG 65" SUHD

  2. Thanks deskjet® thanked for this post
    Likes mohni liked this post
  3. #2
    Elite Vip pclin's Avatar
    Join Date
    Apr 2010
    Posts
    110
    Post Thanks / Like
    Rep Power
    11

    Default AW: [AmbiLight] hyperion auf der One

    Bilder vom Web Interface von hyperion. (IP der Box:8099)

    Anpassungen der Farbe z.B. an die Wandfarbe lassen sich so einfach erledigen.

    Im Plugin von @einfall können diverse Funktionen direkt aufgerufen werden.

    gruß pclin
    Attached Images Attached Images
    Die zwei Gemütszustände eines Programmierers
    0 ich hab keine Ahnung was ich hier mache
    1 ICH BIN GOTT
    DM920UHD, DM900UHD, DM820HD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5, Debian stretch, Diverse
    AudioDSP: miniDSP 2x4HD
    TV: LG 65" SUHD

  4. Thanks deskjet® thanked for this post
  5. #3
    Elite Vip pclin's Avatar
    Join Date
    Apr 2010
    Posts
    110
    Post Thanks / Like
    Rep Power
    11

    Default AW: [AmbiLight] hyperion auf der One

    Anleitung und Files für Hyperion auf der Dreambox ONE

    Für die Installation der LED ist das Ambilight selbstbau mit Raspberry Pi und Hyperion ein guter Einstieg.
    und https://hyperion-project.org/t…ight-...%C3%B6ten.112/

    Hyperion (Dreambox One) sendet per UDP/JSON über das WLAN die Signale an den Wemos D1 mini ESP8266
    Die LED Streifen werden mit 3 Kabeln an den Wemos D1 mini ESP8266 verbunden, dieser holt sich Strom von der Dreambox One (USB)
    Der Wemos D1 mini ESP8266 empfängt die LED Signale per WLAN und schickt diese an die verbundenen LED Streifen.

    Hardware:
    Dreambox One
    Wemos D1 mini (ESP8266)
    LED Stripes mit WS2801 (32 LEDs pro Meter) oder LPD8806 (48 LEDs pro Meter), beide LED Stripes von mir getestet.

    Software:
    Hyperion (für die Dreambox One, ist auf dem Feed ), Paket im Anhang.
    Hyperion_LED-Controller (für den Wemos D1 mini ESP8266)
    hypercon

    Arduino IDE vorbereiten:
    Den Wemos D1 mini ESP8266 mit dem Pc/Laptop verbinden.
    Arduino IDE Download: https://www.arduino.cc/en/Main/Software
    Das Board wird von Hause aus nicht unterstützt.
    Zuerst eine neue Boardverwalter URL hinzufügen:
    1. Datei -> Voreinstellungen dann die URL "http://arduino.esp8266.com/stable/package_esp8266com_index.json" unter "Zusätzliche Boardverwalter-URLs" hinzufügen.
    2. Werkzeuge -> Board -> Boardverwalter - esp8266 oder esp32 hinzufügen.
    3. Werkzeuge -> Board -> NodeMCU 0.9/1.0 je nach Modul auswählen, bei mir NodeMCU 0.9 (steht auf dem Board selbst)

    Arduino IDE - Libraries
    Es werden noch ein paar Softwarebibliotheken benötigt um die von mir bereitgestellte ESP8266 Software nutzen zu können.
    1. Sketch -> Bibliothek einbinden -> Bibliotheken verwalten
    a) ArduinoThread
    b) ArduinoJson
    c) LinkedList
    d) FastLED (min. 3.1.3)
    e) Logging (manuell in den Ordner libraries kopieren) - https://github.com/SciLor/Ardu…ibrar...ive/master.zip
    f) ESP32 Webserver https://github.com/nhatuan84/esp32-webserver - esp32 only

    Hyperion_LED-Controller (für den Wemos D1 mini ESP8266)
    In HyperionRGB ist HyperionRGB.ino (Sketch)
    Dann wie unter Arduino IDE vorbereiten:
    vorgehen.

    Bei b) ArduinoJson kannst du erstmal die 5.13.4 verwenden, dann muss man das nicht erst auf v6 updaten.
    Hast du also den sketch geladen und die 'Vorbereitungen' erfüllt kannst du unter ConfigStatic.h
    Deine 'ssid', 'password', LED Typ und Anzahl LED eingeben.
    Dann 'Sketch' Überprüfen/Kompilieren wählen.
    Ist alles durch kompiliert, kannst du dann 'Sketch' Hochladen.
    In 'Werkzeuge' 'Serieller Monitor' Baudrate (115200) kannst du sehen ob alles ausgeführt wurde und welche IP erhalten wurde.
    Die IP am Besten im Router 'Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen.' einstellen.
    Ist das durch kannst du mit HyperCon eine Konfiguration für die One erstellen.

    'Allgemein:'
    'Type' UDP wählen
    'Ausgabe:' IPesp8266:19446
    Anzahl LED, Anordnung, Richtung einstellen.

    Hast du das alles Eingestellt dann 'Generiere Konfiguration für Hyperion' wählen.
    Die 'hyperion.config.json' per FTP auf die One nach '/etc/hyperion' FTPen. Rechte 755

    jetzt kannst du im CLI (telnet/ssh One)
    Code:
    systemctl start hyperion
    systemctl start hyperionaml
    Hast du alles richtig gemacht solltest du jetzt ein Ergebnis bekommen.

    Feineinstellungen können dann noch vorgenommen werden.

    Webinterface von hyperion 'IPderOne:8099'
    Für das Webinterface muss man hyperion.json.config mit einem Linux konformen Editor editieren.
    Man kann das aus den Angehängten hyperion.json.config heraus kopieren.
    Auch andere Werte sollte man sich da anschauen und evtl. übernehmmen.
    Hat man aber nicht die gleiche Anzahl LEDs ist es zwingend notwendig hypercon zum erstellen der ersten config zu verwenden.

    Damit das hyperion 'System' direkt beim booten startet, habe ich noch ein systemd service file erstellt, und systemd-hyperionaml.timer
    Entpacken und nach /lib/systemd/system FTPen, Rechte 644.
    Es muss nur der systemd-hyperionaml.timer 'enabled' werden, hyperion und hyperionaml werden dann über systemd-hyperionaml.timer gestartet.
    Code:
    systemctl enable systemd-hyperionaml.timer
    systemctl disable hyperionaml
    systemctl disable hyperion
    Möchte man den Autostart wieder abstellen also dann
    Code:
    systemctl disable systemd-hyperionaml.timer
    Weiterhin ist es natürlich auch immer möglich per CLI (telnet/ssh) hyperion und hyperionaml von Hand zu starten oder zu prüfen.
    Code:
    systemctl start/stop/status hyperion
    systemctl start/stop/status hyperionaml
    Farbkalibrierung:
    Für die Farbkalibrierung sollte als erstes der Weißwert eingestellt werden.

    APPS:
    Für Hyperion gibt es auch Apps für IOS und Android.
    Hiermit lässt sich dann hyperion einfach per App Steuern.

    IOS - Hyperion Remote
    In der Standard Version (Kostenfrei) ist fast alles Nutzbar was auch über das Webif Einstellbar ist, Plus 4 Bilder, leider keine Transformation.
    Im Premium Modus gibt es dann alles und noch einiges mehr incl. Siri Shortcuts.

    Android - Hyperion
    Remote control for Hyperion

    Im dreambox-forum gibt es auch noch weitere Infos, Bilder und Videos (link) dazu.
    Auch https://hyperion-project.org/ ist zu empfehlen.

    gruß pclin
    Attached Files Attached Files
    Last edited by pclin; 8th September 2019 at 12:58.
    Die zwei Gemütszustände eines Programmierers
    0 ich hab keine Ahnung was ich hier mache
    1 ICH BIN GOTT
    DM920UHD, DM900UHD, DM820HD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5, Debian stretch, Diverse
    AudioDSP: miniDSP 2x4HD
    TV: LG 65" SUHD

  6. Thanks deskjet® thanked for this post
    Likes deskjet® liked this post
  7. #4
    Elite Vip pclin's Avatar
    Join Date
    Apr 2010
    Posts
    110
    Post Thanks / Like
    Rep Power
    11

    Default AW: [AmbiLight] hyperion auf der One

    Das Hyperion Remote Control Plugin steht jetzt kurz vor dem Release.

    Ich kann euch schon die aktuellen Screenshots Posten, und ein wenig über die Funktionen Berichten.

    Auf der ersten Seite (HRC) werden Status Meldungen angezeigt und man kann von hier zu den Unterseiten gehen.
    Die Unterseiten Color, Effects und Transform entsprechen etwa dem Webif von Hyperion.
    Über Menü kommt man zur System Seite, hier kann man hyperion und hyperionaml starten, stoppen, restarten und denn status ansehen.
    Weiterhin ist es möglich den Autostart ein und auszuschalten und den Status abzufragen.
    Das Plugin liest beim Start die aktuellen Werte ein, so das es immer Syncron zum Webif oder Apps ist.
    Für Color und Effects reicht es wenn hyperion aktiv ist.
    Ist Color oder Effects aktiv wird dann auf Blau 'Live Mode' angezeigt, und man kann damit dann zum Live Mode schalten.
    Bei Transform werden die Farbkaliebrierung vorgenommen, ähnlich wie im Webif oder IOS/Android App.

    Das Plugin ist aber in der Lage die Werte auch zu speichern was Webif, IOS/Android App nicht können!
    So entfällt das Editieren der hyperion.config.json.

    Damit das Plugin Funktioniert benötigt man

    hyperionaml.service
    systemd-hyperionaml.timer

    und eine angepasste
    hyperion.config.json

    In der hyperion.config.json sind Werte dazu gekommen, damit alles einstellbar und speicherbar ist.
    Die hyperion.config.json muss man einmalig Editieren.
    IP Adresse, colorOrder und die eigene LED Konfiguration.

    Die Daten dafür holt man sich aus der mit hypercon.jar erstellten hyperion.config.json

    Die Systemd files werden im Plugin erhalten sein und der Autostart ist nach Installation aktiv.

    gruß pclin
    Attached Images Attached Images
    Die zwei Gemütszustände eines Programmierers
    0 ich hab keine Ahnung was ich hier mache
    1 ICH BIN GOTT
    DM920UHD, DM900UHD, DM820HD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
    (Flash) DP-OE2.5 (BAXII) eigenes OE2.5, Debian stretch, Diverse
    AudioDSP: miniDSP 2x4HD
    TV: LG 65" SUHD

  8. Thanks deskjet® thanked for this post

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •