Ankündigung

Einklappen
Keine Ankündigung bisher.

Unterstützung von HSL Farbmodell

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

    #46
    Zitat von bruepe Beitrag anzeigen
    Sag mal, kann ich das Widget basic.color doch in der v2.8 auch verwenden oder?
    Davon würde ich sehr abraten.
    Die aktuellste Develop-Version funktioniert ganz sicher nicht, da habe ich das ganze Widget-System umgebaut.
    Eine etwas ältere könnte zwar evtl. funktionieren, aber sicher sein kann man sich nicht.

    und das CSS fehlt dir natürlich, deshalb sieht es so aus.

    Kommentar


      #47
      Achsoooo. dann kan ich das neue basic.color Widget aktuell quasi gar nicht nutzen. Schade.

      Kommentar


        #48
        Zitat von smai Beitrag anzeigen
        Aus dem Handbuch von MDT wird es nicht ganz klar, aber sie verwenden für H einen 1-Byte-Wert. Dieser geht ja bis maximal 255. Ich gehe also davon aus, dass man Werte zwischen 0 und 255 sendet und diese intern auf 0-360 umgerechnet werden.

        Ich habe keine praktische Erfahrung, ich spreche im Folgenden also nur aus der Theorie.
        Am besten verwenest du das KO 67, das ist ein 3-Byte-Objekt, welches alle drei Komponenten von HSV beinhaltet.
        In SHNG müsste das den Typ list haben und den DPT 232.
        In smartVISU wäre das am Beispiel des Sliders dann:
        Code:
        {{ basic.color('', item, '', '', 0, 255, '', '', 'slider', 'hsv') }}
        Wie geschrieben, getestet habe ich das nicht. Deshalb würde ich mich über Feedback aus der Praxis freuen.
        So, ich habe jetzt mal die 2.9 grob aufgesetzt und das mit dem HSV Slider getestet. Er sendet aber immer für S und V Werte zwischen 0 und 255, aber der Controller will da ja nur 0-100%? Auch wenn ich die min und max Werte weglassen funktioniert das nicht. Im Quelltext sieht das auch ganz ordentlich aus (255, 100, 100), aber ins Item wird das nicht richtig übergeben, da werden immer für S und V Werte von über 100, also bis 255 eingetragen.

        Außerdem reagiert der Slider irgendwie immer nur auf die erste Änderung. Wenn ich dann erneut mehrmals versuche zu ändern funktioniert es nicht und es wird nichts ins item übergeben.

        Edit: Also wenn ich auf den RGB Output umstelle dann funktioniert das einwandfrei. Da ich aber einen RGBW-Stripe im Einsatz habe würde ich das gerne über HSV machen.
        Zuletzt geändert von bruepe; 20.11.2017, 20:14.

        Kommentar


          #49
          Entschuldige, ich habe dir hier nie geantwortet.
          Die Werte 0-100 für S und V sind mit dem Widget problemlos möglich, es sind sogar die Standardwerte für HSV.
          Du kannst das Widget also einfach folgendermassen einsetzen:
          Code:
          {{ basic.color('', item, '', '', '', '', '', '', 'slider', 'hsv') }}
          Damit werden für S und V werte von 0-100 und für H werte von 0-255 verwendet (steht auch so in der integrierten Doku).

          Die 255 habe ich oben explizit angegeben, weil ich das im MDT-Handbuch so verstanden hatte.

          Kommentar


            #50
            Nabend, wie mach ich eigentlich ein slider l disc für eine tunable White Lampe ? Grüße

            Kommentar


              #51
              Zwei separate Slider, einen für Helligkeit und einen für Temperatur.

              Kommentar


                #52
                Das funktioniert leider nicht bei Ambiente Lampen nur bei RGB

                Code:
                                dimmen:
                                    type: num
                                    cache: 'on'
                                    hue_send: bri
                                    hue_listen: bri
                                    visu_acl: rw
                                    database@mysqldb: init
                                hue:
                                    type: num
                                    cache: 'on'
                                    hue_send: hue
                                    hue_listen: hue
                                    hue_transitionTime: '0.2'
                
                                    dim:
                                        type: list
                                        # knx_dpt: 3
                                        # knx_listen: 8/0/12
                                        hue_dim_max: 65535
                                        hue_dim_step: 2000
                                        hue_dim_time: '0.2'
                2018-03-29 23:36:22 WARNING __init__ Main hue_set_lamp_state - hueObjectStatus no success:: error: {'type': 6, 'description': 'parameter, hue, not available', 'address': '/lights/5/state/hue'} command state {'hue': 15731, 'transitiontime': 2} -- __init__.py:_set_lamp_state:614

                Bei einer RGB funktioniert das selbe super, deshalb frage ich. Grüße


                Lösung:

                Code:
                                dimmen:
                                    type: num
                                    cache: 'on'
                                    hue_send: bri
                                    hue_listen: bri
                                    visu_acl: rw
                                    database@mysqldb: init
                                ct:
                                    type: num
                                    cache: 'on'
                                    hue_send: ct
                                    hue_listen: ct
                
                                    dim:
                                        type: list
                                        # knx_dpt: 3
                                        # knx_listen: 8/0/12
                                        ct_dim_max: 453 
                                        ct_dim_min: 198
                                        # ct_dim_step: 2000
                                        # ct_dim_time: '0.2'
                falls mal jemand danach sucht, bei ambiente braucht man nicht die farbe sondern CT
                Zuletzt geändert von FISEChris1337; 29.03.2018, 22:43.

                Kommentar


                  #53
                  Ich meine ganz gewöhnliche basic.slider, ohne basic.color.

                  Kommentar


                    #54
                    Ja den benutze ich auch, allerdings muss ich bei meiner ambiente lampe ct ändern und nicht hue (attribute)

                    Kommentar


                      #55
                      Ich verstehe das Problem nicht, klar gibt es bei TW keinen Farbton sondern eine Temperatur.
                      Also nochmal: Ein Slider für die Helligkeit, einen für die Temperatur (CT).

                      Oder geht es gar nicht um die Bedienung in der Visu sondern um die Items in SHNG?

                      Kommentar


                        #56
                        Zitat von smai Beitrag anzeigen
                        Ich verstehe das Problem nicht, klar gibt es bei TW keinen Farbton sondern eine Temperatur.
                        Also nochmal: Ein Slider für die Helligkeit, einen für die Temperatur (CT).

                        Oder geht es gar nicht um die Bedienung in der Visu sondern um die Items in SHNG?
                        Doch ich war bei den Items, und wie du oben erkennst hatte ich "hue" und nicht CT in diesem item. War mein Fehler!

                        Kommentar

                        Lädt...
                        X