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