Home Assistant: YAML-Dateien bearbeiten

Immer wieder teile ich hier YAML-Code, mit dem du dein Home Assistant noch mehr nach deinen Bedarfen anpassen kannst. Aber die Frage „Wie bearbeitet man YAML-Dateien in Home Assistant?“ habe ich tatsรคchlich noch nie ausfรผhrlich beantwortet. Gerade fรผr Einsteiger in Home Assistant ist dies aber natรผrlich eine elementare Frage. Also stelle ich dir in diesem Beitrag zwei Mรถglichkeiten vor, wie du YAML-Dateien in Home Assistant bearbeiten kannst!

Zwei Dinge aber vorweg:

1. Wenn du die YAML-Dateien von deinem Home Assistant bearbeitest, kannst du theoretisch Dinge „kaputt machen“. Home Assistant prรผft mittlerweile zwar relativ umfangreich, ob dies der Fall wรคre und verhindert vieles. Dennoch muss und mรถchte ich dich auf die Gefahr hinweisen. Tu dir also selbst einen Gefallen und arbeiten nur an YAML-Dateien, wenn du halbwegs weiรŸt, was du tust, und, wenn du nicht in Eile bist (und somit wenige Gefahr lรคufst hierdurch Fehler zu machen).

2. Also Home Assistant noch relativ neu war, waren viele Dinge nur รผber das manuelle ร„ndern von YAML-Dateien mรถglich. Home Assistant ist in den letzten Jahren deutlich anwenderfreundlicher geworden und ermรถglicht mittlerweile super viel direkt รผber das Frontend. Fรผr die meisten Dinge musst du also das im Folgenden beschriebene gar nicht tun – dennoch mรถchte ich es mit dir teilen!

Inhaltsverzeichnis

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

Ich stelle dir nun zwei Add-ons vor, mit denen du sehr einfach direkt in Home Assistant YAML-Dateien bearbeiten kannst: File editor (ein offizielle add-on) und Studio Code Server (Home Assistant Community Add-ons).

File editor in Home Assistant aktivieren

Fรผr den File editor musst du nichts weiter machen, als unter Einstellungen -> Add-ons unten rechts auf ADD-ON STORE zu klicken. In der sich รถffnenden Ansicht sollte dir der File editor direkt angezeigt werden:

File editor installieren

Die Kachel einfach anklicken und auf der folgenden Seite auf INSTALLIEREN klicken. Die Installation kann je nach Hardware unterschiedlich lange dauern, sollte aber in der Regel nach 1-2 Minuten abgeschlossen sein.

Ist die Installation erfolgt, kannst du noch zwei Einstellungen vornehmen, bevor du das Add-on startest:

File editor Einstellungen

Mittels aktivem „Watchdog“ stellt Home Assistant sicher, dass das Add-on sich automatisch neustartet, falls es abstรผrzt. Und dank „In der Seitenleiste anzeigen“, wird dir der YAML-Editor direkt links in der Seitenleiste angezeigt – du musst also nicht umstรคndlich dort hin navigieren. Diese Einstellungen kannst du aber auch spรคter noch nach Belieben anpassen!

Nach einem Klick auf STARTEN kannst du den File editor zum Bearbeiten der YAML-Dateien von Home Assistant nutzen. Warnung: Du arbeitest am laufenden System! Zwar mรผssen die YAML-Dateien erst manuell neugeladen werden, damit sich deine ร„nderungen bemerkbar machen. Aber so richtig viel doppelten Boden und Netz gibt es nicht! ๐Ÿ˜‰

Im folgenden Bild siehst du drei wesentliche Dinge im File editor:

File editor in Home Assistant

Zum einen der Datei-Explorer รผber welchen du durch die Home Assistant Verzeichnisse navigieren und Dateien auswรคhlen/รถffnen kannst. Dann die rudimentรคre Validierung (im Gut-Fall ein grรผner Haken wie hier) und natรผrlich der Speichern-Button, sofern du ร„nderungen an der YAML-Datei vorgenommen hast.

Studio Code Server in Home Assistant aktivieren

