Zo bouwden we Sisu op een Raspberry Pi 5 met Hermes en Home Assistant

Sisu is de huisagent die bij ons thuis op een Raspberry Pi 5 draait. Via chat kun je vragen wat er gebeurt of een taak laten uitvoeren. Onder de motorkap kiest Hermes welke koppeling daarvoor nodig is. Home Assistant verzamelt gegevens van ondersteunde apparaten, terwijl de omvormer en laadpaal rechtstreeks via hun lokale API worden aangesproken. Zo hoeft niet elk toestel in hetzelfde systeem te passen.

Abstracte dark Nordic illustratie van Sisu als lokale huisagent voor energiebeheer via chat

Eén kleine machine met twee rollen

Op de Raspberry Pi 5 draait Raspberry Pi OS als gewone Linux-basis. Daarop staan Hermes Agent en Home Assistant naast elkaar. De Pi kan daardoor dag en nacht beschikbaar blijven zonder dat er een zware computer moet blijven draaien.

Hermes vormt de gesprek- en actielaag. De agent begrijpt een vraag, zoekt de juiste informatie op en gebruikt alleen de koppeling die voor die taak nodig is. Home Assistant geeft een centraal beeld van apparaten die het goed ondersteunt. Het dashboard blijft in onze private omgeving en is niet publiek toegankelijk.

Waarom Home Assistant in een container draait

Home Assistant OS is een logische keuze voor een toestel dat alleen Home Assistant hoeft te draaien. Sisu heeft ook Hermes en enkele eigen koppelingen nodig. Daarom draait Home Assistant als Home Assistant Container op dezelfde Linux-machine.

Dat houdt de rollen helder. Home Assistant beheert de apparaten en statussen waarvoor het geschikt is. Hermes gebruikt die informatie naast andere lokale bronnen. Geen van beide hoeft de volledige installatie over te nemen.

Niet elk apparaat hoeft in Home Assistant

Home Assistant heeft veel kant-en-klare integraties. Toch is het niet altijd nuttig om elk apparaat via die route te verbinden. Sommige toestellen bieden zelf een bruikbare lokale API. Een rechtstreekse koppeling is dan eenvoudiger en geeft precies de gegevens of acties die we nodig hebben.

In Sisu gebruikt Hermes Home Assistant vooral om statussen van ondersteunde apparaten te lezen. Rechten om iets te wijzigen voegen we alleen toe wanneer een concrete toepassing die nodig heeft. Voor de omvormer en laadpaal gebruiken we een andere route: Hermes communiceert rechtstreeks met hun lokale API.

RouteWanneerVoorbeeld bij Sisu

Home Assistant

Een apparaat goed wordt ondersteund en een centrale status handig is

Statussen van ondersteunde apparaten lezen

Directe lokale API

Een apparaat zelf een bruikbare lokale koppeling aanbiedt

Energieoverschot uit de omvormer lezen en de laadpaal aansturen

Vaste automatisering

Een terugkerende taak voorspelbaar moet verlopen

Laden wanneer er genoeg overschot is en veilig stoppen als dat verandert

Voorbeeld: zonneoverschot naar de wagen

Een leuke toepassing is het laden van de wagen met beschikbare zonne-energie. De omvormer geeft het actuele energieoverschot rechtstreeks als één waarde door. Hermes hoeft dus niet zelf de productie en het verbruik van de woning van elkaar af te trekken.

Ook de laadpaal zit bij ons niet in Home Assistant. Hermes leest de waarde van de omvormer en kan de laadpaal via de lokale API van de laadpaal bedienen. Home Assistant zit niet tussen die twee koppelingen.

De regel erachter blijft bewust eenvoudig. Laden start pas wanneer er lang genoeg voldoende overschot is. Daalt het overschot of reageert een apparaat niet, dan stopt de automatisering veilig. Een wijziging aan de laadregel vraagt eerst bevestiging. Via chat kun je ondertussen vragen hoeveel overschot er is, of de wagen laadt en waarom de automatisering wel of niet heeft ingegrepen.

Chat maakt losse koppelingen bruikbaar

Zonder chat zijn dit afzonderlijke dashboards en technische koppelingen. Met Hermes kun je dezelfde informatie in gewone taal opvragen. Je hoeft niet te onthouden waar een status staat of welke toepassing bij welk apparaat hoort.

Dat betekent niet dat een taalmodel vrij beslissingen neemt. Hermes vertaalt de vraag naar een bekende controle of actie. Herhaalbare taken blijven vaste regels met duidelijke grenzen. De agent kan uitleg geven, maar de automatisering bepaalt wanneer een apparaat werkelijk wordt aangestuurd.

Die scheiding maakt het systeem rustiger. Een vraag mag flexibel geformuleerd zijn. De uitvoering hoeft dat niet te zijn.

Local-first zonder alles lokaal te forceren

De basis van Sisu draait thuis op de Pi. Home Assistant en de verbindingen met de apparaten blijven dichtbij de bron. Voor het taalmodel en het chatkanaal kan wel een externe dienst worden gebruikt. Sisu is daarom een hybride, local-first opstelling.

Dat is een praktische keuze. Lokale bediening hoeft niet via de cloud van een fabrikant te lopen, terwijl we voor taalbegrip wel een geschikte externe dienst kunnen gebruiken. Als internet wegvalt, kunnen lokale regels blijven werken, maar chat is dan mogelijk tijdelijk niet beschikbaar.

Houd toegang eenvoudig en begrensd

Lokaal betekent niet automatisch veilig. We houden beheerinterfaces privé, gebruiken aparte accounts met beperkte rechten en geven een koppeling alleen toegang tot wat ze werkelijk nodig heeft.

Voor acties met een fysiek gevolg beginnen we met alleen lezen. Daarna testen we één gerichte actie. Pas wanneer het gedrag duidelijk is, voegen we automatisering toe. Bij ontbrekende of onbetrouwbare gegevens gebeurt er niets. Veranderingen aan belangrijke regels vragen een bewuste bevestiging.

Zo bouw je dezelfde basis

  • Start met een Raspberry Pi 5, betrouwbare opslag en Raspberry Pi OS.

  • Installeer Hermes en Home Assistant Container op dezelfde machine, maar houd hun rollen gescheiden.

  • Koppel Home Assistant met een beperkt account en verbind alleen de apparaten die daar goed in passen.

  • Gebruik een directe lokale API wanneer die voor een apparaat eenvoudiger en duidelijker is.

  • Voeg één chatkanaal toe en begin met vragen die alleen informatie ophalen.

  • Automatiseer daarna één afgebakende taak en test ook wat er gebeurt wanneer gegevens ontbreken.

Meer hoeft een eerste versie niet te zijn. Een klein werkend systeem leert je sneller waar de waarde zit dan een huis vol half afgewerkte integraties.

Is een Raspberry Pi 5 krachtig genoeg

Voor deze rol wel. De Pi verzorgt de verbindingen, Home Assistant en lichte automatiseringen. Het grote taalmodel hoeft niet op het toestel zelf te draaien. Daardoor blijft de lokale machine compact en zuinig.

Een Pi is geen vervanging voor zware AI-hardware of een ontwikkelwerkstation. Dat hoeft ook niet. Sisu is de altijd beschikbare regellaag in huis; rekenintensief werk kan elders gebeuren.

Wat deze huisopstelling leert voor een bedrijf

De belangrijkste les is niet dat elk bedrijf een Raspberry Pi nodig heeft. Het interessante zit in de verdeling: laat een lokale agent dicht bij de processen werken, kies per systeem de eenvoudigste betrouwbare koppeling en geef alleen de rechten die nodig zijn.

Een bedrijfsomgeving vraagt meer rond gebruikersbeheer, logging, updates en ondersteuning. Het uitgangspunt blijft hetzelfde. Je hoeft niet alles naar één cloudplatform te verplaatsen om AI bruikbaar te maken.

Op de pagina over lokale AI voor bedrijven lees je hoe we dit vertalen naar een beheerde installatie. Hermes als AI-agent toont welke taken de agent kan uitvoeren. Bij veiligheid en privacy leggen we uit hoe we toegang en gegevensstromen begrenzen. Voltti begeleidt pilots in België en Nederland.

Seppe Gadeyne

  • Artikel werd geüpdate op

    Veelgestelde vragen

    01Waarom draait Home Assistant in een container en niet als Home Assistant OS

    Omdat dezelfde Raspberry Pi ook Hermes en enkele eigen koppelingen draait. Home Assistant Container past naast die onderdelen op Raspberry Pi OS. Voor een toestel dat alleen Home Assistant doet, kan Home Assistant OS eenvoudiger zijn.

    02Werkt Sisu volledig zonder internet

    Nee. De lokale apparaatkoppelingen en automatiseringen kunnen thuis blijven werken, maar het taalmodel en chatkanaal kunnen internet nodig hebben. Sisu is local-first en hybride, niet volledig offline.

    03Moeten de omvormer en laadpaal in Home Assistant zitten

    Nee. In onze opstelling leest Hermes het energieoverschot rechtstreeks uit de lokale API van de omvormer en bedient de agent de laadpaal via de lokale API van de laadpaal. Home Assistant blijft beschikbaar voor andere apparaten die daar wel goed in passen.

    04Kan een Raspberry Pi 5 ook een groot lokaal AI-model draaien

    Dat is niet de rol die de Pi in Sisu heeft. Het toestel verzorgt de lokale koppelingen en automatiseringen. Het taalmodel kan elders draaien, waardoor de Pi klein en energiezuinig kan blijven.

    05Staat het Home Assistant-dashboard open op het internet

    Nee. Het beheer blijft in een private omgeving en is niet publiek bereikbaar.

    Wil je een lokale AI-agent rond je eigen systemen

    Bespreek je pilot