Homeassistant Benachrichtigungen an Matrix versenden

Für bestimmte Anwendungsfälle möchte ich von der Hausautomatisierung Homeassistant ein Nachricht über Matrix bekommen. Für den Versand von Nachrichten an den eigenen Matrix Server brauchen wir erst einmal einen Benutzeraccount. Also auf dem Matrixserver einloggen. Der gewünschte Raum muss über eine lokale Adresse verfügen.

source /var/matrix/venv/bin/activate
cd /var/matrix/venv
register_new_matrix_user -c homeserver.yaml http://localhost:8008
New user localpart [root]: butler
Password:
Confirm password:
Make admin [no]:
Sending registration request...
Success!

Dann gemäß oben verlinkter Dokumentation die Konfiguration für Homeassitant anpassen. (Achtung die Pfade sind für eine FreeBSD Installation. Die sind bei Linux anders.)

vi /home/homeassistant/homeassistant/configuration.yaml
  matrix:
    homeserver: https://matrixserver.yourdomain.de
    username: "@homeassistant_user:yourdomain.de"
    password: secret
    rooms:
       - "#family:yourdomain.de"
  notify:
    - name: matrix_notify
      platform: matrix
      default_room: "#family:yourdomain.de"

service homeassistant restart

Für einen ersten Test kann man dann im HA Dashboard prüfen ob die Kommunikation mit dem Matrixserver läuft