Angepinnt EnigmaLight - (pclin edition)

    • @stefanru
      Wegen der Config Auswahl kannst du da im log nichts erkennen?
      Oder enigmalight im terminal starten und da die Ausgaben beobachten, evtl kann man da etwas erkennen.

      Ich vermute mal wenn es nicht funktioniert müsste man im Plugin den python Code ansehen und evtl. zum laufen bringen.
      Wenn es am binary liegt wird es schwer das zu fixen.

      ---------------------
      Frage zur wled_DRGB.py
      Wie steht es da mit der Baudrate?
      Kann man die frei Einstellen?
      Bei Hyperion und WLED brauche ich z.B. 800.000 sonst kommt es zu Verzöerungen zwischen TV Bild und den LED's.

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Hi Pclin,

      ja ich habe den Aufruf im Python Script gefunden, der steht schon im GrennScreen.
      Ich kenn also die genaue Stelle. Habe auch schon dran rumgedocktert, da ich mich mit dem Plugin Python auf der Dream aber nicht so auskenne hat das nicht geholfen.
      "/usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/EL_Settings.py", line 270, Vielleicht hast du ja eine Idee.
      Irgendwo habe ich auch gefunden das es am Skin liegen könnte. Habe aber auch mal mit nem anderen Skin probiert, auch ohne Erfolg

      Quellcode

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/enigma.py", line 8508, in __call__
      3. return ret(*args, **kwargs)
      4. File "/usr/lib/enigma2/python/Components/ActionMap.py", line 70, in action
      5. res = act()
      6. File "/usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/EL_Settings.py", line 270, in ok
      7. self.session.openWithCallback(self.savePathConfig,EL_Screen_PathSelector,path, "configfile", "Select configfile")
      8. File "/usr/lib/enigma2/python/mytest.py", line 455, in openWithCallback
      9. dlg = self.open(screen, *arguments, **kwargs)
      10. File "/usr/lib/enigma2/python/mytest.py", line 483, in open
      11. dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
      12. File "/usr/lib/enigma2/python/mytest.py", line 384, in instantiateDialog
      13. return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
      14. File "/usr/lib/enigma2/python/mytest.py", line 419, in doInstantiateDialog
      15. readSkin(dlg, None, dlg.skinName, desktop)
      16. File "/usr/lib/enigma2/python/skin.py", line 890, in readSkin
      17. parseWidgets(name, myscreen, screen, skin_path_prefix, visited_components)
      18. File "/usr/lib/enigma2/python/skin.py", line 912, in parseWidgets
      19. parseWidget(name, widget, screen, skin_path_prefix, visited_components, group)
      20. File "/usr/lib/enigma2/python/skin.py", line 1062, in parseWidget
      21. renderer.connect(source) # connect to source
      22. File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 14, in connect
      23. Renderer.connect(self, source)
      24. File "/usr/lib/enigma2/python/Components/Element.py", line 59, in connect
      25. upstream.connectDownstream(self)
      Alles anzeigen




      Wegen Bitrate:
      Für den Aufruf eines Python Skriptes gibt man:
      output python /usr/wled_DRGB.py 192.168.69.46 21324
      an. Eine Bitrate gibt man nicht mit an.

      Das ganze läuft so, dass Enigmalight eine Pipe aufmacht und dann die Farben durchschickt. Immer ein Array mit allen Farben für alle LEDs.
      Müsste ich raten würde ich sagen, es macht das mit der Abtastrate. Ich glaub die liegt so bei 25 FPS. Also 25 x die Sekunde. Mehr würde auch kein Sinn machen da nicht öfter abgetastet wird.
      Eine Bitrate denke ich spielt hier keine Rolle da es keine Serielle Kommunikation sondern eine Pipe auf OS Level ist. Die sollte schnell sein.

      Gruß,
      Stefan
      DM 900 UHD + 3 x WLED Ambilight (Enigmalight Plugin)
      DM 800 SE
      DM 500

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

    • Ok, hier noch eine neue wled_DRGB.py.
      Es sind nur noch minimale Änderungen am timeout.
      Ansonsten alles stabil bei mir.
      Rückmeldungen gerne erwünscht.

      Gruß,
      Stefan
      Dateien
      • wled_DRGB.py

        (2,33 kB, 274 mal heruntergeladen, zuletzt: )
      DM 900 UHD + 3 x WLED Ambilight (Enigmalight Plugin)
      DM 800 SE
      DM 500
    • Hallo.
      Da ich mit dem Atmolight und der DM900 kein Glück hatte,bin ich der Empfehlung gefolgt und hab mit das hier gekauft:



      Nachdem ich Enigmalight installiert hab,wird der USB Port erkannt(alsUSB0 unter dev) alledings weiss ich nicht was ich unter Konfigurationseditor/Einstellung für einen Gerätetyp einstellen muss.Das LED Band funktioniert nicht.Die USB Box wird erkannt,leuchtet rot und bei LED einschalten unter Enigmalight steht:Status Led ein.Allerdings sind die LED´s aus.
      Wie habt ihr das ans laufen bekommen?Als Image ist Merlin drauf,aber das spielt glaub ich eine untergeordnete Rolle.Mit einem Newnigma Image war es genauso,daher dachte ich,ich geh mal fremd und teste ob es am Image liegt,wohl aber eher nicht.
    • Das Image spielt schon eine Rolle. Hier im Board geht es ausschließlich um Newnigma2 und ob benötigte Abhängigkeiten auf anderen Imagefeeds verfügbar sind oder nicht, ist nicht ganz unwichtig.
      Unter Newnigma2:
      Die beiden Enigmalight-Pakete passend zur Box nach /tmp kopieren, dann:

      dpkg -i /tmp/*.deb
      apt-get update && apt-get install python-cheetah kernel-module-ch341
      apt-get -y -f install
      reboot


      Einstellungen:
      Adalight
      Anzahl der LEDs

    • Neue Version in Post #1

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Hi pclin,
      ich hatte bislang die Version 0.4 auf meiner 7080
      heute habe ich dann die beiden 1.0 ....deb Dateien nach temp und dann die Befehle eingegeben
      Ich hatte bei der Installation keine Fehlermeldungen.
      Nun meine Frage ...in Einstellungen - über steht aber noch EnigmaLight V.0.4-rc0
      ist das ok so
      Danke schon mal für deine Antwort
    • Hallo @frankz
      Jo das habe ich nicht angepasst...
      Wenn du bei der Installation keine Fehlermeldungen hattest, sollte alles stimmen.

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • In Post #1 jetzt ein neues Paket mit der richtigen Versions Anzeige. ;)

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Direkte Anleitung kenne ich jetzt nicht, Erfolgsmeldungen gibt es aber.

      Schau mal in /home/elight-addons/wifilight/philips hue evtl.hilft dir das weiter.

      Quellcode

      1. def popen():
      2. converter = Converter(GamutC)
      3. spidev = file( os.getcwd()+'/aufruf.log', "wb")
      4. key = "HIER DEN KEY DER BRIDGE EINTRAGEN"
      5. ip = "xxx.xxx.xxx.xxx"
      6. url = '/api/' + key + '/lights/'
      7. lurl = url + '10/state'
      8. rurl = url + '11/state'
      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Hallo zusammen,
      nach ca. 10 Jahren 4-Kanal Atmolight (von Carsten Presser) auf meinen DM800 und DM7020HD, würde ich mich jetzt mal an EnigmaLight mit WLED versuchen wollen.
      Nach viel lesen bin ich verwirrter als vorher.
      Ich kann ja nur *.ipk installieren, finde aber keine passende Binary.
      Deshalb eine kurze Frage: hat es jemand auf einer DM7020HD v2 am laufen, oder geht es überhaupt nicht auf dieser Box?

      Danke vorab,
      Gruß,
      koaXman
    • Wenn du bisher auf den Boxen EnigmaLight am laufen hast, kannst du es mit der enigmalight Binary versuchen, das sollte funktionieren.
      Also per FTP enigmalight in /usr/bin und den Ordner /usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight dann noch deine /etc/enigmalight.conf sichern.

      Dann kannst du immer wieder zurück kopieren.

      Die neue plugin.ipk installieren, GUI neustarten, EnigmaLight für WLED Konfigurieren.

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Danke, aber ich habe ja aktuell "Atmolight" laufen (enigma2-plugin-extensions-atmolightd_0.7-pre22_all.ipk).
      Das liegt unter "/usr/lib/enigma2/python/Plugins/Extensions/AtmoLight", und unter /etc habe ich keine .conf vom Atmolight.
      Das funktioniert auch aktuell alles immer noch einwandfrei auf meiner DM7020HD, wollte nur mal "upgraden".
      Deshalb die Frage ob es überhaupt eine Möglichkeit gibt das "EnigmaLight" auf meiner alten (DM7020HD) Box zum laufen zu bekommen.

      thx!
    • Meines wissens nach gab/gibt es ein EnigmaLight für die DM7020HD.
      Aus dem Paket die enigmalight Binary verwenden und das Plugin.
      Atmolight geht mit EnigmaLight einzustellen.

      Das sollte funktionieren.
      Wenn es läuft und du keine Änderungen/Verbesserungen vor hast, kanst du es aber auch so laufen lassen. ;)

      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
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG OLED65BX9LB (PicCap)
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      ESP32 mit WLED Wlan 263 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • Ich habe nun eine alte Version von EnigmaLight installiert bekommen und konnte sie unter Erweiterungen auch finden und starten.
      Allerdings kann ich da ja kein WLED ansteuern.


      Danach die alte Version deinstalliert und den Inhalt von:
      enigmalight-bin_1.0+git54+b3d012c-r1.0_mipsel.deb
      entpackt und in die entsprechenden Ordner kopiert inkl. Rechte auf 755

      Die Installation von:
      enigma2-plugin-extensions-enigmalight_1.0+git54+b3d012c-r1.0_all.ipk
      hat auch funktioniert.

      Spoiler anzeigen

      root@dm7020hd:/# opkg install /tmp/*.ipk
      Installing enigma2-plugin-extensions-enigmalight (1.0+git54+b3d012c-r1.0) to flash...

      Check if enigmalight is running...

      enigmalight: not running
      Checking for /etc/enigmalight.conf...
      File /etc/enigmalight.conf exists
      Backup created in /home/elight-addons
      Create backups from profiles...
      no profiles found..
      Checking for an older version of EnigmaLight...
      EnigmaLight was not found in the system
      Proceeding to installation...
      Configuring enigma2-plugin-extensions-enigmalight.
      - Config enigmalight.conf restored from backup...
      mkdir: can't create directory '/usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/profiles/': File exists
      - Added profiles...
      >>> Configuring EnigmaLight...
      - Reload udev rules...
      - Set permissions...
      chmod: /home/elight-addons/usr/bin/*: No such file or directory
      - Remove installation files...


      ##################### EnigmaLight installed... ####################

      You can now use the Plugin.
      Please RESTART Enigma2 to activate the GUI.
      don't forget to create a configuration file :)


      >>> For samplefiles look in /home/elight-addons/ <<<

      ####################################################################



      Nach einem Neustart der Box ist das Plugin allerdings nicht auffindbar.
      Wenn ich auf Erweiterungen klicke kommt das:

      Was fehlt mir hier?
      Danke vorab,
      Gruß,
      koaXman
    • EnigmaLight - (pclin edition)

      Grilletta schrieb:

      Frohe Weihnachten zusammen,

      gibt es Anleitung zur Verwendung mit Philips Hue Lampen?

      Vielen Dank im voraus,

      Grilletta

      Gesendet von meinem moto g(6) mit Tapatalk
      Also ich bringe es mit DM900 und NN2 Image und 2 Hue Playbars nicht zum laufen, für Tips bin ich jederzeit dankbar. Vielleicht geht es ja auch gar nicht...

      Gesendet von meinem moto g(6) mit Tapatalk
    • @koaXman
      Wegen der Fehlermeldung fehlt dir das python-pprint Paket.
      Das solltest du über den Feed per telnet nachinstallieren können.

      Ansonsten hier bei DP rechts den zur Box und OE-Version passenden Updatefeed auswählen, Paket suchen und herunterladen.
      dreamboxupdate.com/
      Gruß Sven (aka Dreamy)

      DM920 mit unstable OE2.5 DP
      One und Two mit OE2.6 DP AIO

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