FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fExplorer am 03 Juni 2019, 20:20:24

Titel: [Gelöst] Mehrere fhem sets via notify ausführen
Beitrag von: fExplorer am 03 Juni 2019, 20:20:24
Hallo,

mit einem notify versuche ich Rollos bei Gewitter zu schliessen. Das funktionierte in einem Test mit einem Rollo ganz gut.
Nur wenn ich mehrere Rollos herunterfahren möchte und die Befehle so definierel
Gewitter { if (ReadingsVal("Gewitter", "state", undef) eq "on" ){ fhem("set Rollo_1 Ab;; sleep 1;; set Rollo_2 Ab"); }else{ fhem("set Rollo_1 Auf;; sleep 1;; set Rollo_2 Auf"); } }

erhalte ich diese Fehlermeldung
set Rollo_1 Ab;; sleep 1;; set Rollo_2 Ab : Unknown argument off;, choose one of off ...

Wo liegt mein Fehler?
Es wird als Fehler gemeldet was gleichzeitig als Lösung vorgeschlagen wird:
Zitatoff
Damit komme ich nicht klar
Titel: Antw:Mehrere fhem sets via notify ausführen
Beitrag von: MadMax-FHEM am 03 Juni 2019, 20:31:33
set Rollo Ab funktioniert tatsächlich?
Bei allen Rollos?
Schon mal einzeln die set-Befehle in Fhem-Web-Cmd ausprobiert?

Wenn das tatsächlich geht dann:


{ fhem("set Rollo_1 Ab; sleep 1; set Rollo_2 Ab"); }


Gruß, Joachim
Titel: Antw:Mehrere fhem sets via notify ausführen
Beitrag von: betateilchen am 03 Juni 2019, 20:32:39


define n1 notify Gewitter:on set Rollo_1 Ab;; sleep 1;; set Rollo_2 Ab
define n2 notify Gewitter:off set Rollo_1 Auf;; sleep 1;; set Rollo_2 Auf


Titel: Antw:Mehrere fhem sets via notify ausführen
Beitrag von: CoolTux am 03 Juni 2019, 20:35:37
Gewitter:(on|off) { if ( $EVENT eq 'on' ) {
                fhem('set Rollo_1 Ab; sleep 1; set Rollo_2 Ab');
           }
           else {
                  fhem('set Rollo_1 Auf; sleep 1; set Rollo_2 Auf');
           }
}
Titel: Antw:Mehrere fhem sets via notify ausführen
Beitrag von: fExplorer am 03 Juni 2019, 22:59:36
Danke für die vielen Antworten. Ich habe die doppelten Semikola entfernt und es funktioniert.