[gelöst] Anfängerfrage: 2 fast gleichbedeutende if, 1 funzt, der andere nicht

Begonnen von Wernieman, 06 Januar 2014, 20:04:44

Vorheriges Thema - Nächstes Thema

Wernieman

Hallo,

ich habe 2 Notify angelegt:
a)
define M2_Makramee_Lampe_Pruefung notify M2_Makramee_Lampe:off\
{ if ( Value("M2_Leer") eq "off" && Value("M2_Drucker") eq "off" && Value("M2_LED_Lampe") eq "off" )\
  { fhem("set M2 off") }\
}

b)
define M2_LED_Lampe_Pruefung notify M2_LED_Lampe:off \
{ if ( Value("M2_Leer") eq "off" && Value("M2_Drucker") eq "off" && Value("M2_Makramee_Lampe") eq "off" )\
  { fhem("set M2 off") }\
}


b) funktioniert, a) dagegen nicht .. und ich finde den Fehler nicht. Kann mir jemand einen Tip geben? Auch einen Tipp, wo ich suchen soll?

Hintergrund:
Die Dosen sind "als Baum" geschaltet und damit soll der "Master" auch ausgehen, wenn alle Slaves usgeschaltet sind.

Danke für Info für die Fehlersuche .... kann auch gerne mehr Infos hier geben!

Gruß,
Werner
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Zrrronggg!

Was heisst denn bitte genau "funktioniert nicht"?


Nur anhand der Notifys ist das nicht zu ersehen.

Und als Anfang mach bei a) mal eine Leerzeichen hinter :off

FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Wernieman

Danke, das Leerzeichen war es!

Mit "Funktioniert nicht" meinte ich, das es "nicht ausgeführt" wird, also die Dose M2 nicht abgeschaltet wurde, obwohl die Bedingungen erfüllt waren. Nachdem ich das Leerzeichen eingefügt habe, im Webeditor schlecht zu sehen, funktionierte es.

Danke für Deine Hilfe.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Zrrronggg!

FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

Wernieman

Hätte jetzt fast das "Gelöst" vergessen *schäm*

Kleiner Idee:
Könnte in der Doku diesbezüglich ergänzt werden, das am besten vor einem Backslash "\" ein Leerzeichen " " kommen sollte?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html