Nachricht ausschließlich bei Zustandsänderung (Toggle) eines Öffnungssensor

ChristianChristian adminAdministrator, Moderator Posts: 1,687 admin
edited June 20 in Projekte vorstellen

In unserem Projektbeispiel möchten wir ein Fenster über einen smarten Öffnungssensor überwachen. Dabei wollen wir eine Pushover Message immer genau dann erhalten, wenn sich der Zustand des Fensters ändert. Da smarte Kontaktsensoren nach einem festen Zeitintervall immer wieder den aktuellen Zustand überprüfen, würden wir bei der direkten Verknüpfung von Sensor und Nachrichten-Aktor schlicht zu viele Push Notifications erhalten. So könnt ihr vorgehen:

  1. Registriert euch kostenlos bei Conrad Connect.
  2. Überführt den Öffnungssensor (wir nutzen beispielhaft HmIP SWDO) in eine Variable auf Switchur. Konkret überführen wir den Zustand des Hardware-Sensors Kontakt 1 via Conrad Maker in eine permanent gespeicherte Switch-Variable mit dem Namen kontakt01. Bitte beachtet, dass ihr zwei Stränge benötigt: einen für das Öffnen, einen für das Schließen.
  3. Legt nun unter Automations je eine Automatisierung an, welche beim Eintreten der Bedingungen (kontakt01=on bzw. kontakt02=off), je einen HTTP Request (aka 'Webhook' oder 'Maker Channel') generiert (welcher dann wiederum in Schritt 4. den gewünschten Nachrichten-Aktor über Conrad Connect triggert).


Die https-Adresse für den Request erhaltet ihr, wenn ihr im Zuge der Verknüpfung von IFTTT mit Conrad Connect eure Webhook-Settings in IFTTT konfiguriert. Achtet bitte zudem darauf, dass der Schalter für Persistence deaktiviert bleibt. Dies sorgt dafür, dass diese Automatisierung nur einmal pro Zustandsänderung anschlägt. In der jeweils letzten Zeile definieren wir einen Event-Namen, welcher zusammen mit dem HTTP-Request übergeben wird.

  1. Nun müssen wir die bei Conrad Connect eingehenden HTTP Requests über den IFTTT Maker Channel Event je in eine Nachricht über den Pushover-Nachrichten-Aktor übersetzen. Legt dazu wiederum für jedes der beiden Events (On vs. Off) einen Strang in Conrad Connect innerhalb eines Projekts an.





Zum Verständnis: Wir nutzen den in Conrad Connect implementierten IFTTT Maker Channel Event ohne IFTTT selbst bedienen zu müssen.

Tagged:
Sign In or Register to comment.