Wenn der Open Source Smart-Home Server FHEM mit einem kommunizieren soll, geht das zum Beispiel per Push-Mitteilung. Diese wird direkt auf das Handy oder den Computer geschickt und angezeigt. FHEM ist so in der Lage, anhand der Sensorendaten wichtige Meldungen (vom einfachem “Willkommen zuhause!” über Temperatur-Kontrolle bis zur Meldung bei einer unerlaubten Türöffnung) zu versenden.
FHEM unterstützt zahlreiche Push-Dienste, die Apps für iPhone und Android-Geräte anbieten: Diese empfangen die Push Mitteilungen und geben direkt eine Benachrichtigung auf dem Bildschirm aus. Neben Prowl oder Push-Over ist Pushbullet neu hinzugekommen: Der Vorteil von Pushbullet ist dabei, dass der Dienst kostenlos ist und neben den Apps für iOS und Android auch Plugins für Windows, Mac OS und die wichtigsten Webbrowser bietet.
Pushbullet: Kostenlose Push-Nachrichten
Zuerst muss man sich bei dem Pushbullet-Dienst mit einem Facebook- oder Google-Konto anmelden, anschließend die App für iOS, Android oder die anderen verwendeten Geräte installieren. Auch die Installation auf mehreren Geräten ist möglich: Pushbullet erkennt die einzelnen Geräte und erlaubt es nachher, Mitteilungen nicht nur an alle, sondern auch nur an bestimmte Geräte zu senden.
Pushbullet Access Token bekommen
Wichtig für FHEM ist der “Access Token”, mit der die Nachrichten einem Nutzer zugeordnet und zugestellt werden können. Diesen bekommt man, etwas versteckt, wenn man rechts oben auf seine “Account Settings” geht – rechts oben nach einem Klick auf das Benutzer-Foto. Hier befindet sich der “Access Token”, eine Kombination aus Zahlen und Buchstaben.
Diesen Access Token braucht man in FHEM für den define-Befehl:
define Push Pushbullet AccessToken
Hat man den Pushbullet Dienst definiert und FHEM einmal neugestartet, lassen sich damit erste Nachrichten verschicken.
Probleme mit Pushbullet
Gibt es ein Problem mit der Installation des Pushbullet-Dienstes, erhält man bei fehlendem JSON diese Fehlermeldung:
Error messages while initializing FHEM:
configfile: Cannot load module Pushbullet
Cannot load module Pushbullet
Zum Beheben muss noch die JSON Erweiterung für Perl auf dem Gerät installiert werden, auf dem FHEM läuft – diese wird aber ebenfalls für einige andere FHEM Module benötigt und lässt sich schnell installieren. Auf dem Raspberry Pi meldet man sich dafür per SSH an und installiert es so:
sudo apt-get install libjson-perl
Push Nachrichten mit FHEM senden:
Die Push Mitteilungen lassen sich zum Testen direkt in das FHEM Eingabefeld am oberen Bildschirmrand eingeben. Wenn das Funktioniert und die Push Nachricht ankommt, kann man auch komplexere Abfragen erstellen, die abhängig von bestimmten Bedingungen eine Benachrichtigung versenden.
Einfache Push-Nachricht mit FHEM:
set Push message Dies ist meine erste Nachricht
Push-Nachricht mit Titel:
set Push message Dies ist meine Nachricht | Mein Titel
Push-Nachricht an ein bestimmtes Gerät:
set Push message Dies ist meine Nachricht | Titel | iPhone
Hat man mehrere die Pushbullet App auf mehreren Geräten installiert, werden die so erkannten Geräte auf der Startseite von Pushbullet angezeigt. Klickt man eines der Geräte an, lässt sich auch über die Webseite eine Push-Mitteilung senden – den im Adressfeld angezeigten Namen muss man dann für den Gerätenamen in FHEM übernehmen.