Smarthome Mobil Notify Services
Inhaltsverzeichnis
Allgemeines
Hier sammele ich das fuer mich notwendige Wissen um meine Gebaeudeautomation (FHEM, iobroker, EDOMI, ...) Nachrichten an meine Mobiles zu senden. In einer ersten Recherche sind mir ein paar wenige Dienste begegnet, die ich hier aufliste und deren Verwendung beschreibe.
Notify-Apps
Signal
Zum Ausprobieren habe ich erst mal die Desktopversion auf meinem Arbeitsrechner (OpenSuSE LEAP 15.3) installiert.
Linux (Debian-based) Install Instructions
- NOTE: These instructions only work for 64 bit Debian-based
- Linux distributions such as Ubuntu, Mint etc.
- 1. Install our official public software signing key
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg | sudo tee -a /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
- 2. Add our repository to your list of repositories
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
- 3. Update your package database and install signal
sudo apt update && sudo apt install signal-desktop
https://snapcraft.io/install/signal-desktop/opensuse
Mit Whatsapp scheint es ueber diesen Dienst zu gehen.
https://dev.to/jajoosam/build-a-whatsapp-bot-fast--2hdc
Pushover
TODO
Telegram
Ueber die Telegram Bot API. Link
Zum Probieren habe ich mal die Telegram-App auf meinem SamsNote 10 Android installiert.
Die Anfragen bzgl. Zugriff auf Anrufe, Kontakte, ... kann man auch getrost ablehnen. Nach Eingabe meiner Telefonnummer habe ich eine SMS mit einem Zahlencode erhalten. Diesen habe ich in die Telegram-App uerbtragen. Die Suche nach dem Nutzer Botfather war erfogreich. Nach dem Starten gab es gleich mal eine Kommandouebersicht, die man mit der Nachricht "/start" jederzeit neu anfordern kann.
Der Aufruf von https://t.me/Accipiter_bot zeigte zwar meinen Bot aber das Senden einer Nachricht scheiterte aber an dem fehlenden Plugin im Browser, um mit dem Protokoll tg:// umgehen zu koennen. -> TODO
Um aber eine Cat-Nachricht ueber php bzw. curl absetzen zu koennen benoetigt man, neben dem API-Token, eine Chat-ID, die man ueber den Umweg durch den Aufruf https://api.telegram.org/bot<token>/getUpdates herausbekommt. Die JSON-Nachricht beinhaltet einen Eintrag id:<chat-id>. Die kopiert man sich heraus und ergaenzt sie in der "SendeNachricht-URL".
https://api.telegram.org/bot<token>/sendMessage?chat_id=chat-id&text=Here%20is%20your%20Smarthome
Erfolg:-)
Der Telegram-Client fuer Linux funktioniert auch auf Anhieb:-))
Jabber
TODO
Signal4
[1] Das Starter-Package ist kostenlos:-)