Zum Bearbeiten brauchst du erstmal ein Add-on: Einstellungen → Add-ons → Add-on Store, dort entweder File editor oder Studio Code Server installieren. Danach hast du den Dateibaum direkt im Browser und die configuration.yaml liegt ganz oben im Konfigurationsverzeichnis.
Und ja, dein Gedanke funktioniert genau so. Das Werkzeug dafür heißt !include und arbeitet nach demselben Prinzip wie !secret:
# configuration.yaml
anniversaries: !include geburtstage.yaml
Die ausgelagerte Datei fängt dann direkt mit dem Inhalt an, eine Einrückungsebene weiter links:
1# geburtstage.yaml
2sensors:
3 - name: Oma Christa
4 date: '1950-04-23'
5 - name: Hochzeitstag
6 date: '2012-07-14'
Ein Punkt dazu: Es muss eine YAML-Datei sein, keine .txt. Home Assistant liest den Inhalt als YAML ein, das Format ist also dasselbe wie in der Hauptdatei. Nach dem Speichern einmal Entwicklerwerkzeuge → YAML → Konfiguration prüfen und dann neu starten. Das ganze Thema Auslagern habe ich in Home Assistant Konfiguration richtig strukturieren ausführlich.
Falls du um die configuration.yaml lieber ganz herum willst: In 5 HACS-Integrationen, die wirklich was bringen zeige ich Annuals. Das kann dasselbe wie Anniversaries, wird aber komplett über die Oberfläche angelegt, pro Geburtstag ein Eintrag unter Geräte & Dienste, kein YAML.
Danke dir!