Trigger: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Version der Seite)
 
K (→‎Einfaches Beispiel: -> % (deprecated) durch $EVENT ersetzt)
Zeile 19: Zeile 19:
=== Einfaches Beispiel ===
=== Einfaches Beispiel ===
Das folgende Beispiel ist {{Link2Forum|Topic=6964|LinkText=diesem Forenthread}} entnommen:
Das folgende Beispiel ist {{Link2Forum|Topic=6964|LinkText=diesem Forenthread}} entnommen:
:<code>define KellerLicht notify BueroOben1 set Keller1 % </code>
:<code>define KellerLicht notify BueroOben1 set Keller1 $EVENT </code>
kann angestoßen werden mit
kann angestoßen werden mit
:<code>trigger BueroOben1 on</code> oder  
:<code>trigger BueroOben1 on</code> oder  

Version vom 28. Juni 2015, 18:45 Uhr


trigger
Zweck / Funktion
Anstoßen einer notify Aktion
Allgemein
Typ Befehl
Details
Dokumentation EN / DE
Support (Forum) Sonstiges
Modulname fhem.pl ("Built-in")
Ersteller rudolfkoenig (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!

Mit dem Befehl trigger lässt sich ein notify direkt z.B. aus dem Befehls-Eingabefeld des Webfrontends, einem at oder einem Skript anstoßen.

Voraussetzungen

Syntax

trigger <notifyName> <event>

Details sind in der commandref (siehe Infobox) zu finden.

Beispiele

Einfaches Beispiel

Das folgende Beispiel ist diesem Forenthread entnommen:

define KellerLicht notify BueroOben1 set Keller1 $EVENT

kann angestoßen werden mit

trigger BueroOben1 on oder
trigger BueroOben1 off

Falsch wäre jedoch z.B.:

trigger KellerLicht on

Eine komplexe Aktion auf verschieden Arten anstoßen

Annahme: es gibt eine notify-Definition, die (z.B. über Systembefehle) Bilder von einer Netzwerkkamera speichert. Soll das vom Benutzer über einen Button auf der Benutzeroberfläche angestoßen werden können, wird dafür sinnvollerweise ein dummy definiert, der ein entsprechendes Ereignis erzeugt. Zusätzlich kann aber auch eine at-Definition über den trigger-Befehl in regelmäßigen Abständen die gleiche Dummy-Definition ansprechen, was vom notify erkannt wird und ebenfalls dazu führt, das aktuelle Kamerabild zu sichern.

Links