AI · Home Assistant
Hoe ik AI gebruik om Home Assistant sneller te bouwen en te debuggen.
Deze pagina gaat over mijn AI-workflow rond Home Assistant: van een wens in gewone taal naar YAML, Node-RED, templates, foutanalyse, review en documentatie. De architectuur- en veiligheidskant beschrijf ik apart op mijn Home Assistant-pagina over AI.
Van idee naar automation
Normale taal is een prima startpunt
Ik kan eerst beschrijven wat ik wil: bijvoorbeeld een ruimte verwarmen als hij gebruikt wordt, maar niet als het totale stroomverbruik al te hoog is. AI kan die beschrijving helpen vertalen naar technische logica.
Daardoor kan ik meer tijd besteden aan uitzonderingen en minder aan syntax.
YAML & templates
Syntaxfouten zijn makkelijker te vinden, semantische fouten blijven lastiger
AI kan templates uitleggen, YAML structureren en foutmeldingen analyseren. Maar een bestaande entiteit verkeerd interpreteren kan nog steeds een perfect geldige configuratie opleveren die inhoudelijk fout is.
Node-RED
Flows kunnen sneller ontstaan en beter gedocumenteerd worden
Function nodes, voorwaarden en debugoutput zijn taken waarbij AI goed kan helpen. Ik laat grotere flows ook beschrijven zodat later duidelijk is welke manager welke verantwoordelijkheid heeft.
Testen
Een huis is geen unit test
Automatisering werkt met echte mensen, apparaten en timing. Daarom test ik gedrag in de praktijk en denk ik expliciet na over offline sensoren, handmatige bediening en onverwachte combinaties.
Voor klimaat en energie is dat belangrijker dan dat de code syntactisch mooi is.
Grenzen
AI krijgt geen autonome beslissingsmacht omdat het slim klinkt
- Geen onbekende entiteiten verzinnen.
- Geen veilige grenzen veranderen zonder controle.
- Geen netwerk- of securityaanname blind accepteren.
- Handmatige override behouden.
- Logica documenteren zodat ik hem later zelf nog begrijp.
Mijn workflow
Van wens naar wijziging in zes controleerbare stappen
- Eerst beschrijven wat het gewenste gedrag is en welke uitzonderingen belangrijk zijn.
- De echte entiteiten, helpers en bestaande flows erbij pakken.
- AI een eerste technische uitwerking of gerichte analyse laten maken.
- Namen, toestanden, timing en aannames tegen Home Assistant controleren.
- De wijziging klein testen en debugoutput bekijken.
- Pas daarna documenteren en opnemen in de grotere automation of manager.
Meer
De architectuurkant staat bewust op een andere pagina
Home Assistant & AI
Daar gaat het niet om prompts of syntax, maar om grenzen, fail-safe gedrag en waar AI wel of niet in de architectuur thuishoort.