Een homeserver kiezen voor Home Assistant en internetstoringen

Eva Wong is de technisch schrijver en vaste knutselaar bij ZimaSpace. Als levenslange geek met een passie voor homelabs en open-sourcesoftwareis ze gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva vindt dat self-hosting leuk moet zijn en niet intimiderend. Met haar tutorials helpt ze de community om hardware-installaties te doorgronden, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Stem het beschermde lokale besturingspad af op de precieze internet- en stroomstoringen die je huishouden moet kunnen doorstaan, niet alleen op het Home Assistant-proces.

In een woning waar verlichting, klimaatregeling, lekkagebeveiliging of toegangsautomatisering tijdens een storing belangrijk zijn, vervult de server maar één functie. Lokale schakelaars, wifi- of radiocoördinatoren, permanente opslag, batterijvoeding en een herstelbare configuratie moeten op elkaar afgestemd blijven. Het ontwerp is niet langer bestand tegen stroomuitval zodra een vereiste cloud-API, een onbeveiligde router of onbekend herstartgedrag de workflow onderbreekt voordat de rekencapaciteit tekortschiet.

Bepaal de acceptatiedoelstelling voor stroomuitval

Maak onderscheid tussen een internetstoring en een stroomstoring. Bij een internetstoring kan het LAN intact blijven en kunnen lokale apparaten blijven communiceren. Bij een stroomstoring kunnen de host, router, switches, access points, coördinatoren, NAS en actuatoren tegelijk uitvallen. Bepaal voor elke situatie afzonderlijk de duur en de aanvaardbare verslechtering.

In een communitydiscussie over planning bij stroomuitval wordt onderscheid gemaakt tussen lokale apparaatbediening en de bredere vraag welke apparatuur onder spanning blijft. Die onzekerheid is het juiste uitgangspunt: inventariseer kritieke acties, hun netwerk- en clouda afhankelijkheden en de handmatige terugvaloptie. De algemene eis om “Home Assistant online te houden” is te beperkt om de topologie op af te stemmen.

Deel elke workflow in als moet doorgaan, mag verslechteren of veilig mag stoppen. Een lekklepsysteem en verwarmingsbeveiliging kunnen belangrijker zijn dan geschieden grafieken, meldingen op afstand en spraakopdrachten. De beschermde installatie heeft alleen capaciteit nodig voor de taken die moeten doorgaan, plus herstelmarge; optionele taken kunnen worden gepauzeerd of van de kritieke host worden verplaatst.

Rekenkracht afstemmen op de kritieke belasting

Meet de kernbelasting van de automatisering terwijl de WAN-verbinding is verbroken en de drukste lokale reeks gebeurtenissen actief is. Leg de aanhoudende en piekbelasting van de CPU, de geheugendruk, de opslagwachttijd en de responstijd vast. Neem de database op en alleen de add-ons die nodig zijn voor de beschermde acties. Zo ontstaat een serverbasislijn die is gekoppeld aan de services, niet aan het aantal apparaten.

Houd lokale spraakmodellen, camera-inferentie, mediaverwerking en back-upcompressie buiten het beschermde pad, tenzij de vereiste voor de stroomuitval deze expliciet omvat. Als ze dezelfde host gebruiken, stel dan resourcebeperkingen of planning in en test de zwaarste gelijktijdige belasting. Splits een service alleen af als de piekbelasting ervoor zorgt dat een kritieke actie de acceptatiedoelstelling niet haalt.

Houd extra capaciteit vrij voor updates, recorderonderhoud en groei, maar laat die extra capaciteit geen willekeurige processorklasse bepalen. Een host is krachtig genoeg wanneer de gemeten kritieke volgorde vlot blijft reageren en het herstartgedrag voorspelbaar is. Voor de huidige functie is de host te krachtig wanneer ongebruikte capaciteit het stroomverbruik in rust en de UPS-belasting verhoogt zonder een benoemde storing te voorkomen.

Bouw één beveiligd stroom- en netwerkpad

Breng één pad in kaart vanaf de sensor of het dashboard via radio of wifi, lokale schakeling, Home Assistant en de actuator. Sluit elk vereist netwerkonderdeel en de host aan op een gemeten circuit dat door een UPS wordt gevoed. Een accu op alleen de server kan de bediening niet in stand houden als de router, switch, het toegangspunt of de coordinator zonder stroom komt te zitten.

