Übersicht IFTTT Webhooks



Mit diesem Funktionsbaustein kann ein Ereignis beim Dienst IFTTT ausgelöst werden. IFTTT verbindet die Steuerung mit einer Vielzahl von Diensten und Geräten anderer Hersteller: das ausgelöste Ereignis startet ein Applet, welches dann die gewünschte Aktion ausführt (zum Beispiel eine Benachrichtigung senden, einen Eintrag in einem Kalender oder einer Liste anlegen oder ein Gerät eines anderen Herstellers schalten).

Zusätzlich zum Ereignis können bis zu drei Werte übergeben werden. Diese stehen im Applet als Zutaten Value1, Value2 und Value3 zur Verfügung und können dort zum Beispiel in einen Meldungstext eingebaut werden.

Der Baustein sendet nur an IFTTT. Ein Empfang von IFTTT (Applet steuert die Steuerung) ist damit nicht möglich.

Einrichtung:



Eingänge

TR
Trigger
Trigger bei dem das Ereignis gesendet wird. Siehe Parameter Trigger.
WT / W1..W8
Wert
Optionale Werte. Hier können Werte verknüpft werden die in die Werte 1 bis 3 eingefügt werden. Der Platzhalter %1 wird mit dem Wert des ersten Werteinganges ersetzt, %2 mit dem zweiten usw. Die Anzahl der Werteingänge wird über den Parameter Anzahl Eingänge eingestellt. Die Formatierung richtet sich nach dem Datentyp der verknüpften Adresse (Ganzzahl, Fließkommazahl oder String); ist keine Adresse verknüpft, wird Fließkommazahl verwendet.

Ausgänge

FE
Fehler
Anzahl Fehler.
AZ
Anzahl
Anzahl der gesendeten Ereignisse.
FT
Filter
Verbleibende Filterzeit in Sekunden. Nach dem Senden eines Ereignisses zählt dieser Ausgang von der im Parameter Filter eingestellten Zeit bis 0 herunter. Solange der Wert größer 0 ist, werden keine weiteren Ereignisse gesendet.

Parameter

Trigger
  • Steigende Flanke: Ereignis wird bei 0-1 gesendet.
  • Fallende Flanke: Ereignis wird bei 1-0 gesendet.
  • Telegramm 0: Ereignis wird bei Telegramm mit Wert 0 gesendet.
  • Telegramm 1: Ereignis wird bei Telegramm mit Wert ungleich 0 gesendet.
Webhooks-Schlüssel
Schlüssel des IFTTT Kontos. Er wird auf ifttt.com im Dienst Webhooks auf der Seite Dokumentation angezeigt. Der Schlüssel ist ein Pflichtfeld und gilt für alle Applets des Kontos.
Ereignis
Name des Ereignisses. Er muss mit dem im Applet beim Auslöser Receive a web request eingetragenen Namen übereinstimmen. Für jedes Applet wird ein eigener Baustein mit dem jeweiligen Ereignisnamen verwendet.
Wert 1
Optionaler Text der als Zutat Value1 an das Applet übergeben wird. Mit \n kann ein Zeilenumbruch eingefügt werden. Bleibt der Parameter leer, wird die Zutat nicht übergeben.
Wert 2
Optionaler Text der als Zutat Value2 an das Applet übergeben wird.
Wert 3
Optionaler Text der als Zutat Value3 an das Applet übergeben wird.
Filter
Wartezeit in Sekunden bis das nächste Ereignis gesendet wird (Standard 300 Sekunden). Nach dem Senden eines Ereignisses werden weitere Ereignisse für diese Zeit verworfen. Der Ausgang FT Filter zeigt die verbleibende Zeit an.
Anzahl Eingänge
Anzahl der Werteingänge (1 bis 8, Standard 1) für die Platzhalter %1 bis %8.

In allen drei Werten können die Platzhalter %1, %2 usw. verwendet werden. Diese werden durch die Werte der Werteingänge ersetzt, %1 durch den ersten Werteingang, %2 durch den zweiten usw. Damit wird beispielsweise der Text "Temperatur %1 Grad" zu "Temperatur 50 Grad". Die Formatierung richtet sich nach dem Datentyp der verknüpften Adresse; ist keine Adresse verknüpft, wird Fließkommazahl verwendet.

Begrenzung: Die Anzahl der Ereignisse ist pro Stunde und pro Tag begrenzt. Die Begrenzung ist fest in der Steuerung hinterlegt, gilt gemeinsam für alle IFTTT-Bausteine und schützt vor ungewollten Dauersendungen (z.B. durch einen flatternden Eingang). Wird die Grenze überschritten, wird das Ereignis verworfen, der Ausgang FE Fehler erhöht und eine Fehlermeldung im Debug-Protokoll ausgegeben.

Siehe auch allgemeine Parameter aller Funktionsbausteine.