Ankündigung

Einklappen
Keine Ankündigung bisher.

HUE Farbige Stripes

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

    HUE Farbige Stripes

    Kann mir mal bitte jemand ein Beispiel schicken wie ich farbige Stripes in SmartVISU steuern kann ?
    Hier meine Item Definition:

    Code:
                Stripe2:
                    name: Stripes unten
                    hue2_resource: light
                    hue2_id: 16
                    AnAus:
                        type: bool
                        hue2_resource: ..:.
                        hue2_id: ..:.
                        hue2_function: 'on'
                    dimmen:
                        type: num
                        cache: 'on'
                        hue2_resource: light
                        hue2_id: 16
                        hue2_function: 'bri'
                    Farben:
                        type: num
                        cache: 'on'
                        hue2_resource: light
                        hue2_id: 16
                        hue2_function: 'hue'
    ​so haut es nicht hin:
    Code:
    {{ basic.color('', 'EG.Essen.Licht.Stripe2.Farben', '', '', '', '', '', '', 'slider','hsl') }}
    ​
    Angehängte Dateien
    Zuletzt geändert von bmx; 06.08.2025, 13:18.

    #2
    mittlerweile habe ich noch die Sättigung ergänzt und die VISU Dokumentation versucht zu interpretieren:
    Code:
                Stripe2:
                    name: Stripes unten
                    hue2_resource: light
                    hue2_id: 16
                    AnAus:
                        type: bool
                        hue2_resource: ..:.
                        hue2_id: ..:.
                        hue2_function: 'on'
                    dimmen:
                        type: num
                        cache: 'on'
                        hue2_resource: light
                        hue2_id: 16
                        hue2_function: 'bri'
                    Farben:
                        type: num
                        cache: 'on'
                        hue2_resource: light
                        hue2_id: 16
                        hue2_function: 'hue'
                    Sättigung:
                        type: num
                        cache: 'on'
                        hue2_resource: light
                        hue2_id: 16
                        hue2_function: 'sat'
    ​
    die neue SmartVISU Definition:
    Code:
    {{ basic.color('', 'EG.Essen.Licht.Stripe2.Farben', 'EG.Essen.Licht.Stripe2.Sättigung', 'EG.Essen.Licht.Stripe2.dimmen', '', '', '', '', 'slider', 'hsl') }}
    ich erhalte aber offensichtlich keine Werte in der Visualisierung:
    image.png

    Kommentar


      #3
      den Namen "Sättigung" mag das Plugin wohl nicht; wenn ich es abändere auf "sat" erscheint es auch in der item Liste.
      aber wie es in der VISU umgesetzt werden sollte, finde ich nicht heraus.

      Kommentar


        #4
        Moin Wil,

        das Widget verträgt entweder ein item vom Typ list in der Form [hue, saturation, lightness], oder 3 einzelne items für h, s und l. Mit dem aktuellen Widget-Aufruf sollte es eigentlich gehen. Hast Du im shNG Admin-Interface mal geprüft, ob die items vom Plugin Werte erhalten?

        Gruß
        Wolfram

        EDIT: der Screenshot zeigt, dass die hsl-Werte außerhalb des Standards [360,0,0] liegen. Damit das Widget das umrechnen kann, musst Du die Maxwerte angeben (in Listenform, z.B. ['100000', 255', 255'] ).
        Zuletzt geändert von wvhn; 06.08.2025, 23:44.

        Kommentar


          #5
          super, danke, so geht's (aber die Listenform sieht so aus: '[100000,255,255]'

          ja, am Anfang fehlten Werte, das hängt wohl mit den Namen zusammen.

          Trotzdem braucht man wahrscheinlich die höheren Weihen in der Farben Technologie, um die Einstellungen zu verstehen.
          In der HUE App ist es aber verständlicher dargestellt; da muss ich wohl noch ein spezielles Widget basteln.

          Die Stripes können auf Weiß oder Farbe eingestellt werden.
          Im Weiß-Modus kann man die Farbtemperatur einstellen und im Farb-Modus die Farbe.
          zusätzlich muss ich natürlich die Dinger schalten und dimmen können.

          So sieht es jetzt bei mir in der VISU aus:
          image.png

          was ich aber mit den Schiebern einstellen kann, verstehe ich nicht.
          In der HUE App sieht es so aus:

          Angehängte Dateien
          Zuletzt geändert von whe; 07.08.2025, 14:19.

          Kommentar


            #6
            Ich fand die Schieberegler bei HSV und HSL noch nie richtig intuitiv. Es gibt aber auch die Option "disc", die einen Farbkreis darstellt:
            grafik.png
            Mit den Parametern "steps" und "colors" kannst Du die Anzahl der Schattierungen und Segmente erhöhen. Ganz stufenlos wie in der HUE-App geht es aber bisher nicht. Ein Beispiel ist in der Inline-Doku. Der Farbkreis erscheint, wenn Du auf den farbigen Button klickst.

            Gruß
            Wolfram

            Kommentar


              #7
              Zitat von wvhn Beitrag anzeigen
              Es gibt aber auch die Option "disc", die einen Farbkreis darstellt:
              dann versuche ich das mal umzustellen. danke.

              Zitat von wvhn Beitrag anzeigen
              Mit den Parametern "steps" und "colors" kannst Du die Anzahl der Schattierungen und Segmente erhöhen.
              habe ich schon angepasst, die default Werte sind etwas niedrig.

              Es lassen sich aber offensichtlich die Einstellungen nicht ändern. Die Schieber springen immer wieder zurück.
              das müsste aber dann wohl am Plugin liegen, dann muss ich da auch noch mal weiter experimentieren.
              Und im HUE Api mal versuchen herauszufinden, wie ich von weiß auf Farbe umstellen kann.

              Kommentar


                #8
                Zitat von wvhn Beitrag anzeigen
                Damit das Widget das umrechnen kann, musst Du die Maxwerte angeben (in Listenform, z.B. ['100000', 255', 255'] ).
                hier muss man offensichtlich die Werte angeben, die von den Leuchten maximal unterstützt werden: '[65535,255,500]'

                Kommentar


                  #9
                  Zitat von whe Beitrag anzeigen
                  hier muss man offensichtlich die Werte angeben, die von den Leuchten maximal unterstützt werden: '[65535,255,500]'
                  Ja genau. Das ist die Bedeutung von min / max.

                  Um den Fehler zu lokalisieren würde ich erstmal in shNG sicher stellen, dass die items korrekt an die Hue-Bridge gekoppelt sind und Daten bekommen. Dazu würde ich im Admin-Interface im item-Baum die items manuell setzen und prüfen, ob die Werte im Stripe umgesetzt werden. Ebenso müssen Änderungen im Admin-Interface zu sehen sein, wenn Du Einstellungen über die Hue-App veränderst.

                  Erst wenn das komplett funktioniert, kannst Du das Widget testen. Hierbei ist zu beachten, dass das Widget im HSL-Modus nach der Änderung eines Sliders verriegelt wird, bis alle veränderten Farbkomponenten vom Backend aktualisiert sind. Das ist notwendig, um die unbeabsichtigte Veränderung von Komponenten durch die Umrechnung zu vermeiden. Näheres siehe hier.

                  Gruß
                  Wolfram

                  Kommentar

                  Lädt...
                  X