Eén gebruiker beschrijft hoe die netwerkapparatuur beschermt, opslag en de Home Assistant-server van stroom voorziet met kleine UPS-systemen, servers binnen enkele minuten afsluit en netwerkapparatuur langer beschikbaar houdt. De timings zijn afhankelijk van de installatie, maar de rolverdeling is waardevol: rekenkracht kan veilig worden uitgeschakeld terwijl het lokale communicatiepad bruikbaar blijft.

Meet de volledige belasting van de stopcontacten, kies een gebruiksduur als doel en test die bij normale piekactiviteit. Bepaal of de host blijft werken, netjes wordt afgesloten of opnieuw opstart nadat de stroom terugkeert. Wijs een ontwerp af dat niet kan herstellen wanneer de stroom terugkeert terwijl de UPS nog lading heeft, want in dat geval kan een goede accu een offline dienst blijven voeden.

Gebeurtenis Beschermde functies Acceptatietest
Internetstoring Host, LAN, radio's, lokale apparaten WAN-pullworkflow slaagt
Korte stroomonderbreking Kritiek pad plus UPS Gemeten gebruiksduur overschrijdt het doel
Lange stroomonderbreking Veilig uitschakelen en handmatige bediening De uitschakel- en herstartvolgorde slaagt

Single board computer zimaboard2

Scheid live status van herstelkopieën

Bewaar de configuratie en de live recorderdatabase op bewaakte, persistente opslag die samen met de beveiligde host opstart. Plaats herstelkopieën op een aparte bestemming, zodat het verlies daarvan de lokale automatisering niet verhindert om op te starten. Een NAS kan een effectief back-updoel zijn, maar mag niet per ongeluk een vereiste worden voor de kerndienst.

Een gemelde uitvalvolgorde bij Home Assistant en Synology laat zien dat beide systemen tijdens een UPS-gebeurtenis werden uitgeschakeld, maar niet automatisch opnieuw opstartten toen de stroom terugkeerde voordat de UPS helemaal leeg was. Dit voorbeeld laat zien waarom het herstel van opslag, host en voeding als één geheel moet worden getest: afzonderlijk correct werkende onderdelen kunnen samen toch een onbeschikbare service opleveren.

Bepaal de back-upfrequentie op basis van het acceptabele gegevensverlies en herstel vervolgens een recente kopie naar alternatieve media of een reservemachine. Bewaar inloggegevens en stappen op een plek die een andere beheerder in het huishouden kan bereiken. RAID, gespiegelde opslag of een tweede partitie vervangt geen kopie buiten de host, omdat die dezelfde storingsrisico's voor beheerder en systeem behoudt.

Valideer de topologie en bepaal wanneer je moet uitbreiden

Voer vier acceptatietests uit: verbreek de WAN-verbinding, maak de back-upbestemming onbeschikbaar, simuleer de actie van de UPS bij een lage batterijspanning en herstel naar alternatieve hardware. Meet de tijd voor kritieke automatiseringen, uitschakeling, herstart en herstel. Noteer storingen per verbinding in de topologie, zodat een upgrade de rol met de storing aanpakt in plaats van overal capaciteit toe te voegen.

De gids van ZimaSpace over het meten van Home Assistant-prestaties verder dan alleen de warme cache legt uit waarom herhaalde tests met een warme cache beperkingen bij koude starts of piekbelasting kunnen verhullen. Pas die methode toe op de beschermde werklast en vergelijk het resultaat vervolgens met het stroomverbruik van de UPS en het herstelgedrag, in plaats van de host uit te breiden op basis van een comfortabele test met een warme cache.

Breid de rekenkracht uit wanneer de gemeten kritieke latentie tekortschiet, nadat andere knelpunten zijn uitgesloten. Vergroot de batterijcapaciteit wanneer de gebruiksduur van het volledige pad het doel niet haalt. Splits zware services op wanneer isolatie het probleem verhelpt. Stop met het kopen van serverhardware wanneer een apparaat dat alleen via de cloud werkt, een niet-beschermd netwerkonderdeel of een niet-geteste herstelprocedure de eerste zwakke schakel blijft.

Regel voor de definitieve configuratie

De stroomuitvalbestendige omvang is de kleinste beschermde topologie die slaagt voor de tests van het huishouden op WAN-uitval, gebruiksduur op batterij, herstart en herstel. Breid de rekenkracht, batterijcapaciteit of isolatie alleen uit wanneer de gemeten grens tekortschiet. Als afhankelijkheden van de cloud of hiaten in handmatige bediening nog steeds de doorslag geven, los die dan eerst op voordat je de Home Assistant-server uitbreidt.

NAS- en serverconfiguratie

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.