gegenseitig schaltende Buttons

Begonnen von Tom.g.f, 08 Februar 2017, 20:57:05

Vorheriges Thema - Nächstes Thema

Tom.g.f

Hi
Bin am verzweifeln.
Ich möchte gerne das mehrere Buttons sich gegenseitig schalten, so wie Auswahlschalter mit nur einer Möglichkeit.
Habe dafür 4 Buttons S1 .. S4 mit je 2 Icons.
Habe mir gedacht das ich mit einem "on" notify des ersten ( S1 ) Schalters ( Call-1 ) die anderen über ein set Sx off auf off schalte.
Das funktioniert soweit
Wenn ich dieses aber bei den anderen also S2 ..S4 auch versuche, sieht es so aus als ob alle Call's aktiv werden.
Das heist das der Call_1 vom Schalter S1 macht zwar artig zb S2 auf off, dieses auf off setzen startet aber Call_2 mit dem Auftrag
S1 S3 und S4 auf off zuschalten. Resultat S1 ist wieder off.
Wie bekomme ich es hin das nur ein Wechsel von Off auf ON ein Notify ,also mein Call_x startet.

Im Code ist nur Call_1 und Call_2 enthalten.
Somit funktioniert es das ein eingeschalteter S3 oder S4 von einem
einschalten von S1 oder S2 zurückgeschaltet wird.

define S1 dummy
attr S1 devStateIcon off:Box1_Blue on:Box1_Aktiv
attr S1 fp_LCARS_OG 174,14,0,Test1_Open,
attr S1 icon Box1_Blue
attr S1 room test
attr S1 setList on off
define S2 dummy
attr S2 devStateIcon off:Box1_Yellow on:Box1_Aktiv
attr S2 fp_LCARS_OG 281,14,0,Test1_Open,
attr S2 icon Box1_Blue
attr S2 room test
attr S2 setList off on
define S3 dummy
attr S3 devStateIcon off:Box1_Gray on:Box1_Aktiv
attr S3 fp_LCARS_OG 391,14,0,Test1_Open,
attr S3 icon Box1_Blue
attr S3 room test
attr S3 setList off on
define S4 dummy
attr S4 devStateIcon off:Box1_Blue on:Box1_Aktiv
attr S4 fp_LCARS_OG 391,14,0,Test1_Open,
attr S4 icon Box1_Blue
attr S4 room test
attr S4 setList off on
define Call_1 notify S1 set S2 off ;; set S3 off ;; set S4 off
attr Call_1 room test
define Call_2 notify S2 set S1 off ;; set S3 off ;; set S4 off
attr Call_2 room test


Besten Dank
Thomas

Thorsten Pferdekaemper

Hi,

define Call_1 notify S1.on set S2 off ;; set S3 off ;; set S4 off

oder

define Call_1 notify S1:state:.on set S2 off ;; set S3 off ;; set S4 off

Eins davon müsste es tun.
Gruß,
   Thorsten
FUIP

Tom.g.f

Spitze

define Call_1 notify S1.on set S2 off ;; set S3 off ;; set S4 off

der war es.

Besten Dank