Fenster (zu lange) auf, Nachricht aufs iPhone: So klappt es mit Apple Home

Viele wollen bei offenen Fenstern nicht nur den Durchzug merken, sondern auch eine Meldung auf dem iPhone sehen. Apple bietet das in Home direkt als „Benachrichtigung bei Fenster auf“, an. Durchaus ein Einsteigthema, aber ein interessantes, gerade jetzt, da es günstige Sensoren von IKEA gibt. Ohne Hardware geht nichts. Es braucht einen Matter-/ HomeKit-fähigen Fenster- oder Türsensor, der meldet, ob offen oder zu ist. Dazu muss ein Home Hub im Haus läuft, also ein Apple TV ab 4. Generation mit aktuellem tvOS, ein HomePod oder HomePod mini.

Der Sensor wird wie üblich in der Home-App eingeklinkt, per HomeKit-Code (oder Matter) scannen oder Hersteller-App, fertig. Sobald der Sensor als Kachel in Home auftaucht und den Status wechselt, ist die Basis da. Der interessante Teil steckt in der Automation.

Direkt eine „Sende Mitteilung“-Aktion gibt es an der Stelle nicht. Deshalb kommt ein Platzhalter zum Einsatz. Im Bereich Status und Mitteilungen des Sensors lässt sich festlegen, ob und wann er eine Mitteilung rauspusht. Mitteilung bei Aktivitäten anstellen, eventuell auswählen, wann das passieren soll und man ist fertig. Jedes Mal, wenn der Sensor seinen Öffnen-Status bekommt, gibt es eine Push-Mitteilung. Einfach und sicher bekannt.

Was aber, wenn man eine Mitteilung haben will, wenn das Fenster oder die Tür länger als 10 Minuten auf ist? Da gibt es mehrere Möglichkeiten.

Beispielsweise die App Pushcut. Die ist kostenlos, erlaubt in der freien Variante aber nur drei Automationen. Da kann man dann mit den Apple Kurzbefehlen eine Automation bauen, die dann auf dem lokalen Gerät eine Benachrichtigung einblendet. Auch Controller für Homekit bietet so etwas an. Die App kostet Geld, kann aber auch einiges – unter anderem jene Benachrichtigung nach x Minuten (und viel mehr). Ich habe mal eine Beschreibung für Controller für Homekit angefertigt, Pushcut arbeitet fast identisch, Stichwort Web Hook. Testweise arbeite ich mit einer Automatisierung, die eine Meldung ausgibt, wenn das Fenster 10 Sekunden auf ist. Das müsst ihr für euch anpassen. Logisch. Und stellt bitte vorher sicher, dass euer iPhone als Gerät eingerichtet ist in Controller für HomeKit.

Schritt 1: Die Benachrichtigung in „Controller“ erstellen

Zuerst bauen wir die Push-Meldung, die verschickt werden soll.

  1. Öffne die App Controller for HomeKit.
  2. Gehe unten in Benachrichtigungen.
  3. Tippe oben rechts auf das +, um eine neue, sofortige Benachrichtigung zu erstellen.
  4. Konfiguriere die Nachricht:
    • Titel: „Achtung Fenster!“
    • Text: „Das Fenster ist seit 10 Sekunden offen.“
    • Zustellung: Wähle „Kritisch“ oder „Aktiv“.
    • Wer mag, kann sich im Turnus erneut benachrichtigen lassen.
  5. WICHTIG: Tippe die gerade erstellte Benachrichtigung in der Liste noch einmal an.
  6. Suche den Punkt „URL-Auslöser“ unten.
  7. Tippe auf „Kopieren“. Diese URL ist der Auslöser für deine Nachricht.
  8. Speichere die Benachrichtigung.

Schritt 2: Die Automation in Apple Home bauen

Controller kann keine „Warten“-Logik direkt in HomeKit injizieren, ohne dass wir die Automation in einen Kurzbefehl umwandeln. Wir gehen also zurück in die Apple-Home-App, nutzen dort aber den Link aus Schritt 1.

  1. Öffne die Apple-Home-App.
  2. Erstelle eine Automation: + Automation hinzufügen.
  3. Wähle „Wenn ein Sensor etwas entdeckt“.
  4. Wähle dein Fenster. Zeiten und Personen können angepasst werden. Klicke Weiter.
  5. Scrolle ganz nach unten und wähle „In Kurzbefehl konvertieren“.

