Initial release: Matrix Messenger Home Assistant integration

- Config flow (GUI): Homeserver, Passwort- oder Token-Anmeldung, Raumauswahl
- E2EE-Unterstützung via matrix-nio mit SQLite Key-Store
- Aktionen: send_message, ask_question (Text + Emoji-Reaktion)
- notify.*-Entitäten pro Raum
- Optionaler Hintergrund-Sync, 30-Min-Timeout für Fragen
- HACS-kompatibel, HA >= 2026.4.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Marc
2026-04-25 00:49:31 +02:00
commit bddb07431d
13 changed files with 1476 additions and 0 deletions
@@ -0,0 +1,56 @@
{
"config": {
"step": {
"user": {
"title": "Matrix Server",
"description": "Connect Home Assistant to your Matrix homeserver.",
"data": {
"homeserver": "Homeserver URL",
"auth_method": "Authentication method"
}
},
"credentials_password": {
"title": "Login",
"data": {
"username": "Matrix User ID (e.g. @user:matrix.org)",
"password": "Password",
"device_name": "Device name (optional)"
}
},
"credentials_token": {
"title": "Access Token",
"description": "You can find your access token in your Matrix client under Settings → Security → Sessions.",
"data": {
"username": "Matrix User ID (e.g. @user:matrix.org)",
"access_token": "Access Token"
}
},
"rooms": {
"title": "Select Matrix Rooms",
"description": "Choose the rooms you want to send messages to.",
"data": {
"rooms": "Rooms",
"enable_sync": "Enable background sync (required to receive replies)"
}
}
},
"error": {
"cannot_connect": "Could not connect to the Matrix server. Please check the URL and credentials.",
"unknown": "An unexpected error occurred."
},
"abort": {
"already_configured": "This Matrix instance is already configured."
}
},
"options": {
"step": {
"init": {
"title": "Matrix Messenger Options",
"data": {
"rooms": "Rooms",
"enable_sync": "Enable background sync"
}
}
}
}
}