Slider folgt Wert nicht

Begonnen von NoMercy, 19 August 2016, 15:30:17

Vorheriges Thema - Nächstes Thema

NoMercy

Hallo Zusammen,

ich habe ein kleines Verständnisproblem mit dem Slider.

Ich möchte meinen Rollladen (KNX-Aktor) in eine absolute Position in % über einen Slider anfahren. Das funktioniert soweit auch.

Wenn sich die Rolladenposition, z.B. über den Wandschalter, ändert wird zwar der richtige Prozentwert unterhalb des Sliders angezeigt, aber der Slider selbst bleibt auf dem alten Wert stehen... Irgendwas habe ich noch nicht ganz begriffen...

Gruppenadressen:
2/2/4 : Fahrbefehl
4/2/4 : Rückmeldung vom Aktor über aktuelle Position des Rollladen

Hier die Konfig des Aktors:
define OG_Buero_Rollladen_Position KNX 2/2/4:dpt5.001 4/2/4:dpt5.001
attr OG_Buero_Rollladen_Position IODev KNX
attr OG_Buero_Rollladen_Position event-on-change-reading .*
attr OG_Buero_Rollladen_Position event-on-update-reading .*
attr OG_Buero_Rollladen_Position group Rollladen
attr OG_Buero_Rollladen_Position room Buero
attr OG_Buero_Rollladen_Position webCmd value


Hier die Konfig meines Sliders:
<div data-type="slider"
data-device="OG_Buero_Rollladen_Position"
data-get="getG2"
data-min="0"
data-max="100"
data-set="value" 
class="negated value">
</div>


Kann mir jemand auf die Sprünge helfen?

Danke und Gruß,
Michael

setstate

Wenn dein Reading das % Zeichen enthält, kann das Reading nicht so einfach benutzt werden

Entweder rausfiltern (RegEx) oder ein rein numerisches Reading benutzen.

NoMercy

Supi. Danke. Das war es. Ein einfaches data-get-value="1" hat Wunder bewirkt  :)

reTOric

Hallo NoMercy,

ich stehe vor dem gleichen Problem wie du in deiner Frage. Nur scheitere ich bereits daran, dass ich nicht nachvollziehen kann wo du deinen Slider definiert hast. Kannst du mir da kurz auf die Sprünge helfen.
Vielen Dank
Henrik

NoMercy

#4
Hi Henrik,

ich verstehe Deine Frage nicht ganz :( Das obige Codeauszug definiert meinen Aktor in einer fhem -Config. Das untere Listing ist ein Auszug aus meiner TabletUI Konfiguration.

Welche Info fehlt Dir genau?

Gruß,
Michael