Schritt 3: Das Skript zusammenbauen

Jetzt bauen wir den Ablauf, diesmal mit der echten Nachricht von Controller:

  1. Warten:
    Suche nach „Warten“. Setze es auf 10 Sekunden.
  2. Die Abfrage (Ist es noch offen?):
    Suche nach „Wenn“.
    „Gerät auswählen“ – Wähle dein Fenster.
    Bedingung: Wenn [Fenster] [Kontakt-Status] ist [Geöffnet].
  3. Die Controller-Nachricht absenden:
    Suche nun nach der Aktion „Inhalte von URL abrufen“.
    Ziehe diesen Baustein direkt unter das „Wenn“.
    Füge in das Feld URL den Link ein, den du eben in der Controller-App kopiert hast.
  4. Aufräumen (optional):
    Lösche die Aktion „Szenen und Geräte festlegen“ ganz oben, falls sie noch da ist. Sieht dann so aus:

Das Skript sieht nun schematisch so aus:

Warten 10 Sekunden
Wenn [Fenster] ist [Geöffnet] Inhalte von URL abrufen (Hier steht dein Controller-Link)
Wenn beenden

Schritt 4: Testen

  1. Speichere die Automation
  2. Öffne dein Fenster.
  3. Warte 10 Sekunden.
  4. Du solltest nun eine Push-Benachrichtigung von der App „Controller“ erhalten.

Und richtig geraten: Das könnt ihr natürlich auch für andere Sensoren machen, ebenso wollt ihr bestimmt die Zeitspanne anpassen. Bonustipp: Vielleicht bei mehreren Geräten einfach die Automationen in der Controller-App kopieren, dann muss man nur Namen, Zeiten und den Endpoint der gewünschten Nachricht anpassen. Und ja, so etwas müsste direkt in Apple Home ohne viel Heckmeck machbar sein, da bin ich bei euch.

AngebotBestseller Nr. 1
Bestseller Nr. 2
Aqara Tür- und Fenstersensor 3er Pack, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Detektor für...
  • Hinweise: Aqara Hub ist erforderlich und separat erhältlich. Erfordert eine sichere...
AngebotBestseller Nr. 3

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalten wir ei­ne kleine Provision. Für euch ändert sich am Preis nichts. Partnerlinks haben keinerlei Einfluss auf unsere Berichterstattung.

Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

Avatar-Foto

Hallo, ich bin Carsten! Ich bin gelernter IT-Systemelektroniker und habe das Blog 2005 gegründet. Baujahr 1977, Dortmunder im Norden, BVB-Fan und Vater eines Sohnes. Auch zu finden bei X, Threads, Facebook, LinkedIn und Instagram.

Neueste Beiträge

Mit dem Absenden eines Kommentars stimmst du unserer Datenschutzerklärung und der Speicherung von dir angegebener, personenbezogener Daten zu.

