Hauptmenü

Slider im Raum anzeigen

Begonnen von SSSleep, 09 November 2015, 13:41:39

Vorheriges Thema - Nächstes Thema

SSSleep

Hallo,

ich möchte einen dummy-state per slider einstellen. Leider erzeugt der slider Rundungsfehler (siehe Anhang).

Zudem gelingt es mir nicht, den slider im Raum dazustellen. Ich bekomme immer eine Fehlermeldung bezüglich dem Attribut webCmd.
Hier das dummy define:

define Heizung_soll dummy
attr Heizung_soll room Heizung
attr Heizung_soll setList state:slider,5.0,0.2,30.0,1
attr Heizung_soll webCmd pct


CoolTux

Was genau willst Du denn für eine Zahlenrage einstellen. Also von bis. Irgendwie sieht das bei Dir seltsam aus
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

SSSleep


attr Heizung_soll setList state:slider,5.0,0.2,30.0,1

Na von 5.0 bis 30.0 mit einer Schrittweite von 0.2 und einer "1" als flag für isFloat

CoolTux


attr Heizung_soll setList state:slider,5.0,0.2,30.0


Schau mal bitte wie es damit aus sieht. Ich finde zu isFloat leider nichts ausser mal ne alte Sache im Code.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

SSSleep

...dann macht der Slider ganzzahlige Sprünge...so hatte ich die commandref aber auch verstanden. 


CoolTux

Nimm mal zur Probe 0.5 statt 0.2 und lass die eins hinten immer noch weg.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

SSSleep

...ohne 1 macht er ganzzahlige Spünge! In der commandref steht:

Zitat◦widgetOverride
Leerzeichen separierte Liste von Name/Modifier Paaren, mit dem man den vom Modulautor fuer einen bestimmten Parameter (Set/Get/Attribut) vorgesehene Widgets ändern kann. ◾Ist der Modifier ":noArg", wird kein weiteres Eingabefeld angezeigt.
◾Ist der Modifier ":time", wird ein in Javaskript geschreibenes Zeitauswahlmenü angezeigt.
◾Ist der Modifier ":textField", wird ein Eingabefeld angezeigt.
◾Ist der Modified ":textField-long" ist wie textField, aber beim Click im Eingabefeld ein Dialog mit einer HTML textarea (60x25) wird geöffnet.
◾Ist der Modifier in der Form ":slider,<min>,<step>,<max>[,1]", so wird ein in JavaScript programmierter Slider angezeigt. Das optionale 1 (isFloat) vermeidet eine Rundung der Fliesskommazahlen

Allerdings macht er bei 0.5 keine Rundungsfehler.

CoolTux

Bin nicht sicher, aber vielleicht geht es nur in 0.5 Schritten im kleinsten Fall.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

SSSleep

Zitat von: CoolTux am 09 November 2015, 20:17:36
Bin nicht sicher, aber vielleicht geht es nur in 0.5 Schritten im kleinsten Fall.

state:slider,0.0,0.8,8.0,1

...geht auch nicht!

Was ich zudem schade finde ist, dass sich der slider nicht im Raum anzeigen lässt. Ich habe folgendes Beispiel im Wiki gefunden:
define t1 dummy
  attr t1 room rg
  attr t1 setList state:slider,-10,1,30
  attr t1 webCmd state
  define t2 dummy
  attr t2 room rg
  attr t2 setList state:slider,-10,1,30
  attr t2 webCmd state
  define t3 dummy
  attr t3 room rg
  attr t3 setList state:slider,-10,1,30
  attr t3 webCmd state

..Slider zeigt er im Raum rg leider nicht an. Hier noch der Link zum Beitrag:
http://www.fhemwiki.de/wiki/ReadingsGroup