Tablet UI Slider Helligkeit Philips Hue

Begonnen von tietze111, 08 Dezember 2017, 17:06:56

Vorheriges Thema - Nächstes Thema

tietze111

Hi,

ich bin gerade dabei mit dem Tablet UI zu experimentieren und wollte einen Slider einbauen für die Helligkeit der Lampe. Momentan sieht die Definition so aus:

<div data-type="slider"
  data-device='HUEDevice2'
  data-min="0"
  data-max="100"
  data-set="pct"
  data-get="devStateIcon"
  data-part="(?<=dim).+(?=\%)">
</div>


Mein Problem ist das data-get, das setzen funktioniert. Ich habe bei der Lampe im FHEM UI 3 get Werte (auch im Anhang zu sehen):
- RGB
- devStateIcon
- rgb

Bei devStateIcon kommt das beispielsweise zurück: .*:dim25%@#00c8ff:toggle

Deswegen habe ich versucht das date-get auf devStateIcon zu setzen und dann über regex die prozentzahl zu bekommen durch data-part. Ich bin mir leider nicht einmal sicher, ob data-part das richtige dafür ist. Ich werde aus dem Wiki Eintrag nicht wirklich schlau:
https://wiki.fhem.de/wiki/FTUI_Widget_Slider

Kann mir einer einen Tipp geben, was ich machen müsste, damit es funktioniert?

Gibt es eventuell eine Möglichkeit, noch mehr Werte abzufragen, als die die standardmäßig bei Get verfügbar sind?

Danke und viele Grüße,
tietze111

Leeloo_Dallas

#1
Moin tietze11,

für meine Hue's habe ich kein "slider" im Einsatz sondern ein "Volume".
Das Ganze habe ich so definiert und läuft prima.

Ein Volume für die Helligkeit:
<div data-type="volume" data-device="hue2Q__EG_WZ_Q1"
                                          data-height="150"
                                          data-width="150"
                                          data-min="0"
                                          data-max="100"
                                          data-off="0"
                                          data-tickstep="5"
                                          data-set="pct"
                                          data-get="pct"
                                          data-unit="%"
                                          class="dim-tick big"></div>


Eins für die "Lichtfarbe: Kalt/Warmweiß"
<div data-type="volume" data-device="hue2Q__EG_WZ_Q1"
                                          data-height="150"
                                          data-width="150"
                                          data-min="200"
                                          data-max="360"
                                          data-off="360"
                                          data-unit="M"
                                          data-displayInput="true"
                                          data-tickstep="1"
                                          data-set="ct"
                                          data-get="ct"
                                          data-get-value="1"
                                          class="hue-tick big"></div>
                                    </div>


Ich hoffe das hilft.

Schönen Sonntag noch.

Gruß
Leeloo

P.S.: verschiebe Deinen Beitrag noch ins richtige Board, nach https://forum.fhem.de/index.php/board,71.0.html, dann gibts auch schneller Hilfe.
Greatz Leeloo

tietze111

Ja super! Danke! Jetzt funktioniert es auch mit dem Slider :)

Leeloo_Dallas

So soll das   ;) ,.... fein.

Wenn alles klar ist, dann setzt das Ding auf gelöst und schiebe es noch dahin wo es hingehört. THX.

Gruß
Leeloo
Greatz Leeloo