NEW - Der Feed des Merlin Images jetzt bei BoxPirates - NEW

NEW - BoxPirates Plugin Feed - NEW
Unsere Plugins direkt über den Plugin Browser eure Box installierbar

[Python] EnigmaLight-Unterstützung für WLED über WIFI

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

    • [Python] EnigmaLight-Unterstützung für WLED über WIFI

      Es gibt jetzt eine Möglichkeit mit python für Enigmalight, der User stefanru den ich bei Hyperion kennengelernt habe hat dafür eine Lösung gefunden und zur Verfügung gestellt.
      stefanru verwendet 'meine' Version von Enigmalight mit ESP8266 und WLED.
      De facto ist dies jetzt die EnigmaLight-Unterstützung für WLED über WIFI.
      Damit gibt es auch die Möglichkeit mehrere Devices zu verwenden, Je Device können bis zu 490 LED verwendet werden.
      Weiterhin gehen damit alle Stripe-Typen die von WLED untersützt werden, auch SK6812 RGBW Stripes.

      stefanru schrieb:

      Hi,
      i have good news regarding the WLED Python script. I have reworked it.

      It is now working with UDP (Live) transfer in WLED DRGB mode.
      This supports 490 LEDs per Device.
      De facto this is now the EnigmaLight support for WLED over WIFI.
      In the WLED UI you do not see a difference if it is bound by cable or this python skript, it is in Live mode.

      The device is configured like this:
      [device]
      name wled2
      output python /usr/wled_DRGB.py 192.168.69.46 21324
      channels 462
      type popen
      interval 200000
      debug off

      IP and port of the light is handed over to the python skript.
      Standard port of WLED is 21324.

      The lights per Device are configured as known.
      [light]
      position top
      name 001
      color red wled2 1
      color green wled2 2
      color blue wled2 3
      hscan 0 9.091
      vscan 0 7.143

      I drive now 3 devices with total over 500 lights, it works like a charm.

      The script is in the attachment.
      A logfile is created which shows the start and the handed over parameters in the same directory where you start the script.
      Logfile is created per device and has the ip of the device in the name.

      Best regards,
      Stefan
      v. 0.1

      Quellcode

      1. # Advanced WLED control v 0.1 by stefanru for EnigmaLight - (pclin edition)
      2. # See: https://board.newnigma2.to/wbb4/index.php/Thread/32156-EnigmaLight-pclin-edition/
      3. #
      4. # For WLED see https://github.com/Aircoookie/WLED
      5. #
      6. # Strip is controlled in DRGB UDP mode (max 490 LEDs per Device)
      7. # For WLED UDP contol see: https://github.com/Aircoookie/WLED/wiki/UDP-Realtime-Control
      8. #
      9. # Device must have as many lights as the stripe
      10. #
      11. # Device has to be specified like this:
      12. #
      13. #[device]
      14. #name WLED_Device_Name
      15. #output python /[path]/wled_DRGB.py [IP of WLED device] [WLED UDP port, standard:21324]
      16. #channels 288
      17. #type popen
      18. #interval 200000
      19. #debug off
      Alles anzeigen

      gruß pclin
      Dateien
      • wled_DRGB.py.zip

        (1,38 kB, 37 mal heruntergeladen, zuletzt: )
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

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


    • Kannst du hinlegen wo du möchtest, musst dann nur den /Pfad angeben.
      Im Beispiel von stefanru ist es /usr/wled_DRGB.py
      IP anpassen Port ist Standard 21324.

      gruß pclin
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

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


    • Manchmal ist das Ambilight zu langsam bei Szenen Wechsel dauert es manchmal 1-3 Sekunden bis die LED´s die richtige Farbe haben, vielleicht liegt es an meiner config oder am Netzwerk. Das Flackern scheint auch Geschichte zu sein, zumindest ist mir das bisher nicht mehr aufgefallen ;)

      Enigmalight.config hab ich Baudrate 115200 beim WS2812b.

      Hab mal hochgestellt die Baudrate aber trotzdem nach ein paar Sekunden hängt das Ambilight nach.

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


    • Update v.0.1 im ersten Post.

      minimale Änderungen am timeout
      Beschreibung im Header und Versionierung

      Es wird im Kürze eine neue Version von Enigmalight geben bei der wled_DRGB direkt enthalten ist.
      Ein Bug Fix für die config Auswahl ist dann auch enthalten.

      gruß pclin
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

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


    • Hi,

      mal ne Frage.
      Die Anbindung via WLAN funz ohne Probleme. Allerdings sind die LEDs gespiegelt.
      Heißt links wird rechts wieder gegeben und rechts links.

      Ich hab die Konfig mit Adalight/momo erstellt und dann wie im ersten Thread geschrieben angepasst.

      Kann mir wer helfen wo ich den fehler suchen bzw. beheben kann?

      grüße

      Quarksack

    • Das macht man am besten in der WebUI von WLED, da stimmt die Richtung dann auch für WLED Effekte.

      LED Preferences > Reverse LED order (rotate 180): X

      gruß pclin
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

    • Hallo und Frohes neues Euch allen.
      Habe schon länger nichts mit meiner Vu Ultimo 4k gemacht, heute alles neu mit OpenAtv 6.4 aufgesetzt!
      Kann ich das Plugin vom Feed nehmen und dann einfach die wled_DRGB.py bearbeiten und hochladen?

      Oder muss man das PlugIn manuell installieren?

    • Du kannst das Plugin vom oATV Feed mit wled_DRGB.py verwenden, dann must du aber die enigmalight.conf selber anpassen.
      Hier in der Version ist das schon integriert.

      Da muss man nur das Paket auf hold setzen, sonst wird es beim Update der Box von der Version vom Feed überschrieben, und dann geht es natürlich nicht mehr.

      Die wled_DRGB.py muss in keinem Fall bearbeitet werden!

      gruß pclin
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

    • Ok, danke für die schnelle Antwort.

      Wie setzt man das PlugIn auf hold?
      1. opkg flag hold enigma2-plugin-extensions-enigmalight
      Ich dachte die IP von dem Wled sollte in das wled_DRGB.py eingetragen werden!?

      Für die Ultimo 4K wäre das der richtige? enigmalight-bin_2.27-rvti002_armv7ahf-vfp-neon.ipk

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


    • Die IP kommt in die enigmalight.conf, an der wled_DRGB.py muss nichts geändert werden.

      Quellcode

      1. [device]
      2. name WLED_Device_Name
      3. output python /[path]/wled_DRGB.py [IP of WLED device] [WLED UDP port, standard:21324]
      4. channels 288
      5. type popen
      6. interval 200000
      7. debug off

      VTI im Namen für eine Box mit VTI Image.
      oatv im Namen für openATV Image.

      gruß pclin
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      ONE (Flash) DP-OE2.6 (@) eigenes OE2.6, Debian-Bullseye | TWO (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, Debian-Buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      Hyperion und Plugin HyperionControl auf der Dreambox ONE | TWO
      ESP32 mit WLED Wlan 263 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever