FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riconr1 am 30 August 2014, 16:51:35

Titel: Einschalten nur zulassen, wenn: (hier Fensterkontakt geschlossen)
Beitrag von: riconr1 am 30 August 2014, 16:51:35
Ich steuere über ein HM-LC-SW4-PCB meine Motorleinwand. Jetzt ist diese direkt vor einem Fenster.
Am Fenster ist ein HM Fensterkontakt. Ich möchte erreichen, das der Schalter nur einschaltet, wenn der Fensterkontakt geschlossen ist, da die Leinwand sonst auf das Fenster trifft.

Zur Not auch nur mit Notify. Aber ich benötige für ein Notify den Prüfbefehl.

Kann mir da jemand helfen?

LG
Titel: Antw:Einschalten nur zulassen, wenn: (hier Fensterkontakt geschlossen)
Beitrag von: Puschel74 am 30 August 2014, 16:59:47
Hallo,

define pruef notify HM-LC-SW4-PCB:on.* {
  if (Value("HM Fensterkontakt") eq "closed") {
    fhem("set HM-LC-SW4-PCB on");
  }
}


Die Namen und Gerätebezeichnung musst du anpassen (du hast leider die Gerätedefinitionen nicht gezeigt) und Fehlermeldungen wären auchn icht schlecht.
Dieser Code muss nicht! richtig sein und ist auch NICHT für die fhem.cfg gedacht!
Anpassungen bitte selbst vornehmen.

Grüße
Titel: Antw:Einschalten nur zulassen, wenn: (hier Fensterkontakt geschlossen)
Beitrag von: riconr1 am 30 August 2014, 17:16:32
Danke erst einmal,

ich habe noch keine Fehlermeldung. Mir geht es um den grundsätzlichen Befehl, den ich nirgends gefunden habe.

Macht das notify diese Prüfung immer wenn ich den schalter einschalten möchte? Oder muss ich diesen Code in jede Szene (notify) mit einbauen?

LG