Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
Home Assistant ist eine Open-Source-Plattform zur Heimautomatisierung, die es ermöglicht, verschiedenste smarte Geräte und Dienste in einem zentralen System zu steuern und zu überwachen. Durch die Integration von über 2000 Geräten und Diensten bietet Home Assistant eine flexible Lösung für die Automatisierung von Licht, Heizung, Sicherheitssystemen und mehr.
Auch WhatsApp lässt sich integrieren, um Nachrichten und Benachrichtigungen zu versenden. Das Beste daran: Das geht vollkommen kostenfrei.
Smarthome & Tech Deals bei Amazon!
Mit Home Assistant WhatsApp Nachrichten verschicken
Um Home Assistant das Versenden von WhatsApp Nachrichten zu ermöglichen, müssen wir einen Notification Dienst anlegen. Davor müssen wir uns allerdings noch die benötigten API-Zugangsdaten besorgen.
CallMeBot – API Zugang anfordern
Um die WhatsApp Nachrichten als Home Assistant Notification zu verschicken, nutzten wir den Service CallMeBot. Für jede Nummer die Nachrichten von Home Assistant über WhatsApp empfangen soll, müssen die Schritte unten durchgeführt werden. Das Anfordern der Zugangsdaten ist wirklich einfach:
- Füge die Rufnummer +34 684 783 347 zu deinen Telefonkontakten hinzu. (Der Name ist frei wählbar)
- Senden Sie diese Nachricht „I allow callmebot to send me messages“ an den neu erstellten Kontakt (natürlich über WhatsApp)
- Warte bis du die Nachricht „API Activated for your phone number. Your APIKEY is 123123“ vom Bot erhälst.
Hinweis: Wenn du den ApiKey nicht innerhalb von 2 Minuten erhalten hast, versuche es bitte nach 24 Stunden erneut.
Home Assistant Notify Service Anlegen
Um den Notify Service für Home Assistant anzulegen, müssen wir folgenden Code in die Configuration.yaml einfügen, natürlich mit den angepassten Werten.
notify:
- name: WhatsApp #Der Name kann Frei gewählt werden
platform: rest
resource: https://api.callmebot.com/whatsapp.php
data:
source: HA
phone: +34123123123 #Deine Telefonnummer mit Internationaler Vorwahl (+49 für Deutschland)
apikey: 456789 #Dein API Key
Wenn die configuration.yaml abgespeichert ist, muss Home Assistant neu gestartet werden, ein einfacher Reload reicht hier nicht. Danach können Nachrichten z.B. über Automationen mithilfe des Notify Blocks versendet werden. Diese Beispiel-Automatisierung schaltet die Klimaanlage ein, wenn der Luftreiniger eine Temperatur von über 25 Grad im Zimmer misst. Darüber werde ich dann auch über eine WhatsApp Nachricht informiert.