Slider - hier FS20 MS Übergabe der Dummy Werte zum schalten

Begonnen von Franz Tenbrock, 09 März 2014, 20:21:56

Vorheriges Thema - Nächstes Thema

Franz Tenbrock

Hab da noch was geändert.
Wenn ich den Slider mit den anderen Einstellungen verwende  dann verschiebt sich alles, Der Slider benutzt eine Spalte, ist dabei aber deutlich breiter als das Kommando was darüber oder darunter plaziert ist.

Mach das jetzt so:

(http://slider8.jpg)

der code:
##############################################################
####   Der Slider bestimmt wie weit die Markise rausfährt   ##
##############################################################

define Slider dummy
attr Slider alias Zeit
attr Slider group Markise
attr Slider icon time_timer
attr Slider room Wohnzimmer
attr Slider setList state:off-for-timer 5:off-for-timer 10 : off-for-timer 15
attr Slider webCmd 5 sek:10 sek:15 sek

#attr Slider setList state:slider,0,4,16
#attr Slider webCmd state



#### bestimmt welche Markise gemeint ist 1 , 2 , oder beide

define Markise12all dummy
attr Markise12all alias Markise
attr Markise12all group Markise
attr Markise12all icon fts_sunblind
attr Markise12all room Wohnzimmer
attr Markise12all setList state:Markise1,Markise2,Markiseall
attr Markise12all webCmd Markise1:Markise2:beide Markisen


#attr Markise12all setList state:Markise1,Markise2,Markiseall
#attr Markise12all webCmd state


#### bestimmt rein oder raus

define schalter1 dummy
attr schalter1 alias Aktion
attr schalter1 group Markise
attr schalter1 icon refresh
attr schalter1 room Wohnzimmer
attr schalter1 webCmd rein:raus:nichts
#attr schalter1 setList state:rein,raus,nichts

#attr schalter1 webCmd state

####Definition zum rausfahren der Markisen

define WZMraus notify schalter1:raus {\
  if (Value("Markise12all") eq "Markise1"){\
    fhem "set Markise_WZ off-for-timer ".ReadingsVal("Slider","state","");;\
  }\
  if (Value("Markise12all") eq "Markise2"){\
    fhem "set Markise_EZ off-for-timer ".ReadingsVal("Slider","state","");;\
  }\
   if ((Value("Markise12all") eq "Markise12all")||(Value("Markiseall") eq "Markiseall")){\
    fhem "set Markise_.* off-for-timer ".ReadingsVal("Slider","state","");;\
  }\
}
attr WZMraus room Wohnzimmer


###Definition zum reinfahren der Markisen

define WZMrein notify schalter1:rein {\
  if (Value("Markise12all") eq "Markise1"){\
    fhem "set Markise_WZ on-for-timer ".ReadingsVal("Slider","state","");;\
  }\
  if (Value("Markise12all") eq "Markise2"){\
    fhem "set Markise_EZ on-for-timer ".ReadingsVal("Slider","state","");;\
  }\
   if (Value("Markise12all") eq "Markiseall"){\
    fhem "set Markise_.* on-for-timer ".ReadingsVal("Slider","state","");;\
  }\
}
attr WZMrein room Wohnzimmer



define Markiseall_ein at *17:48 {fhem("set  Markise_.* on")}

#attr WZMrein verbose 5
#attr WZMraus verbose 5




das hier hab ich über die Kommandozeile ausprobiert

setstate Schalter1 nichts

dabei ändert sich im Dashboard dann der Status,

wie ich  das einbaue, werde ich wohl noch etwas lesen und probieren müssen

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi