Hauptmenü

Slider und regex

Begonnen von Lichti, 24 November 2018, 16:51:42

Vorheriges Thema - Nächstes Thema

Lichti

Ich habe in FTUI einen Slider für FS20 und möchte das dieser auch die aktuellen Werte anzeigt, die nicht über den slider eingestellt wurden.
Wenn ich
data-part="off|dim([0-9].*)%"
verwende, werden alle Werte richtig angezeigt, nur "off" geht nicht.
Ohne data-part funktioiert "off", aber der Rest natürlch nicht.
Wie kann ich das lösen?

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Lichti

Mag leider auch nicht. Gleiches Verhalten. Die Dim-Werte werden angezeigt, aber 'off' geht nicht.

Noch ein Vorschlag ?

amenomade

Zeig bitte ein "list" vom Device, und das ganze Stück html vom slider von "div data-type="slider" bis "/div".
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Lichti

hier die gewünschten Infos:

list Stehlampe

Internals:
   BTN        00
   CFGFN      ./FHEM/fhem2.cfg
   CUL_MSGCNT 230
   CUL_RAWMSG 810b04xx0101a0010000000000
   CUL_RSSI   -68.5
   CUL_TIME   2018-11-25 21:34:10
   DEF        0000 1111 fg 4411 lm 1144
   IODev      CUL
   LASTInputDev CUL
   MSGCNT     230
   NAME       Stehlampe
   NR         150
   STATE      off
   STILLDONETIME 0
   TYPE       FS20
   XMIT       0000
   CODE:
     1          0000 00
     2          0000 f0
     3          0000 0f
   READINGS:
     2018-11-25 21:34:10   state           off
Attributes:
   IODev      CUL
   fm_fav     999
   fm_order   5
   fm_view    0,1
   group      WZ1
   model      fs20di
   room       Haus
   sortby     1
   userattr   room_map structexclude
   webCmd     off:dim:dim50%:on

   <div data-type="slider"
    class="FS20 horizontal tap top-space-2x"
    data-width="130"
    data-device="Stehlampe"
    data-get="STATE"
    data-part="(off)|dim([0-9].*)%"
    data-off="off"
    data-set-value="dim$v%"
    data-min="06" data-max="93"
    data-color="#aa6900"
    data-background-color="#404040"
    data-handle-diameter="20"
    data-touch-diameter="25"></div>

und danke für die Unterstützung  :)

amenomade

data-part=".*?([0-9]+|off).*"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Lichti

So geht's.  Super !
Danke  :)