6 Kommentare

  1. So schnell wie die App drauf war, war sie auch wieder runter. Viel zu teuer.

  2. Solch eine Meldung macht aber eigentlich nur Sinn, wenn man es mit der Raumtemperatur verknüpft und nur wenn diese unter einen bestimmten Schwellenwert absinkt eine entsprechende Meldung erfolgt. Ansonsten bekommt man die Meldung auch im Sommer, wenn man bewusst das Fenster zur Abkühlung offen lassen möchte. Da nervt dann solch eine Meldung nur.
    Besser gleich eine richtige Heimautomation anschaffen. Da programmiert man das an zentraler Stelle einmal für alle Türen/Fenster inklusive Temperaturschwellen etc. und gut ist. Apple Home mag nett sein, aber für „richtige“ Automationen macht das heute keinen Sinn, was man ja hier auch am „Gebastel“ mit zusätzlicher App&Co. sieht.

  3. Och? Ich hab das in der Sonoff App / eWeLink direkt ohne Klimmzüge für Fenstersensoren an Kühlschrank rund Kellerfenster eingestellt.
    Das hier zeigt mal wieder, wie krampfig das ganze Apple Zeugs ist.

  4. Gute Idee aber die zusätzliche App für 4,99 monatlich oder 39,99 jährlich, ist schon ein stolzer Preis.
    Bei uns zu Hause, wird gerne mal vergessen ein Fenster zu schließen, werde mal 5 Tage testen und dann entscheiden ob ich das Jahres oder Monats Abo abschließe.
    Ist halt schon cool das man die Benachrichtigung auf auf alle Apple Geräte incl. Watch senden kann.
    Werde mir parallel dazu mal die Optionen in Home Assistant anschauen.

  5. Hab im letzten Sale mal die Lifetime-Version vom Controller für HomeKit gekauft, aber noch nicht so viel mit gemacht. Funktioniert der beschriebene Pfad mit der Grundversion, oder benötigt man dafür diesen neuen Controller-Hub mit neuem Abo-Modell (trotz Lifetime) ?

  6. Zu umständliche Frickelei inkl. externer App-Abhängigkeiten bei 33 Fenstern im Haus. Ich weiß, es geht hier um eine vollautomatische Lösung. Das ist, was ich auch immer möglichst bevorzuge.

    Aber an dieser Stelle ein Low-Cost Tipp für alle. Da tut’s auch ein: „Hey Siri, sind alle Fenster geschlossen?“

  7. Ich hatte Controller schon bezahlt, als es das noch für Lifetime gab (enthält nicht alle neuen Features). Nur für die Benachrichtigung erscheint mir das Abo tatsächlich etwas hoch. Die Benachrichtigungen hatte ich bislang tatsächlich nicht genutzt. Danke für den Hinweis. Allerdings hat dein Beispiel einige Schwächen.

    Zumindest noch vor ein paar Jahren waren Delays größer als 10 Sekunden in einer Automation ein Problem, diese Automationen wurden dann meist mitten im Countdown komplett abgebrochen. Keine Ahnung, ob das immer noch so ist. Dafür gibt es dann Spezialschalter auf einem selbst gehosteten Homebridge Server.

    Für Fenster ist deine Automation noch geeignet, aber für Türen eher nicht. Wenn ich nach 10 Minuten prüfe, ob die Tür (immer noch) auf ist, kann sie zwischendurch ja schon mehrmals wieder geschlossen und geöffnet worden sein. Wodurch zum einen mehrere Instanzen der Automation aktiv sind und zum anderen bei der Prüfung ein false positve entstehen könnte, weil da rein zufällig gerade jemand wieder die Tür geöffnet hat. Es braucht hier eine zuverlässige Methode, den Countdown samt Automation abzubrechen.

    Besser wäre es hier in der Controller-App den Meldungstyp „Verzögert“ auszuwählen. Da kümmert sich dann der Server des App-Entwicklers um den Delay. Hier gibt es dann auch einen Web-Hook zum Abbrechen des Delays. Und man kann sogar noch eine Wiederholung nach x Minuten zulassen. Dann legt man einfach zwei Automationen an. Kontakt:offen > WebHook_1 ; Kontakt:geschlossen > WebHook_2

    Controller mit Abo ist im übrigen dann super, wenn man ein älteres oder leicht defektes iPhone/iPad hat, dass man permanent am Stromkabel hängen lassen kann und der Bildschirm nicht abschaltet. Dann legt die App Statistiken an und man kann Ereignisse, wie Kontaktsensor-Auslösungen oder Temperaturverläufe protokollieren und als Graph anzeigen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Es werden alle Kommentare moderiert. Lies auch bitte unsere Kommentarregeln:

Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen. Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte - gerne auch mit Humor. In jedes Thema Politik einbringen ist nicht erwünscht. Es besteht kein Recht auf die Veröffentlichung eines Kommentars.

Du willst nichts verpassen?

Du hast die Möglichkeit, den Kommentar-Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den Hauptfeed abonnieren.