Frage zu einem Spinner und dem Wert 0.5

Begonnen von moonsorrox, 30 November 2017, 00:21:16

Vorheriges Thema - Nächstes Thema

moonsorrox

Ich nutze einen Spinner um eine Zeit einzugeben
Beispiel:

Rollladen soll morgens um 8.05 Uhr hoch fahren, da bekomme ich den Fehler in meiner readingsgroup "error: Wrong timesp"
Eigentlich sollte er die Zeit anzeigen..!
Alle anderen Minutenanzeigen funktionieren nur eben die "05" nicht. Der Wert wird ja mit data-step eingegeben hier habe ich alle 3 Möglichkeiten probiert
data-step="0.5" - data-step="05" - data-step="5"

alle 3 Werte produzieren den gleichen Fehler, habe ich etwas übersehen gibt es eine weitere Möglichkeit..?

Hier der komplette Spinner:
<div class="valueonly circulate"
data-type="spinner"
data-device="du_RolloZeitWZ_hoch"
data-cmd="setreading"
data-get="Minute"
data-set="Minute"
data-min="0"
data-max="55"
data-step="0.5" 
data-unit=" min"
data-longdelay="800"
data-width="180"
data-height="40"
data-icon-left="fa-caret-down"
data-icon-right="fa-caret-up"
data-text-color="green"
data-icon-left-color="royalblue"
data-icon-right-color="crimson">
</div>
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

setstate

#1
Kann es sein, dass die Timespec 00:00:00 ist? Also mit Sekunden.

Spinner kann dieses Format nicht, eher der datetimepicker

moonsorrox

#2
Zitat von: setstate am 30 November 2017, 07:32:42
Kann es sein, dass die Timespec 00:00:00 ist? Also mit Sekunden.
ja könnte durchaus möglich sein..!
mich wunderte nur das er gerade diese 5 Minuten Einstellung nicht kann, denn er nimmt ja auch die anderen und da sind ja auch keine Sekunden dabei, so eben 10, 15, 20, 25 usw. das liegt wohl daran das diese alle zweistellig sind.

Zitat von: setstate am 30 November 2017, 07:32:42
Spinner kann dieses Format nicht, eher der datetimepicker
gefällt mir nicht, hatte ich erst..
Problem beim Spinner ist auch wenn ich diese Werte eingebe, aktualisiert er die auf der Fhem Weboberfläche nicht, da steht dann noch der alte Wert drin, dass hatte ich aber schon einmal vor längerer Zeit hier geschrieben.
Ich schreibe ja die Werte in ein dummy auch das habe ich hier aus dem Forum übernommen. Besser und schöner wäre es wenn der Spinner direkt in das dummy schreiben würde ohne dieses ganze Stunden und Minuten Gedöns  ;) :D

Meine dummys sehen ja so aus:
#########################################################################
#####
#####  Dummy Rollladen Öffnen WochenTag      ############################
#####
#########################################################################


define du_RolloZeitWZ_hoch dummy
attr du_RolloZeitWZ_hoch alias Rollläden WZ - Zeit Öffnen - Wochentag
attr du_RolloZeitWZ_hoch devStateIcon .*:rc_BLANK
attr du_RolloZeitWZ_hoch group Rollläden EG
attr du_RolloZeitWZ_hoch icon time_clock@#FF6D00
attr du_RolloZeitWZ_hoch room Automation,Wohnzimmer
attr du_RolloZeitWZ_hoch setList state:time
attr du_RolloZeitWZ_hoch sortby 10
attr du_RolloZeitWZ_hoch stateFormat Stunde:Minute
attr du_RolloZeitWZ_hoch webCmd state



#########################################################################
#####
#####  Dummy Rollladen Öffnen Wochenende     ############################
#####
#########################################################################


define du_RolloZeitWZ_hoch_WoE dummy
attr du_RolloZeitWZ_hoch_WoE alias Rollläden WZ - Zeit Öffnen - WochenEnde
attr du_RolloZeitWZ_hoch_WoE devStateIcon .*:rc_BLANK
attr du_RolloZeitWZ_hoch_WoE group Rollläden EG
attr du_RolloZeitWZ_hoch_WoE icon time_clock@#FF6D00
attr du_RolloZeitWZ_hoch_WoE room Automation,Wohnzimmer
attr du_RolloZeitWZ_hoch_WoE setList state:time
attr du_RolloZeitWZ_hoch_WoE sortby 11
attr du_RolloZeitWZ_hoch_WoE webCmd state


und Ftui:
<div class="valueonly circulate"
data-type="spinner"
data-device="du_RolloZeitWZ_hoch"
data-cmd="setreading"
data-get="Stunde"
data-set="Stunde"
data-min="6"
data-max="8"
data-step="1"
data-unit=" Uhr"
data-longdelay="800"
data-width="180"
data-height="40"
data-icon-left="fa-caret-down"
data-icon-right="fa-caret-up"
data-text-color="green"
data-icon-left-color="royalblue"
data-icon-right-color="crimson">
</div>

<div class="valueonly circulate"
data-type="spinner"
data-device="du_RolloZeitWZ_hoch"
data-cmd="setreading"
data-get="Minute"
data-set="Minute"
data-min="0"
data-max="55"
data-step="0.5" 
data-unit=" min"
data-longdelay="800"
data-width="180"
data-height="40"
data-icon-left="fa-caret-down"
data-icon-right="fa-caret-up"
data-text-color="green"
data-icon-left-color="royalblue"
data-icon-right-color="crimson">
</div>
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

setstate

Achso ...

data-step="5"

und im Dummy muss dann "5" durch "05" und "0" durch "00" ersetzt werden.

moonsorrox

Das habe ich ja oben schon geschrieben, dass es damit auch nicht geht.. verstehe ich jetzt nicht, besser gesagt wie soll das dummy das denn machen den Wert bekommt es ja vom Spinner

Hier mal der genaue Fehler der nur in der readingsgroup zu sehen ist
error: Wrong timespec 8:5: either HH:MM:SS or {perlcode}

das bestätigt deine Aussage weiter oben
ZitatKann es sein, dass die Timespec 00:00:00 ist? Also mit Sekunden.

kann man das mit der Zeit nicht in das Spinnermodul mit einpflegen.?
Was ich nicht so richtig verstehe, der Spinner schreibt es ja in das dummy in den "Internals"  in den "STATE" das dummy selber hat aber den "state" noch von der Weboberläche von Fhem
Groß und Kleinschreibung beachten

Warum ändert sich der "state" nicht auch auf den vom Spinner eingetragenen Wert?

Ich hänge mal ein Screenshot ran, da sieht man genau das ich mit dem Spinner den Wert 08.05 Uhr eingetragen habe und der state aber noch 08.10 Uhr istden ich in Fhem in der Weboberfläche eingetragen habe.

wobei jetzt eben der Wert 08.05 Uhr aber nicht funktioniert..!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM