Apples HomeKit hat für viele Menschen die Möglichkeit eröffnet, verschiedene Geräte an einem Ort zu steuern. Auch wenn es einfach ist, mit der Home App Standard-Push-Benachrichtigungen zu Sensoren zu erhalten, gibt es Zeiten, in denen erweiterte Benachrichtigungsoptionen benötigt werden.
Hier kommt Pushcut ins Spiel. Mit Pushcut & Kurzbefehl (Automationen) kannst du ganz einfach eigene Push-Nachrichten mit eigenen Titeln, Texten und sogar Bildern versenden. Du kannst deine Benachrichtigungen auch an bestimmte Personengruppen oder Geräte richten. Wenn du also mehr Flexibilität brauchst, als die Home-App bietet, ist Pushcut eine gute Option.
Einfache Push-Nachricht auf iPhone erstellen
Du benötigst natürlich die App Pushcut auf deinem iPhone.
Notifikation anlegen
Zuerst musst du in der Pushcut App eine neue Benachrichtigung anlegen
Automation erstellen
Wenn du anschließend die URL (Webhook) der Benachrichtigung aufrufst, wird die Benachrichtigung auf deinem Gerät angezeigt.
Standard Kurzbefehlaktion
Alternativ zu der ganzen Webhook-Geschichte kannst du auch direkt über die Kurzbefehle App und der Aktion “Pushcut – Send notification” die Benachrichtigung auslösen. Allerdings funktioniert das natürlich nur auf dem iPhone, auf dem auch Pushcut installiert ist. Die Web-URL geht von jedem Gerät mit Internetzugang aus.
Weitere Möglichkeiten zum Auslösen der Benachrichtigung
Du musst natürlich keine Automation in der Home App anlegen, um dir die Push-Nachricht auf deinem Gerät anzeigen zu lassen. Du musst nur (auf welchem Wege auch immer) die Webhook URL der Benachrichtigung aus Pushcut aufrufen und schon wird sie gepusht.
Der einfachste Weg ist tatsächlich die URL zu kopieren und einfach in einem Browser aufzurufen. Du kannst aber auch diverse Homebridge Plug-ins nutzen, Kurzbefehle anlegen (wie oben im Video, nur eben nicht in der Home App) oder externe Dienste wie IFTTT, Zapier, Integromat oder sonst was nutzen, um den Webhook aufzurufen. Es gibt keine Grenzen.
Dynamische Push-Nachricht mit JSON-Parametern
Entwickler freuen sich immer, wenn sie JSON lesen, aber du denkst dir wahrscheinlich gerade: „Was ist denn das?“. JSON (JavaScript Object Notation) ist eine Beschreibungssprache, also eine fest definierte Form, um Daten zwischen Computern auszutauschen.
Aber du musst dir das nicht merken, denn in der Kurzbefehle App ist das Übergeben von JSON wirklich einfach. Der Vorteil, den du dadurch hast, ist der, dass du den Titel, Text und das Bild der Benachrichtigung sowie die Geräte, die die Benachrichtigung empfangen sollen, angeben kannst.
Als Beispiel: Wenn wir mal annehmen, dass du dir eine Benachrichtigung in Push Cart angelegt hast, die du zum Testen von Automation benutzen möchtest, musst du dir nicht für jede Automation eine neue Push-Benachrichtigung anlegen. Du kannst immer dieselbe verwenden und einfach den Titel sowie gegebenenfalls den Text austauschen.
Außerdem hast du noch die Möglichkeit, variablen in den Benachrichtigungstext einzusetzen. So könntest du also unter anderem das aktuelle Datum in der Benachrichtigung ausgeben lassen.
Beispiel in der Kurzbefehle-App
Ich zeige dir ein Beispiel an der dynamischen Benachrichtigungen mit JSON-Parametern in der Kurzbefehle-App. Du kannst diesen Kurzbefehl natürlich auch in einer HomeKit Automation verwenden.
Web-Request
Standard-Kurzbefehl
Alternativ kannst du wieder direkt über die Kurzbefehle App und der Aktion “Pushcut – Send notification” die Benachrichtigung auslösen. (Nur vom selben Gerät aus möglich)
Alle verfügbaren JSON-Parameter findest du in der Pushcut-Doku.
Ausführen von Kurzbefehlen durch eine Rich-Notification
Zu guter Letzt kannst du deine Benachrichtigung noch so richtig aufbohren, in dem du Rich Notifications sendest, die, nachdem darauf getippt wurde, Kurzbefehle, URL-Aufrufe, HomeKit-Szenen und Server-Aktionen ausführen können.
Öffne hierzu einfach eine Pushcut Benachrichtigungsund und füge im Bereich “Actions” mit einem tippen auf “Add Action” eine oder mehrere neue Aktionen hinzu.
Sobald du die Benachrichtigung öffnest, kannst du durch das Tippen auf eine der Aktionen die Aktion ausführen.
Erweiterte Automations-Möglichkeiten
Du kannst mit dem Pushcut-Server sogar so weit gehen, dass du nicht mal auf die Benachrichtigung tippen musst. Rufe den Webhook irgendwie von Extern auf, und der Kurzbefehl wird automatisch ausgeführt.
Fazit zu Pushcut Benachrichtigungen
Fazit Absatz: Wenn du auf der Suche nach einem fortschrittlicheren Benachrichtigungssystem bist, als es Apples HomeKit bietet, ist Pushcut die perfekte Lösung.
Mit der Möglichkeit, bestimmte Personen- oder Gerätegruppen anzusprechen und individuelle Push-Benachrichtigungen mit eigenen Titeln, Texten und Bildern zu versenden, gibt dir Pushcut die volle Kontrolle über deine Heimautomatisierung. Die Möglichkeit kurz Befehle auszuführen, gib dem Gesamtpaket den letzten Schliff.
Vor ab schon mal vielen Dank für die Anleitung. So ganz bin ich aber noch nicht durchgestiegen 😉
Ich habe eine Schmutzwasserpumpe welche sporadisch läuft. Leider läuft sie dann länger als benötigt(Signal vom Schwimmer ist anscheinend nicht ganz korrekt)
Ich würde jetzt gerne eine EVE Energy dran hängen und eine Benachrichtigung erhalten, sobald Strom abgenommen wird (z.B. mehr als 500W). Dann könnte ich ca 2 Min später die EVE Energy via HomeKit ausschalten.
Ist das via PushCut möglich eine Benachrichtigung so zu erhalten? Evtl dann sogar zwei Minuten später die Eve Automatisch auszuschalten?
Über eine Antwort würde ich mich sehr freuen.