Hauptmenü

if und elsif in notify

Begonnen von jsloot, 05 Januar 2016, 20:08:54

Vorheriges Thema - Nächstes Thema

jsloot

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
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Paul

Sofern ein if erfolgreich ist werden die nachfolgenden nicht ausgeführt.
Eigentlich logisch: wenn das richtig führe das aus, ansonsten das
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

CoolTux


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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

jsloot

Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net