Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

- √ - RGB Farbauswahl

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - RGB Farbauswahl

    Hallo,

    ich hab einen Bug in den RGB Widgts gefunden ( und darf diesen vermutlich behalten ;-)´

    Ziel ist es RGBW Lampen und Controller zu steuern. Soweit funktioniert das auch prima, nur liefern die weißen /grauen Abschnitte nicht immer stabile Ausgaben bei denen RBG gleiche Werte annehmen . Genau dies wäre aber die Bedingung für den RGBW Controller - weiß zu aktivieren.
    Bei reinen RGB Controllern wird die Abweichung vermutlich nicht auffallen und nur den Farbton leicht verändern

    Beispiel aus dem Farbrad, wenn man sich auf dem weißen Keil bewegt

    [255;255;255]
    [122;122;122]
    [118;118;120] erwartet [118;118;118]
    [92;92;92]
    [61;61;78] erwartet [61;61;78]


    Code:
              {{ basic.colordisc('cd2', 'mylight.wohnen.r', 'mylight.wohnen.g', 'mylight.wohnen.b',0, 255, 128, 64) }}
    Gruß Stephan

    #2
    Welche Version hast du denn? Wahrscheinlich hast du dort was verändert.

    In v2.7 wird sauber:

    [64, 64, 64]
    [96, 96, 96]
    [128, 128, 128]
    [191, 191, 191]

    usw...

    gesendet, wenn auf die "weißen" Flächen gedrückt wird.

    Gruss
    Join smartVISU on facebook. Web: smartvisu.de.
    Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

    Kommentar


      #3
      Jetzt verstehe ich, du hast den Max - Wert gesetzt. Versuch doch mal 63 statt 64 (und 127 statt 128)

      Gruss
      Join smartVISU on facebook. Web: smartvisu.de.
      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

      Kommentar


        #4
        100ms Geduld...

        ... helfen manchmal weiter.

        Ich habe zu früh begonnen, den Wert mit meiner Logik in das Array zu Schreiben.
        Damit hatte b zeitweise noch den Wert vor der Farbauswahl.

        Code:
        #!/usr/bin/env python
        #
        [COLOR="Red"]import time[/COLOR]
        logger.info("rgb conversion ")
        [COLOR="red"]time.sleep(0.1)[/COLOR] 
        r=sh.mylight.wohnen.r()
        g=sh.mylight.wohnen.g()
        b=sh.mylight.wohnen.b()
        
        
        
        sh.mylight.wohnen.rgb ([r,g,b]) 
        logger.info(sh.mylight.wohnen.rgb ([r,g,b]))

        Kommentar

        Lädt...
        X