Problem mit Statusspezifischen Symbolen

Begonnen von lammy, 09 Januar 2017, 20:22:12

Vorheriges Thema - Nächstes Thema

lammy

Hi Leute,

ich habe ein Problem das im Tablet UI der Status meines Rollo nicht korrekt angezeigt wird, bzw. garnicht :-)
Ich möchte das, dass Symbol oa-fts_shutter_*** den Status des Rollos anzeigt. Ich habe Testweise einen Slider eingebaut mit dem man das Rollo auch sauber steuern kann. Wenn man dort mit der Maus rüber geht wird auch der korrekte Status als "Browser Wert" angezeigt und er ist auch immer in der korrekten Stellung.
Vieleicht habt ihr ja einen Tip :-)

Hier das Device aus FHEM
Internals:
   DEF        3/1/23:dpt5.001
   DEVNAME    rollo_eg.buero.west_0.100
   IODev      KNX
   KNX_MSGCNT 131
   KNX_RAWMSG C0000w3117f7
   KNX_TIME   2017-01-09 20:06:54
   LASTInputDev KNX
   MSGCNT     131
   NAME       rollo_eg.buero.west_0.100
   NR         29
   NTFY_ORDER 50-rollo_eg.buero.west_0.100
   STATE      97 %
   TYPE       KNX
   Gaddr:
     1          3/1/23
     2          3/1/21
   Gcode:
     1          3117
     2          3115
   Model:
     1          dpt5.001
     2          dpt5.001
   Readings:
     2017-01-09 20:06:54   getG1           97 %
     2017-01-09 20:06:40   getG2           97 %
     2017-01-09 20:06:54   last-sender     0/0/0
     2017-01-09 20:06:54   setG1           97 %
     2016-12-31 14:43:45   setG2           100 %
     2017-01-09 20:06:54   state           97 %
   Readingsname:
Attributes:
   IODev      KNX
   alias      West
   cmdIcon    AUF:control_arrow_up@GREEN ZU:control_arrow_down@GREEN
   devStateIcon ZU:fts_shutter_100 AUF:fts_window_2w@LIGHTBLUE 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 10\d.*:fts_shutter_100 1\d.*:fts_shutter_10 *:fts_window_2w@LIGHTBLUE
   eventMap   /value 100 :off/ value 3 :on
   group      Buero
   icon       fts_shutter_manual
   room       rollo
   slider     3,2.5,100
   userattr   room_map structexclude
   webCmd     ZU:AUF:value

Und hier aus aus Tablet UI:
            <!-- Rollo West Seite -->
            <div data-type="slider" data-device="rollo_eg.buero.west_0.100" data-get="state" data-set="value"
                data-min="3" data-max="97" data-on='(on|closed|down|0)' data-off='(open|off|0)' data-value=true>
            </div>

            <div data-type="circlemenu" class="cell circlemenu">
                 <ul>
                   <li><div data-type="symbol"
                            data-device="rollo_eg.buero.west_0.100"
                            data-get="state"
                            data-states='["up","down","open_ack","closed","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
                            data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_window_2w","oa-fts_shutter_100","oa-fts_shutter","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
                            data-colors='["yellow","yellow","green","green","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050","#505050"]'></div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 0" data-icon="">0</div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 20" data-icon="">20</div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 40" data-icon="">40</div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 60" data-icon="">60</div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 95" data-icon="">95</div></li>
                   <li><div data-type="push" data-device="rollo_eg.buero.west_0.100" data-set="value 97" data-icon="">97</div></li>
                 </ul>
             </div>


setstate

Hast du die OA-Icons geladen?

<link rel="stylesheet" href="lib/openautomation.css" />

PS:: in der nächsten Version (2.5) passiertes dann automatisch, dann fällt diese Fehlerquelle weg  ;D

mani

Hallo lammy funkt das mittlerweile bei dir mit den Icons bei mir wird immer nur das erste Icon aus dem Array angezeigt aber nicht an den Aktuellen Stand angepasst....
Habe auch einen KNX-Aktor  liegt das event. an dem % Zeichen in State?
was ich falsch

MFG Mani
RasPi B+,Onkyo_AVR,Luxtronik2,Logo7,Mpd,Arduino Uno mit Ethernet,KNX,Jablotron