FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TobiasR am 05 November 2017, 19:02:54

Titel: Drei Steckdosen mit einem Schalter
Beitrag von: TobiasR am 05 November 2017, 19:02:54
Hallo,

ich brauche mal wieder Unterstützung.

Ich möchte mit einem "Button" von Fibaro drei Steckdosen ein und aus schalten.
Ich möchte mich nach Steckdose 3 richten und anhand deren Zustands die anderen schalten.

Hier mein DOIF für eine Steckdose. Das hat sehr gut funktioniert:

(
[Button1:"^cSceneSet:.1$"]
)
(
   IF ([Steckdose3:state] eq "on")
      (set Steckdose3 off)
   ELSE
      (set Steckdose3 on)
)


Wie muss ich jetzt die beiden anderen Steckdosen hinzu nehmen?

(
[Button1:"^cSceneSet:.1$"]
)
(
   IF ([Steckdose3:state] eq "on")
      (set Steckdose3 off),(set Steckdose4 off),(set Steckdose5 off)
   ELSE
      (set Steckdose3 on),(set Steckdose4 on),(set Steckdose5 on)
)

Das funktioniert leider nicht. Steckdose3 geht nur noch aus. 4 und 5 gehen gleich wieder an
Titel: Antw:Drei Steckdosen mit einem Schalter
Beitrag von: Otto123 am 05 November 2017, 19:21:10
Hi,
Du bist mit Deinem Problem beim IF und nicht beim DOIF. Eventuell aber auch einer Kombination von beiden.
Ich denke  Kommas sind falsch -> https://fhem.de/commandref_DE.html#IF

Du kannst es so lösen
(set Steckdose3 off,set Steckdose4 off,set Steckdose5 off)
oder so
((set Steckdose3, Steckdose4, Steckdose5 off))

Aber da gibt es noch jede Menge andere Möglichkeiten.
Du kannst auch nur DOIF verwenden, dafür wurde es schließlich gemacht.  ;)

Gruß Otto