Zum Inhalt

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:

cloudmatic_notify_token: "Bearer <Token aus der CloudMatic App>"

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.

E-Mail

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.