Hallo zusammen,
da ich mein Smart Home gerne über einen sicheren und dezentralen Messenger steuern möchte, habe ich eine Bridge für den Matrix-Messenger geschrieben und möchte diese hier mit euch teilen.
Das Modul ermöglicht es, Nachrichten aus FHEM heraus an Matrix-Räume zu senden und (über Readings) auch auf eingehende Nachrichten zu reagieren.
Was ist das Ziel?
Die Bridge dient als Bindeglied zwischen FHEM und dem Matrix-Netzwerk. Sie basiert auf der matrix-js-sdk und wird als kleiner Node.js-Service betrieben, mit dem FHEM kommuniziert.
Features
Senden von Nachrichten: Statusmeldungen, Alarme oder Bilder direkt in Matrix-Räume pushen.
Empfangen von Nachrichten: Befehle via Chat an FHEM senden.
Sicherheit: Läuft im eigenen Netzwerk, unterstützt Ende-zu-Ende-Verschlüsselung (E2EE) je nach Konfiguration des genutzten Clients.
Installation & Repository
Die genaue Anleitung zur Installation der Abhängigkeiten und die Einrichtung in FHEM findet ihr hier:
👉 https://github.com/Basti77/fhem-matrix-bridge
Kurzanleitung (Beispiel)
Nachdem der Node-Service läuft, wird das Device in FHEM wie folgt definiert:
define MatrixBridge Matrix 127.0.0.1:3000
Anschließend könnt ihr Nachrichten absetzen:
set MatrixBridge send @user:matrix.org Hallo aus dem Wohnzimmer!
Feedback willkommen!
Das Projekt ist noch in der Entwicklung. Schaut es euch gerne an, testet es und gebt mir hier oder via GitHub Issues Feedback. Wenn ihr Verbesserungsvorschläge für die Einbindung in FHEM habt – immer her damit!
Viel Spaß beim Ausprobieren!