Eine weitere Mรถglichkeit YAML-Dateien direkt in Home Assistant zu bearbeiten, ist der Studio Code Server. Hierbei handelt es sich um eine Implementierung des beliebten Visual Studio Code Editors, so dass man beim Bearbeiten von YAML-Dateien direkt in Home Assistant ein รคhnliches Nutzererlebnis wie mit dem eigentlichen Editor hat.

Aus diesem Grund bietet der Studio Code Server einige zusรคtzliche Funktionen gegenรผber dem bereits vorgestellten File editor. Darรผber hinaus ist die Anmutung etwas moderner. Generell ist der Studio Code Server funktional dem File editor deutlich รผberlegen!

Beim Studio Code Server handelt es sich um ein Home Assistant Community Add-on. Der einfachste Weg den Studio Code Server in deinem Home Assistant zu integrieren, ist durch Klicken des folgenden Links: Studio Code Server zu Home Assistant hinzufรผgen. Nach dem Klick auf den Link, solltest du folgende in deinem Home Assistant angezeigt bekommen:

Studio Code Server installieren

Klicke auf INSTALLIEREN und warte die Installation des Add-ons kurz ab. Danach solltest du in etwa folgendes angezeigt bekommen:

Studio Code Server Einstellungen

Wie schon beim File editor, wรผrde ich die Option Watchdog und Seitenleiste jeweils aktivieren. Dann kannst du das Add-on erstmalig starten.

Nun solltest du links in der Seitenleiste Studio Code Server angezeigt bekommen und kannst das Add-on รผber diesen Link รถffnen.

Studio Code Server in Home Assistant

Studio Code Server ist รคhnlich aufgebaut, wie der File editor. Jedoch zeigt bereits ein Blick auf die Kopfzeile, dass du mit Studio Code Server mehr Funktionen geboten bekommst: In der Kopfzeile werden so z. B. die zuletzt geรถffneten Dateien angezeigt, so dass du zwischen diesen sehr komfortabel hin- und herwechseln kannst.

Darรผber hinaus bietet Studio Code Server noch zahlreiche Funktionen, die dir die Arbeit mit YAML-Dateien in Home Assistant erleichtern werden. Probier‘ das Add-on Studio Code Server also auf jeden Fall aus, wenn du YAML-Dateien in Home Assistant bearbeiten mรถchtest/musst!

YAML-Dateien nach ร„nderungen Neuladen

Nun stehen dir zwei Alternativen zur Verfรผgung, wie du in Home Assistant YAML-Dateien bearbeiten kannst. Wie eingangs erwรคhnt, solltest du hierbei ein wenig Vorsicht walten lassen, um nicht aus Versehen dein Smarthome „kaputt zu machen“. Aus diesem Grund habe ich mir angewรถhnt, nach jeder Anpassung an meinen YAML-Dateien deren Inhalt auf fรผr Home Assistant stรถrende Angaben zu prรผfen.

Hierzu gehst du wie folgt vor: Damit die ร„nderungen an deinen YAML-Dateien aktiv werden, musst du die entsprechenden YAML-Dateien manuell Neuladen. Hierfรผr gehst du auf Entwicklerkzeuge -> YAML und klickst da die relevante Aufzรคhlung an YAML-Dateien zum Neuladen an. Wenn du dir nicht sicher bist, was du Auswรคhlen musst, klicke einfach auf „ALLE YAML KONFIGURATIONEN“ – das dauert zwar etwas lรคnger, aber deine YAML-ร„nderungen werden garantiert aktiv.

Home Assistant YAML-Konfiguration Neuladen

Nachdem durch den grรผnen Haken bei deiner Auswahl signalisiert wird, dass das Neuladen erfolgreich war, klickst du im oberen Bereich noch auf KONFIGURATION PRรœFEN, um die Angaben in deinen YAML-Dateien auf Fehler zu prรผfen, die beim nรคchsten Neustart von Home Assistant Probleme bereiten wรผrden.

Sofern alles in Ordnung ist, wird dir „Die Konfiguration verhindert nicht den Start von Home Assistant!“ angezeigt, so dass es nach einem Neustart von Home Assistant zu keinen gravierenden Problemen kommen sollte.

Dieser Beitrag ist Teil einer Beitrags-Serie rund um Home Assistant.

Schreibe einen Kommentar