Benachrichtigungen
Über CloudMatic kann Home Assistant aus Automatisierungen E-Mails und SMS versenden. Die App stellt dafür lokale, per Token geschützte Schnittstellen bereit, die Home Assistant über rest_command aufruft.
Guthaben für SMS
Für den Versand von SMS wird Guthaben benötigt, das als CloudMatic NotifyMe im Kundenbereich gebucht werden kann. E-Mails sind ohne zusätzliches Guthaben möglich.
Die App zeigt unter Benachrichtigungen in Automatisierungen fertige Vorlagen mit dem persönlichen Token zum Kopieren an (Einrichtung anzeigen (E-Mail) bzw. Einrichtung anzeigen (SMS)).
Token hinterlegen
Der Token wird einmalig in der secrets.yaml eingetragen und gilt für E-Mail und SMS:
Der Token berechtigt nur zum Versand über diese App, er ist nicht das CloudMatic-Kennwort. Er verhindert, dass ein anderes Gerät im Heimnetz Nachrichten über den eigenen Account verschickt.
In der configuration.yaml:
rest_command:
cloudmatic_mail:
url: "http://homeassistant.local:8099/api/notify/mail"
method: POST
content_type: "application/json"
headers:
authorization: !secret cloudmatic_notify_token
payload: >-
{"mailto": {{ mailto | to_json }},
"subject": {{ subject | to_json }},
"message": {{ message | to_json }}}
Aktion in einer Automatisierung:
action: rest_command.cloudmatic_mail
data:
mailto: "empfaenger@example.com"
subject: "Home Assistant"
message: "Nachricht aus einer Automatisierung"
SMS
In der configuration.yaml (unter demselben rest_command:-Block wie die E-Mail):
rest_command:
cloudmatic_sms:
url: "http://homeassistant.local:8099/api/notify/sms"
method: POST
content_type: "application/json"
headers:
authorization: !secret cloudmatic_notify_token
payload: >-
{"to": {{ to | to_json }},
"message": {{ message | to_json }}}
Aktion in einer Automatisierung:
action: rest_command.cloudmatic_sms
data:
to: "0171123456,00491609999999"
message: "Nachricht aus einer Automatisierung"
Mehrere Rufnummern
Mehrere Rufnummern werden durch Komma ohne Leerzeichen getrennt. Rufnummern ohne Landesvorwahl werden als deutsche Nummern behandelt (0171… wird zu 0049171…), Vorwahlen mit + oder 00 bleiben erhalten.
Nach dem Eintragen muss Home Assistant neu gestartet werden. Kann homeassistant.local nicht aufgelöst werden, wird stattdessen die IP-Adresse des Home-Assistant-Hosts eingetragen.