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:
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"config": {
|
||||
"step": {
|
||||
"user": {
|
||||
"title": "Matrix-Server",
|
||||
"description": "Verbinde Home Assistant mit deinem Matrix-Homeserver.",
|
||||
"data": {
|
||||
"homeserver": "Homeserver-URL",
|
||||
"auth_method": "Anmeldeverfahren"
|
||||
}
|
||||
},
|
||||
"credentials_password": {
|
||||
"title": "Anmeldung",
|
||||
"data": {
|
||||
"username": "Matrix-Benutzer-ID (z. B. @nutzer:matrix.org)",
|
||||
"password": "Passwort",
|
||||
"device_name": "Gerätename (optional)"
|
||||
}
|
||||
},
|
||||
"credentials_token": {
|
||||
"title": "Access Token",
|
||||
"description": "Den Access Token findest du in deinem Matrix-Client unter Einstellungen → Sicherheit → Sitzungen.",
|
||||
"data": {
|
||||
"username": "Matrix-Benutzer-ID (z. B. @nutzer:matrix.org)",
|
||||
"access_token": "Access Token"
|
||||
}
|
||||
},
|
||||
"rooms": {
|
||||
"title": "Matrix-Räume auswählen",
|
||||
"description": "Wähle die Räume aus, in die Nachrichten gesendet werden sollen.",
|
||||
"data": {
|
||||
"rooms": "Räume",
|
||||
"enable_sync": "Hintergrund-Sync aktivieren (für Antwortempfang)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"cannot_connect": "Verbindung zum Matrix-Server fehlgeschlagen. Bitte URL und Zugangsdaten prüfen.",
|
||||
"unknown": "Ein unerwarteter Fehler ist aufgetreten."
|
||||
},
|
||||
"abort": {
|
||||
"already_configured": "Diese Matrix-Instanz ist bereits konfiguriert."
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"step": {
|
||||
"init": {
|
||||
"title": "Matrix Messenger – Optionen",
|
||||
"data": {
|
||||
"rooms": "Räume",
|
||||
"enable_sync": "Hintergrund-Sync aktivieren"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user