FHEM Forum

FHEM => Frontends => Thema gestartet von: globus243 am 25 März 2016, 23:58:02

Titel: Zeitschaltuhr
Beitrag von: globus243 am 25 März 2016, 23:58:02
moin,

ich möchte mir gern eine Art Zeitschaltuhr für meine Heizungen bauen.
die Zeitschaltuhr soll ein Gerät, eine Zeit (in hh:mm oder nur minuten wenn das einfacher ist) und eine Temperatur/Zahlenwert
entgegennehmen und daraus einen Zeitplan bauen.

also zum Bleistift:
Ich gebe an Arbeitszimmer, ziehe den Slider auf 21 und stelle bei der zeit 1:25 ein und klicke auf submit.
dann triggert ein notify das die werte ausliest und daraus folgenden Zeitplan bauen würde:

define temp_Heizung at +01:25:00 set zwave_Arbeitszimmer_Thermostat setpointHeating 21

dafür habe ich einen Dummy angelegt und mit setList und webCmd den Input gebaut


define dummy_HeizungZeitschaltuhr dummy
attr dummy_HeizungZeitschaltuhr alias Zeitschaltuhr für Heizung
attr dummy_HeizungZeitschaltuhr userattr device temp zeit
attr dummy_HeizungZeitschaltuhr setList device:Arbeitszimmer,Badezimmer,Flur,Küche,Schlafzimmer,Wohnzimmer temp:slider,4,0.5,28 zeit:time
attr dummy_HeizungZeitschaltuhr webCmd device:temp:zeit:Submit


Frage 1:
Wie bringe ich den einzelnen WebCmd  bei, einzelne Readings des Dummys zu ändern um sie beim klick von Submit dann durch einen notify auswerten zu lassen.
Also z.B.: der slider temp updated das Reading Temperatur, device das Reading Device und zeit das Reading zeit, momentan ändert jedes der webCmds nur den state des Dummys.
Ich würde mal vermuten das submit trotzdem den state ändern muss, damit notify das erkennen kann.

Frage 2:
kennt fhem mulitple choice dropdown listen? so das man quasi mehrere Räume anwählen könnte?