Neuer Bereich: Plugins, Skins & Tools made by Boxpirates - Plugins, Skins & Tools die direkt hier aus unserem Board kommen



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

    • [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 wrote:

      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

      Source Code

      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
      Show All

      gruß pclin
      Files
      Dreambox ONE / TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (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 65" SUHD
      Hyperion und Plugin HyperionControl auf der Dreambox ONE / TWO
      nodeMCU ESP8266 mit WLED Wlan 268 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

      Post was edited 3 times, last by 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
      (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 65" SUHD
      Hyperion und Plugin HyperionControl auf der Dreambox ONE / TWO
      nodeMCU ESP8266 mit WLED Wlan 268 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

      Post was edited 1 time, last by 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.

      Post was edited 2 times, last by jimmi1982 ().


    • New

      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
      (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 65" SUHD
      Hyperion und Plugin HyperionControl auf der Dreambox ONE / TWO
      nodeMCU ESP8266 mit WLED Wlan 268 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever

      Post was edited 1 time, last by pclin ().


    • New

      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

    • New

      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
      (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 65" SUHD
      Hyperion und Plugin HyperionControl auf der Dreambox ONE / TWO
      nodeMCU ESP8266 mit WLED Wlan 268 LED's SK6812-RGBW-NW 60 LED/m



      Ambilight for ever