IFTTT als Alarmserver für Ihre Full HD Kamera
Einrichtung
If This Then That, auch bekannt als IFTTT, ist ein kostenloser webbasierter Dienst, um Ketten von einfachen logischen Bedingungen, genannt Applets, zu erstellen. Erstellen Sie Ihre eigenen Applets, um den Webservices mit Ihrer INSTAR Full HD IP-Kamera zu verbinden.
IFTTT Einrichten eines Webhooks
- Zuerst müssen Sie bei IFTTT ein Konto erstellen und sich mit Ihrem Konto anmelden. Danach gehen Sie auf Create und klicken Sie auf IF + This:
- Wir wollen nun einen Webhook-Service einrichten - dies ist eine Webadresse, die unsere INSTAR Full HD-Kamera im Alarmfall kontaktieren kann, um ein IFTTT-Applet auszulösen. Suchen Sie nach web und wählen Sie den Webhooks Service:
- Dann benennen Sie den Trigger - dieser Name ist Teil der URL, die wir später mit unserer Kamera kontaktieren müssen, um das Ereignis auszulösen (der Name sollte keine Sonder- oder Leerzeichen beinhalten):
- Mit dem eingerichteten Trigger müssen wir nun einen IFTTT-Dienst zuweisen, den wir auslösen wollen. Klicken Sie dazu auf That:
- Wie Sie aus der Liste ersehen können, haben wir eine große Auswahl an Diensten, die wir nun mit dem von uns erstellten Webhook auslösen können:
Auswählen einer Aktion (Telegram Messenger)
- Verwendung des Telegram Service - wenn die URL (Webhook) für dieses Applet kontaktiert wird, möchten wir eine Textnachricht über den Telegram Messenger erhalten:
- Nun müssen Sie den IFTTTT-Dienst mit Ihrem Telegrammkonto verbinden, damit der IFTTT-Bot Ihnen Nachrichten senden kann:
Hinweis: Ich hatte Probleme die Verbindung zwischen dem IFTTT Webinterface auf einem Windows-Desktop mit der Telegram Desktop App zu erhalten. Der Wechsel zu einem Android-Handy hat diese Probleme für mich gelöst:
- Sobald der IFTTT-Bot verbunden ist, können wir wählen, dass wir eine Textnachricht erhalten möchten, wenn das Applet ausgelöst wird:
- Jetzt können wir den Betreff und den Text der E-Mail konfigurieren. Beachten Sie die Wörter, die weiß hervorgehoben sind - das sind Variablen, die mit Daten gefüllt werden, bevor die Mail gesendet wird. EventName ist der Name, den Sie in Schritt 4 oben wählen, OccuredAt wird mit einem Zeitstempel gefüllt. Der folgende Value 1-3 sind Variablen, die wir im Alarmserver-Setup im WebUI unserer Kamera definieren können und die bei jedem Alarm gesendet werden:
Einrichten des Alarmservers
Es gibt eine neue Alarmserver API für WQHD 2K+ Kameras. Die einzelnen Schritte unten sind weiterhin gültig. Nur der URL Query nennt sich jetzt &trigger
anstelle von &active
, die Zahlenwerte haben sich geändert und ermöglichen jetzt das auswerten mehrerer, zeitgleicher Alarmauslöser! Sie finden eine Beispiel-Implementierung der MQTT- and HTTP-Alarmserver v2 API mit Node-RED hier.
- Nun müssen wir den Alarmserver im WebUI unserer Kamera so konfigurieren, dass die URL für unseren IFTTT Webhook bei jedem Alarm eine POST Nachricht von unserer Kamera erhält:
https://maker.ifttt.com/trigger/instar_alarmserver/with/key/API_KEY
Beachten Sie, dass diese URL den Ereignisnamen verwendet, den wir als Namen für unseren Webhook instar_alarmserver
festgelegt haben. Um unser IFTTT-Konto zu identifizieren, müssen wir zunächst unser persönliches API_KEY herausfinden und am Ende der URL hinzufügen.
Um Zugang zu unserem persönlichen API-Schlüssel zu erhalten, müssen wir uns zunächst in unserem IFTTT-Konto anmelden und die folgende Seite https://ifttt.com/services/maker_webhooks/settings
öffnen. Kopieren Sie den alphanumerischen Schlüssel in die Account-Info - z.B. wenn Sie die URL: https://maker.ifttt.com/use/c3oL9WnAbz8Z08KumJWS
finden, dann ist c3oL9WnAbz8Z08KumJWS
Ihr API-Schlüssel:
Wir können nun unseren Webhook und URL-Abfrageparameter testen, indem wir die folgende URL kopieren (einfach Ihren persönlichen API_Key
ersetzen) und in die Adressleiste eines Webbrowsers einfügen:
https://maker.ifttt.com/trigger/instar_alarmserver/with/key/c3oL9WnAbz8Z08KumJWS?value1=Office&value2=Entrance_Left&value3=Alarm
Sie sollten eine Antwort erhalten, dass Sie das Applet instar_alarmserver ausgelöst haben und kurz darauf eine Nachricht per Telegramm erhalten:
- Nun müssen wir alle Teile von dieser URL in die Alarmserver-Konfiguration in der WebUI unserer Kamera einfügen: