Gibt's irgendwo eine gute (schriftliche!) Einführung zum #HomeAssistant und dessen Programmierung (bzw. erstmal die zugrunde liegende Struktur)?

Die GUI macht mich fertig.
Und YAML ist ein Krampf.

Gibt es einen Weg, das Ding textbasiert zu steuern?

Ja, irgendwann will ich dann auch nette graphische Darstellungen haben. Aber erstmal möchte ich stumpf in Abhängigkeit von PV-Strom und Strompreis was ein und ausschalten.

@Chaotica Homeassistant ist in Hinsicht auf gute Dokumentation ein Problem, die ist immer für Insider.
Ich habe Methode "Puzzle ausschütten" genommen - erstmal alle im Haus verfügbaren Daten importiert und die nach Räumen und Geschossen sortiert. Damit kommt man schonmal an ein paar Datenreihen in der Datenbank.
Dann habe ich die absolut notwendigen Werte (Solarüberschuss aka Einspeisung) erhoben und direkt an die passenden Empfänger (Wärmepumpenregister) geschickt.
Damit kann man dann schalten.
@WenAstar
Ich blicke ja schon bei der Nomenklatur nicht durch. Services, Entities, Helpers. 🤔

@Chaotica
Jo, doof. Ich habe irgendwann die deutsche Sprachvariante draufgespielt. Und große Änderungen nur am großen Bildschirm.

Als Idee - schildere das Problem und die Wunschlösung ChatGPT und lass dich von der KI durch die Handschläge lotsen. Erfahrungsgemäß ist die bei einfachen Problemen echt hilfreich.
Auf der anderen Seite - wenn der Lösungsvorschlag von geradlinig zu Barock umschwenkt, ist er wahrscheinlich falsch.

@WenAstar
In Deutsch wäre ich noch mehr aufgeschmissen. Mit einem Computer spreche ich englisch. Immer schon.

Und ich will mich ja nicht lotsen lassen, sondern verstehen.
Erfahrungsgemäß ist das der einzige Weg, um es dann auch maintainen zu können.

@Chaotica
Ich lerne gut von funktionierenden Beispielen, deshalb LLM und dann im Prompt nicht nur nach dem Wie, sondern auch nach dem Warum fragen. Da fällt viel bei ab.

@Chaotica
Ein zweiter Ansatz wäre, in HACS nach den eingesetzten Geräten zu suchen und sich auf die gute Arbeit der erfahreneren Homeassistant-Jünger zu stützen. Das mache ich jetzt recht gern, nachdem es nun mehr Leute mit meinem Auto, meinem Wechselrichter und meiner Wärmepumpe in Deutschland gibt.

YAML ist in Homeassistant sehr schlecht beschrieben, das geht erfahrungsgemäß immer schief. Da müsstest Du in anderen Quellen nach Tipps suchen.

@Chaotica
Automatisierungen in HA haben den Pferdefuß, dass das System nichts subtrahieren kann. Ich habe schon gehört, dass man sich erst eine Helferfunktion mit * (-1) macht und dann addiert, aber für mich hat das nie funktioniert.
Das Problem Solarstrom minus Hausstrom gleich Überschuss für die WP habe ich am Ende mit einem Tasmota-Leser am Einspeisezähler gelöst, der gibt der WP halt die Einspeisung als Nutzwert.
Von hinten durch die Brust ins Auge. Aber es läuft.
Smart Home: Alles, was Einsteiger über Home Assistant wissen müssen

Home Assistant ist ein mächtiges Werkzeug, um das smarte Zuhause zu steuern. Wir erklären in diesem umfangreichen Kompendium die Basisfunktionen.

heise online

@Nasenklopfer
Ich weiß grundsätzlich was das ist und hab auch schon die Daten vom Wechselrichter und meinem dynamischen Stromtarif drin.

Aber ich finde die Bedienung über die GUI fürchterlich und verlaufe mich immer.

Deswegen meine Frage, ob es noch einen anderen Zugang und Doku dazu gibt.

@Chaotica ja. Das. Da werden auch Begrifflichkeiten erklärt (Helfer, Templates,….) und es sind mehrere Teile. Guter einstieg ist auch:

https://www.simon42.com

simon42 - Home Assistant, Smart Home & Technik für alle 💙

Mach dein Leben smarter und entdecke hier ausführlich Testberichte, Neuigkeiten & Anleitungen, die auch Nichttechniker verstehen ;)

simon42 - Home Assistant, Smart Home & Technik
@Chaotica LLMs schreiben ganz gut YAML. Ich habe es aber bisher nur zum basteln von OpenAPI Dokumentationen verwendet. Mein bißchen HA-Regelungen habe ich zusammengeklickt. Wobei mein Überschussladen klemmt, wegen einer Rückkoppelung im Regelprozeß. Wenn das Auto lädt, habe ich keinen Überschuss mehr.
@andreas_tengicki
Ja, das System ist auch offensichtlich auf „zusammenklicken“ ausgelegt.
Aber das treibt mich in den Wahnsinn 😁
Grundlagen Von Home Assistant: Wichtige Konzepte & Terminologie Einfach Erklärt | SmartHome - Assistant

Dieses technische Tutorial erklärt die wichtigsten Konzepte Grundlagen von Home Assistant: Integrationen, Geräte, Entitäten, Bereiche, Automationen, Scripts, Szenen und Add-ons kompakt.

SmartHome - Assistant
@Chaotica https://www.youtube.com/watch?v=VJqUzFei8-o find das video erklärt die basics ganz gut
Warum du JETZT Home Assistant nutzen solltest

YouTube
@Chaotica Ich finde die Docs von HA eigentlich ganz vernünftig, die erklären auch viel zu YAML. Es geht viel damit, aber nicht alles, insbesondere Dashboards nicht.
@Chaotica Ich habe hier ein recht komplexes Setup mit HA laufen und beantworte dir gern alle Fragen, sofern ich kann, ich habe mir aber alles aus den Docs und per YouTube zusammen gesucht.
@ToniBarth
Ich habe gestern rausgefunden, dass ich über AppDaemon eigene Python-Skripte nutzen kann. Das macht das ganze deutlich praktikabler für mich.
@Chaotica Ja, du kannst Pyscripting benutzen. Ich möchte aber ehrlich mit dir sein, und ich hätte am Anfang auch nicht gedacht, dass ich das sagen würde, aber lass dich mal auf die UI ein. Ich habe vorher in OpenHAB auch alles über Scripting gelöst, bin seitdem aber auch immer mehr auf UI umgestiegen, ich finde die in HA tatsächlich schon ziemlich intuitiv, wenn man ein mal den Dreh raus hat.
@ToniBarth
Haha, gut, dann habe ich den Dreh noch nicht raus.
Ich verlaufe mich ständig. :D
@Chaotica Im Prinzip geht es am Einfachsten über Einstellungen -> Automationen und Scripts -> im Automationen-Tab Neue Automation anwählen. Dann landest du im Editor, da kannst du Bedingungen und Aktionen hinzufügen. Viel mehr wirst du für das Ein- bzw. Ausschalten nicht brauchen, denke ich. Am Ende einfach speichern und Namen vergeben.
@ToniBarth
Ja, das hab ich schon entdeckt und verstanden.
Allerdings wird meine Steuerung etwas komplexer werden. Ich fürchte da komme ich dann schnell an Grenzen.
@Chaotica Und schneller als Scripting. Ich habe auch 1-2 Scripts, manchmal sind die eleganter, insbesondere bei komplexeren Aufgaben, für die man sonst Templates bräuchte. Aber für einfache "Wenn X, dann schalte Y ein, oder aus, falls nicht" Sachen sind Automationen super schnell gebaut.