Notify: Unterschied zwischen den Versionen

Aus Fidis Wiki
Zur Navigation springen Zur Suche springen
Jochen (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Ein ''notify'' wird automatisch beim Statuswechsel eines Devices gerufen. Das Format ist "define <''bezeichner''> notify <''device''>" also z.B. define TuerT…“
 
Jochen (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Ein ''notify'' wird automatisch beim Statuswechsel eines Devices gerufen.
Ein ''notify'' wird automatisch beim Statuswechsel eines Devices gerufen.


Das Format ist  
Die Syntax ist:
 
  "define <''bezeichner''> notify <''device''>"
  "define <''bezeichner''> notify <''device''>"
also z.B.
also z.B.


Zeile 11: Zeile 13:
     fhem "set Lampe off";;}\
     fhem "set Lampe off";;}\
  }
  }


''TuerTerrasse'' als Device ist hier ein Türsensor, ''Lampe'' ein Aktor, also z.B. ein Steckdosen-Zwischenschalter, der je nach Status der Tür geschaltet wird.
''TuerTerrasse'' als Device ist hier ein Türsensor, ''Lampe'' ein Aktor, also z.B. ein Steckdosen-Zwischenschalter, der je nach Status der Tür geschaltet wird.

Version vom 28. Februar 2013, 17:59 Uhr

Ein notify wird automatisch beim Statuswechsel eines Devices gerufen.

Die Syntax ist:

"define <bezeichner> notify <device>"

also z.B.

define TuerTerrasseNotify notify TuerTerrasse {\
  if ("%" eq "open") {\
    fhem("set Lampe on");;}\
  elsif ("%" eq "closed"){\
    fhem "set Lampe off";;}\
}


TuerTerrasse als Device ist hier ein Türsensor, Lampe ein Aktor, also z.B. ein Steckdosen-Zwischenschalter, der je nach Status der Tür geschaltet wird.

Der Status des Devices TuerTerrasse steht in "%", die möglichen Status sind geräteabhängig, hier "open" oder "closed".

Der elsif-Block ist optional.