Entwicklungsstand
Aktueller Stand
Die grundlegende Repository- und Dokumentationsstruktur ist eingerichtet.
Abgeschlossen sind unter anderem:
- Monorepo-Struktur mit
pnpmWorkspaces - Governance- und Architektur-Dokumente
- Bereinigung der Events- und Contracts-Schicht
- öffentliche Event-Verträge
- Referenzimplementierung
DefaultEventBus - Heartbeat- und EventBus-Grundlagen
- Atlas Administration mit Plugin-Verwaltung, Capability-Freigaben, Home-Assistant-Verbindung, Add-on-Update-Hinweisen und vorbereitetem Seitenleisten-Helfer
- Plugin-Hub mit Startlogik fuer 0, 1 oder mehrere aktive Plugins, dynamischen Plugin-URLs, URL- und
panel_iframe-Kopie sowie standardmäßig eingeklappten Fähigkeitslisten und Seitenleisten-URLs pro Plugin; Card Editor, Administration und Plugin-Assets laufen über App-/Ingress-fähige ATLAS-Routen statt nur über separate Entwicklungsports - Home Assistant Card Editor mit direktem Expert-Workflow, HACS-nahem Export, Problembericht, dreispaltigem Import-/Entitätenbereich und getrennten
X-,Y- und Zoom-Reglern für das quadratische Expert-Raster - Snapshot und Pre-Release-Tag für den Event-Stand
- ATLAS File Studio als zweites Plugin mit
/config-Standard, optionaler/addons-Freigabe, YAML-Prüfung, Upload/Download, Backups, Verlauf mit Vergleich und Wiederherstellung, Suchfiltern, Mehrfachauswahl, Drag-and-drop-Upload, Papierkorb, Favoriten, Dateityp-Icons und secret-freiem Problembericht mit GitHub-Issue-Link - ATLAS Automation Exporter / Editor als eigenständiges GitHub-installierbares Plugin mit System-
automations.yaml, YAML-Upload, Zeitstempel-Export, Exportübersicht, File-Studio-Anbindung und Analysehinweisen für fehlende oder doppelte IDs/Aliasse, fehlende Trigger/Actions und deaktivierte Automationen; Service-Aufrufe werden sowohl ausservice:als auch aus modernemaction: domain.serviceerkannt, die Detail-YAML wird farbig dargestellt und lange Automationslisten scrollen intern
Aktueller Sprint
Der aktuelle Entwicklungsschwerpunkt ist:
ATLAS File Studio, Automation Exporter / Editor und Home-Assistant-App/Add-on-WorkflowDer Schwerpunkt liegt auf sicheren Home-Assistant-Dateiworkflows, versionierten Add-on-Veröffentlichungen und nachvollziehbaren Plugin-Updates. Der aktuelle Home-Assistant-App/Add-on-Stand ist 0.1.262. Administration und Plugin-Hub unterstützen Deutsch, Englisch und Französisch und teilen ihre gespeicherte Spracheinstellung über die getrennten App-Ports hinweg.
Bereits vorbereitete Architekturentscheidungen
Zu den vorbereiteten Themen gehören:
- Kernel Contracts
- Service Container
- Dependency Injection
- Service Descriptor
- Event-Verträge
- Referenzimplementierungen
Nächste Ziele
Geplant sind:
- Runtime Foundation stabilisieren
- Service-Lebenszyklen definieren
- Dependency Injection vervollständigen
- Diagnose- und Fehlerpfade ausbauen
- Plugin-Verträge vorbereiten
- Separate Plugin-Dokumentation für Erstellung, Lebenszyklus, Extension APIs, Beispiele und Veröffentlichung vorbereiten
- Home-Assistant-Anbindung entwickeln
- Renderer- und Theme-Schichten erweitern
- ATLAS File Studio als installierbares Plugin weiter ausbauen, insbesondere spätere echte Home-Assistant-Reload-Aktionen
- ATLAS Automation Exporter / Editor als weiteres Plugin ausbauen: System-
automations.yaml, YAML-Upload, Exportuebersicht und File-Studio-Bearbeitung - File Studio soll bei installiertem Automation Exporter / Editor zwischen
/configund dem Automation-Export-Ordner umschalten können
Langfristige Perspektive
Nach Abschluss der grundlegenden Runtime soll ATLAS als technische Basis für weitere UGSo-Projekte dienen.
Geplante Folgeprojekte sind:
- Lovelace UV Card: eine Home-Assistant-/Lovelace-Card für UV-Index, Schutzstatus, Grenzwerte und visuelle Dashboard-Ausgabe. Als Inspiration ist
filipnet/haos-uv-indexvorgemerkt: relevant sind UV-Index-Sensoren, farbcodierte Risikostufen, WHO-nahe Schutzempfehlungen, Mushroom-kompatible Darstellung und optionale Benachrichtigungs-Automationen. Die Umsetzung soll eine eigene UGSo/ATLAS-Card bleiben.
Hinweis
Die Roadmap kann sich während der Entwicklung ändern. Die Seite beschreibt den aktuellen Planungsstand.
