Wie kann ich mit einem Taster einen Schalter schalten, der nur ON OFF versteht? Also erster Tastendruck = ON, nächster Tastendruck = OFF. Der Schalter versteht kein TOGGLE.
define Wandtaster_T2 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_02 set schalter1 on
das funktioniert. Er soll auch wieder ausgehen :-(
Ich bin ein Stück weiter:
define toggle1 dummy
define Wandtaster_T2 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_02 set schalter1 on;;set toggle1 on
define Wandtaster_T3 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_03 {\
if (Value("toggle1") eq "on"){\
fhem "set schalter1 off" ;;\
fhem "set toggle1 off"}\
}
Das klappt auch.
Frage 1: Kann ich das in der Schreibweise vereinfachen so wie:
define Wandtaster_T2 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_02 set schalter1 on;;set toggle1 on
ohne "" und so?
Frage 2: Wie bringe ich das if HINTER .....Btn_02
Ein:
define Wandtaster_T2 notify CUL_HM_HM_PBI_4_FM_2436B1_Btn_02 set schalter1 on;;set toggle1 on {\
if (Value("toggle1") eq "on"){\
fhem "set schalter1 off" ;;\
fhem "set toggle1 off"}\
}
klappt nicht