Enigmalight anpassen

  • Hallo


    Ich lasse Enigmalight über poppen eine Wifi LED (Yeelight) steuern.
    Einschalten lässt sich die LED. Aber sobald ich den roten Knopf "Lights off" betätige frirrt Enigmalight und die LED ein.


    Nun habe ich in EL_MainMenu.py unter def keyRed(self): den Eintrag


    Code
    self.controller.Control("grabber", "stop")


    in


    Code
    bulb = Bulb("192.168.1.79") 		
    bulb.turn_off()


    geändert. Desweiteren oben


    Python
    from yeelight import *


    eingefügt.


    Das Funktioniert natürlich nur auf dem roten Knopf aber nicht bei dem Rest z.b. Standby Mode = Lights off oder Timer bzw. Toggle on/off..


    Da ich von Python so gut wie keine Ahnung habe wollte ich euch mal Fragen wie ich das eleganter lösen kann?


    Enigmalight holt sich den Startbefehl ja über die enigmalight.conf und die darin verlinkte .py von mir.
    Kann man so auch den Stopbefehl definieren?
    Bzw. was hat es mit ("grabber", "stop") auf sich?
    Grabber ist doch normal am USB oder?



    Viele Grüße und vielen dank für die Hilfe.


    Nachtrag:


    Da ich keine andere Möglichkeit gesehen habe habe ich die Dateien ELTimer.py und ELControl.py auch noch angepasst.
    Ich hoffe jetzt klappt alles (Toggle, Light off)
    Timer macht noch Probleme da friert die Box ein sobald die LED startet.
    Das muss ich mir nochmal angucken.