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
Was genau willst Du denn für eine Zahlenrage einstellen. Also von bis. Irgendwie sieht das bei Dir seltsam aus
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
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.
...dann macht der Slider ganzzahlige Sprünge...so hatte ich die commandref aber auch verstanden.
Nimm mal zur Probe 0.5 statt 0.2 und lass die eins hinten immer noch weg.
...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.
Bin nicht sicher, aber vielleicht geht es nur in 0.5 Schritten im kleinsten Fall.
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 (http://www.fhemwiki.de/wiki/ReadingsGroup)