Introductie
Een slim huis begint niet bij apparaten die vanzelf iets doen. Het begint bij begrijpen wat er gebeurt, waarom het gebeurt en wat je kunt controleren…
Een slim huis begint niet bij apparaten die vanzelf iets doen. Het begint bij begrijpen wat er gebeurt, waarom het gebeurt en wat je kunt controleren wanneer het anders loopt dan je had verwacht.
Wie ben ik?
Mijn naam is Ap Matteman en ik ben de maker achter Matteman-Automation en De Werkplaats.
Mijn interesse in techniek begon vooral vanuit nieuwsgierigheid. Ik wilde begrijpen hoe dingen werkten en ontdekken hoe ik praktische problemen met techniek kon oplossen.
Zo kwam ik terecht bij Home Assistant, Arduino, de ESP32 en allerlei sensoren. Niet omdat ik zoveel mogelijk technologie in huis wilde halen, maar omdat ik het fascinerend vond dat losse apparaten samen iets werkelijk nuttigs konden doen.
Een lamp die automatisch aangaat, is op zichzelf niet bijzonder ingewikkeld. Maar wanneer die lamp alleen aangaat als het donker is, er iemand aanwezig is en verlichting op dat moment werkelijk nodig is, ontstaat er iets interessants.
De techniek begint dan rekening te houden met de situatie.
Dat is voor mij de kracht van een slim huis. Het gaat niet om een verzameling apparaten die via een telefoon bediend kunnen worden. Het gaat om een huis dat op een begrijpelijke en betrouwbare manier ondersteunt wat je dagelijks doet.
Techniek is daarbij niet het doel. Het is gereedschap waarmee je jouw huis comfortabeler, inzichtelijker of zuiniger kunt maken.
Waarom ik Home Assistant gebruik
Veel slimme apparaten worden geleverd met een eigen app. De lamp heeft een app, de thermostaat heeft een app en de slimme stekker heeft weer een andere app.
Iedere fabrikant bouwt daarbij zijn eigen omgeving. Soms werken apparaten goed samen, maar regelmatig blijven ze losse eilanden.
Dat is onhandig.
Wanneer ik een lamp wil laten reageren op een bewegingssensor van een ander merk, blijkt dat niet altijd mogelijk. Misschien ondersteunt de ene app de andere niet. Misschien is een internetverbinding vereist of moet ik mijn gegevens bij meerdere fabrikanten opslaan.
Home Assistant brengt veel van deze apparaten en diensten samen op één centrale plek.
Daardoor kan een bewegingssensor van het ene merk een lamp van een ander merk aansturen. Een zelfgebouwde ESP32-sensor kan meetwaarden doorgeven die vervolgens op hetzelfde dashboard verschijnen als de gegevens van een slimme thermostaat.
Dat maakt Home Assistant bijzonder krachtig.
Toch is de mogelijkheid om veel apparaten te koppelen niet de enige reden waarom ik het gebruik. Ik vind het minstens zo belangrijk dat ik inzicht krijg in wat er gebeurt.
Ik kan bijvoorbeeld bekijken:
- welke status een apparaat op dit moment heeft;
- wanneer die status is veranderd;
- welke automatisering iets heeft aangestuurd;
- waarom een voorwaarde wel of niet geldig was;
- welke apparaten niet bereikbaar zijn;
- welke gegevens lokaal beschikbaar blijven;
- waar een probleem waarschijnlijk ontstaat.
Home Assistant geeft mij daarmee niet alleen bediening, maar ook controle en inzicht.
Dat betekent niet dat alles altijd vanzelf werkt. Apparaten kunnen hun verbinding verliezen, fabrikanten kunnen hun diensten veranderen en een automatisering kan anders reageren dan je had bedoeld.
Juist daarom is begrijpen zo belangrijk.
Waarom ik deze gids heb geschreven
Home Assistant kan in het begin overweldigend lijken.
Je komt al snel woorden tegen als integratie, apparaat, entiteit, automatisering, trigger, voorwaarde en actie. Daarnaast zijn er verschillende installatiemethoden en manieren waarop apparaten met Home Assistant kunnen communiceren.
Wanneer je online naar uitleg zoekt, krijg je vaak veel verschillende adviezen.
De ene handleiding gebruikt Home Assistant OS, terwijl een andere uitgaat van Docker. Een video toont een menu dat inmiddels is veranderd. Een voorbeeld werkt met YAML, terwijl dezelfde instelling tegenwoordig misschien rechtstreeks in de gebruikersinterface beschikbaar is.
Ook AI kan binnen enkele seconden uitleg, configuratie en automatiseringen voor Home Assistant maken. Dat is vaak handig, maar een overtuigend antwoord is niet automatisch een passend of actueel antwoord.
AI weet bijvoorbeeld niet vanzelf:
- welke versie van Home Assistant je gebruikt;
- hoe Home Assistant bij jou is geïnstalleerd;
- welke apparaten en entiteiten aanwezig zijn;
- of een apparaat lokaal of via een clouddienst werkt;
- welke namen jouw entiteiten hebben;
- welke integratie je gebruikt;
- welke veiligheidskeuzes bij jouw netwerk passen.
Daardoor kan een voorgestelde oplossing er logisch uitzien en toch niet werken.
Het doel van deze gids is daarom niet om je alleen een lange reeks stappen te laten volgen. Ik wil je helpen begrijpen wat je tijdens die stappen doet.
We gaan van:
Mijn apparaat doet het niet in Home Assistant.
naar:
Het apparaat werkt in de oorspronkelijke app, maar de bijbehorende entiteit in Home Assistant is niet beschikbaar. Ik ga daarom eerst controleren of de integratie nog verbonden is.
Dat tweede antwoord bevat nog niet direct de oplossing. Maar het maakt het probleem wel kleiner en beter te onderzoeken.
Juist die manier van denken helpt je om uiteindelijk zelfstandig met Home Assistant te werken.
Niet alleen een slim huis, maar een begrijpelijk huis
Een slim huis wordt vaak gepresenteerd als een huis waarin zoveel mogelijk automatisch gebeurt.
De verlichting gaat vanzelf aan. De verwarming past zichzelf aan. Gordijnen openen op een vast tijdstip en er verschijnt een melding wanneer een deur openstaat.
Dat kan comfortabel zijn, maar automatisch betekent niet altijd slim.
Een automatisering die meestal goed werkt maar soms onverwacht reageert, kan al snel irritant worden. Een lamp die uitgaat terwijl je nog in de kamer zit, voelt niet slim. Een verwarming die niet meer handmatig bediend kan worden wanneer Home Assistant uitvalt, is niet betrouwbaar ontworpen.
Daarom vind ik dat een goed slim huis aan een paar eenvoudige uitgangspunten moet voldoen:
- het gedrag moet begrijpelijk zijn;
- belangrijke functies moeten betrouwbaar blijven;
- handmatige bediening moet waar mogelijk behouden blijven;
- een storing moet onderzocht kunnen worden;
- automatisering moet iets toevoegen;
- privacy en veiligheid moeten bewuste keuzes zijn.
We gaan in deze gids dus niet proberen om direct het hele huis te automatiseren.
We beginnen klein.
Eerst zorgen we dat Home Assistant werkt. Daarna leren we de omgeving kennen en voegen we één apparaat toe. We bekijken welke informatie Home Assistant over dat apparaat ontvangt en leren hoe we die informatie kunnen controleren.
Pas wanneer die basis duidelijk is, bouwen we een eenvoudige automatisering.
Zo ontstaat er stap voor stap geen verzameling losse trucs, maar een systeem dat je begrijpt.
Samen bouwen en begrijpen
Een stappenplan volgen is een uitstekende manier om te beginnen. Je hoeft niet eerst precies te weten hoe ieder onderdeel van Home Assistant werkt.
Toch gaan we tijdens het uitvoeren steeds even stilstaan bij wat er gebeurt.
Wanneer Home Assistant een apparaat vindt, kijken we niet alleen naar de knop waarmee we het kunnen toevoegen. We onderzoeken ook welke integratie daarvoor verantwoordelijk is.
Wanneer een apparaat meerdere meetwaarden en bedieningen krijgt, bekijken we waarom Home Assistant deze als afzonderlijke entiteiten weergeeft.
Wanneer we een automatisering maken, vullen we niet alleen de velden in. We beschrijven eerst in gewone taal wat we verwachten:
Wanneer dit gebeurt, en alleen als deze situatie geldt, moet Home Assistant dat uitvoeren.
Daarna controleren we of het werkelijke gedrag overeenkomt met onze verwachting.
Tijdens de gids keren steeds drie vragen terug:
Wat verwacht je dat er gebeurt?
Wat gebeurt er werkelijk?
Waar kun je zien waarom er een verschil ontstaat?
Deze vragen vormen de rode draad van onze reis.
Ze helpen niet alleen bij problemen. Ook wanneer alles direct werkt, zorgen ze ervoor dat je beter begrijpt wat je hebt gebouwd.
Wat we samen gaan doen
In deze gids bouwen we een kleine maar complete Home Assistant-omgeving.
We beginnen bij de basis en gaan ervan uit dat je nog weinig of geen ervaring met Home Assistant hebt. Je hoeft geen programmeur of netwerkbeheerder te zijn.
Stap voor stap neem ik je mee bij:
- begrijpen wat Home Assistant eigenlijk is;
- kiezen wat je nodig hebt om te beginnen;
- installeren en voor het eerst instellen van Home Assistant;
- leren kennen van de belangrijkste onderdelen van de interface;
- begrijpen van integraties, apparaten, entiteiten en ruimtes;
- toevoegen van je eerste slimme apparaat;
- maken van een overzichtelijk dashboard;
- bekijken van statussen, geschiedenis en gebeurtenissen;
- bouwen en testen van een eenvoudige automatisering;
- maken en bewaren van back-ups;
- veilig omgaan met gebruikers en toegang;
- herkennen van veelvoorkomende fouten;
- systematisch onderzoeken waarom iets niet werkt;
- verstandig gebruiken van AI;
- combineren van alles wat je hebt geleerd in een klein eindproject.
We gebruiken daarbij één eenvoudig apparaat als rode draad. Een slimme stekker is hiervoor bijzonder geschikt.
Je kunt duidelijk zien of hij aan- of uitgeschakeld is. Sommige modellen meten bovendien het actuele energieverbruik. Daardoor kunnen we met één apparaat leren bedienen, meten, weergeven en automatiseren.
Heb je geen slimme stekker, dan kun je veel stappen ook uitvoeren met een lamp of een ander ondersteund apparaat. De precieze schermen kunnen dan iets verschillen, maar de achterliggende begrippen blijven hetzelfde.
Wat je aan het einde hebt gebouwd
Aan het einde van deze gids heb je meer dan alleen een werkende installatie.
Je hebt een kleine, begrijpelijke slimme omgeving gebouwd waarin:
- Home Assistant betrouwbaar is geïnstalleerd;
- je weet waar je de belangrijkste instellingen vindt;
- één echt apparaat is toegevoegd;
- de bijbehorende entiteiten logisch zijn benoemd;
- het apparaat aan een ruimte is gekoppeld;
- bediening en meetwaarden op een dashboard staan;
- een eenvoudige automatisering actief is;
- je kunt controleren waarom die automatisering wel of niet werd uitgevoerd;
- een back-up van de werkende situatie is gemaakt.
Misschien lijkt dat nog geen volledig slim huis.
Dat is juist de bedoeling.
Een klein systeem dat je begrijpt, is een betere basis dan een groot systeem waarvan je niet weet waarom het soms onverwacht reageert.
Vanuit deze basis kun je later steeds iets toevoegen: een extra lamp, bewegingssensor, thermostaat, energiemeter of een zelfgebouwde ESP32-sensor.
De manier waarop je nieuwe onderdelen onderzoekt en controleert, blijft daarbij grotendeels hetzelfde.
De Werkplaats
Deze gids is onderdeel van De Werkplaats: een groeiende verzameling projecten, uitleg, schema’s, code en ervaringen uit de praktijk.
Een video kan goed laten zien waar je moet klikken en hoe een instelling op dat moment in Home Assistant wordt weergegeven. Een geschreven gids geeft je daarnaast de ruimte om een stap rustig terug te lezen, begrippen te vergelijken en foutmeldingen te onderzoeken.
Daarom vullen de gids en de bijbehorende video’s elkaar aan.
Home Assistant ontwikkelt zich voortdurend. Menu’s kunnen veranderen, integraties krijgen nieuwe mogelijkheden en instellingen worden soms verplaatst.
Ik probeer deze gids daarom niet alleen als een eenmalige handleiding te zien, maar als een basis die kan meegroeien. Wanneer een scherm verandert, blijven de belangrijkste vragen namelijk hetzelfde:
- wat probeer ik te bereiken?
- welk onderdeel is hiervoor verantwoordelijk?
- welke informatie kan ik controleren?
- hoe kan ik de werking veilig testen?
De Werkplaats draait niet om het verzamelen van kant-en-klare oplossingen. Het is een plek waar we oplossingen onderzoeken, aanpassen en verder ontwikkelen.
Je hoeft daarbij niet precies hetzelfde slimme huis te bouwen als ik. Ik wil je helpen om mijn voorbeelden als vertrekpunt te gebruiken voor een huis dat bij jou, jouw apparaten en jouw dagelijkse leven past.
Laten we beginnen
Je hebt geen technische opleiding nodig om met Home Assistant te beginnen. Je hoeft ook niet direct alle begrippen te onthouden.
Nieuwsgierigheid is belangrijker.
Neem de tijd om rond te kijken. Lees meldingen voordat je ze wegklikt. Probeer vooraf te voorspellen wat een instelling zal veranderen en controleer daarna of dat werkelijk is gebeurd.
Wees ook niet bang om iets nog niet te weten.
Een apparaat dat niet wordt gevonden, een entiteit die Onbekend toont of een automatisering die niet start, betekent niet dat Home Assistant te ingewikkeld voor je is.
Het betekent alleen dat er ergens een verschil bestaat tussen wat je verwachtte en wat er werkelijk gebeurde.
Wanneer je leert waar je dat verschil kunt bekijken en hoe je het stap voor stap kleiner maakt, verandert een foutmelding van een blokkade in bruikbare informatie.
Open je browser en maak wat ruimte aan je digitale werkbank.
Dan gaan we samen aan de slag.