Einstieg und Vertiefung in YAML - Empfehlung?

Hallo zusammen,

im Homeassistant benötigt man doch recht häufig YAML.

Ich habe zwar etwas Erfahrung mit Visual Basic, aber YAML ist doch anders.
Aktuell fällt es mir noch schwer den Code zu verstehen.

Kann jemand eine Empfehlung geben, wie ich das am besten lernen kann?

Webseite? Bücher? Videos? Sonstiges?

Vielen Dank!

Für das bisschen yaml braucht es keine Bücher.

Das meiste kannst Du doch bereits alles über die GUI erledigen, ohne yaml je zu Gesicht zu bekommen.

Ansonsten ist die Home Assistant Dokumentation, eine gute Anlaufstelle.

Gruß
Osorkon

2 „Gefällt mir“

Ich hätte auch gesagt probieren.

Und HA bietet ja viel zum Lernen.
Man erstellt sich ne Karte im Dashboard in der GUI und schaut sie sich dann mal durch 1 Mausklick im YAML Mode an.
Ditto bei den Automatisierungen.

Und wenn man glaubt das man etwas verstanden hat gibts unter den Entwicklerwerkzeugen auch noch Template wo man spielen kann um zu sehen was da passiert.

mein Lieblingsbeispiel ist dort dann immer

{% set a = 10.1 %}
{{ a | round(2) }}
{{ '%.2f' | format (a) }}

je nachdem was man wollte … auf 2 Nachkommastellen runden oder einen Wert mit 2 Nachkommastellen anzeigen damit man damit auch noch mit allen nachkommastellen weiterrechnen kann.

Versuch mal das hier https://edistechlab.com/yaml-grundlagen/?v=3a52f3c22ed6

Wobei dein Beispiel recht wenig mit YAML zu tun hat, da es JINJA ist :wink:

2 „Gefällt mir“

Sollte ja auch nur ein Beispiel sein was man im Template Editor machen kann und das was dort möglich ist passt halt auch wunderbar in Template Sensoren. Sprich am Ende ist’s halt einfach erst mal dort zu schauen ob das was einfach so im Editor zusammenstoppelt das gewünschte Ergebnis liefert.
Der Hauptknackpunkt ist am Anfang bei YAML ohnehin das man die Einrückungen verinnerlicht der Rest ist dann ja fast schon mehr Text als Code.