Guten Abend Gemeinde,
ich stehe mal wieder auf dem Schlauch. Ich hab ein notify mit folgender DEF:
Rollo_Schalter_Btn_01 {
if (Value("grWohnzimmer_rFenster_Rollo") ne "off" && Value("grWohnzimmer_rFenster") ne "open") {
fhem "set grWohnzimmer_rFenster_Rollo off"
}
elsif (Value("grWohnzimmer_Tuer_Rollo") ne "off" && Value("grWohnzimmer_Tuer") ne "open") {
fhem "set grWohnzimmer_Tuer_Rollo off"
}
elsif (Value("klWohnzimmer_lFenster_Rollo") ne "off" && Value("klWohnzimmer_lFenster") ne "open") {
fhem "set klWohnzimmer_lFenster_Rollo off"
}
elsif (Value("klWohnzimmer_rFenster_Rollo") ne "off" && Value("klWohnzimmer_rFenster") ne "open") {
fhem "set klWohnzimmer_rFenster_Rollo off"
}
elsif (Value("Kueche_Fenster_Rollo") ne "off" && Value("Kueche_Fenster") ne "open") {
fhem "set Kueche_Fenster_Rollo off"
}
}
Damit sollen nur die Rollos herunterfahren, die nicht oben sind und deren Fenster/Türen geschlossen (also nicht offen sind). Aber irgendwie fahren nie alle Rollos gleichzeitg runter. Immer nur einzelne. Hab ich einen Denkfehler?
Gruß Jörn
Sofern ein if erfolgreich ist werden die nachfolgenden nicht ausgeführt.
Eigentlich logisch: wenn das richtig führe das aus, ansonsten das
Rollo_Schalter_Btn_01 {
if (Value("grWohnzimmer_rFenster_Rollo") ne "off" && Value("grWohnzimmer_rFenster") ne "open") {
fhem "set grWohnzimmer_rFenster_Rollo off"
}
if (Value("grWohnzimmer_Tuer_Rollo") ne "off" && Value("grWohnzimmer_Tuer") ne "open") {
fhem "set grWohnzimmer_Tuer_Rollo off"
}
if (Value("klWohnzimmer_lFenster_Rollo") ne "off" && Value("klWohnzimmer_lFenster") ne "open") {
fhem "set klWohnzimmer_lFenster_Rollo off"
}
if (Value("klWohnzimmer_rFenster_Rollo") ne "off" && Value("klWohnzimmer_rFenster") ne "open") {
fhem "set klWohnzimmer_rFenster_Rollo off"
}
if (Value("Kueche_Fenster_Rollo") ne "off" && Value("Kueche_Fenster") ne "open") {
fhem "set Kueche_Fenster_Rollo off"
}
}
Bitte
*schäm*
Danke :-[
Alles gut ;D