Home Assistants uppstartstid bör minskas genom att hitta det steg som faktiskt väntar, inte genom att inaktivera slumpmässiga integrationer eller uppgradera servern först. En omstart kan synliggöra beroenden som redan är redo vid en vanlig omstart av Home Assistant: DNS, nätverkslagring, en extern databas, MQTT, USB-radioenheter eller andra containrar kan fortfarande starta.
Mät den långsammaste integrationen, jämför en omstart av enbart Home Assistant med en fullständig omstart av värdsystemet och åtgärda det beroende som förklarar skillnaden. En snabb andra omstart efter att maskinen har vaknat helt är starka bevis för att startordningen eller ett externt beroende spelar större roll än rå CPU-kapacitet.
Använd integrationernas uppstartstider innan du ändrar konfigurationen
Home Assistant visar integrationernas uppstartstider, så att du kan se vilka integrationer som fördröjer uppstartssekvensen. Börja där i stället för att betrakta den totala uppstartstiden som ett enda tal.
Home Assistant dokumenterar nu detta diagnostikverktyg direkt: Inställningar → System → Reparationer → Integrationens uppstartstid visar vilka integrationer som fördröjer uppstarten och kan ha anslutningsproblem. Använd den panelen innan du betraktar den totala uppstartstiden som ett hårdvaruproblem.
Dokumentera samma panel efter en normal omstart av Home Assistant och efter en fullständig omstart av servern. Den integration vars konfigurationstid förändras mest är vanligtvis mer användbar att fokusera på än den som alltid är lite långsam.
Skilj kärnans uppstart från beroenden som ännu inte är redo
En fullständig omstart startar nätverk, lagring, DNS, databaser, meddelandeförmedlare, radioenheter, containrar och Home Assistant i överlappande tidsfönster. Om Home Assistant startar innan en nödvändig tjänst kan nås kan konfigurationen behöva vänta eller försöka igen.
Långsam uppstart innebär ofta att en integration väntar på en enhet eller tjänst som ännu inte är redo. Home Assistants aktuella integrationsvägledning förklarar att tillfälligt otillgängliga beroenden bör gå in i en återförsöksprocess i stället för att blockera normal återhämtning på obestämd tid.
Lägg inte till godtyckliga fördröjningar för hela containern om du inte har bevisat vilket beroende som behöver tid. Föredra i stället en uttrycklig hälsokontroll, stabil DNS, korrekt monteringsordning eller ett tjänsteberoende som representerar faktisk beredskap.
Kontrollera Recorder när uppstarten pausar kring databasen
Recorder kan fördröja uppstarten när databasen behöver en schemamigrering, är långsam att öppna eller är extern och ännu inte kan nås. Under migreringar kan Home Assistant medvetet vänta i stället för att lämna databasen i ett delvis migrerat tillstånd.
Om gränssnittet visar Recorder som den långsamma komponenten bör du granska databasloggar, lagringsfördröjning, ledigt utrymme och tillgängligheten till den externa databasen. Radera inte databasen bara för att göra uppstarten snabbare, såvida det inte verkligen är oviktigt att bevara historiken.
Håll diagnosen specifik: en långsam öppning av SQLite är ett lagringsproblem, medan en tidsgräns för anslutning till extern PostgreSQL eller MariaDB är ett problem med nätverk eller tjänstens beredskap.
Inaktivera eller uppdatera anpassade integrationer som blockerar uppstarten
Anpassade integrationer kan lägga till beroenden eller uppstartsbeteenden som Home Assistant inte testar som en del av den officiella versionen. Om uppstarten blev långsam direkt efter en uppdatering bör du jämföra tiderna med anpassade integrationer inaktiverade eller uppdaterade.
Home Assistants aktuella felsökningsflöde rekommenderar att starta om i felsäkert läge för att utesluta anpassade integrationer, anpassade kort och anpassade teman från testet. Om uppstarten förbättras där finns den långsamma processen utanför Home Assistant Core.
Ta bort en misstänkt komponent i taget och upprepa samma omstartstest. En enstaka snabb uppstart räcker inte; kräva att förbättringen upprepas.
Ta bort uppstartsarbete som inte behöver ske synkront
Alla rapporter, skanningar, kameraaktiviteter, API-uppdateringar eller anpassade automatiseringar behöver inte köras direkt när Home Assistant startar. Sprid ut icke-kritiskt arbete från de första minuterna efter en omstart, när systemet samtidigt återställer integrationer och tillstånd.
ZimaSpaces förklaring av händelsestyrt arbete jämfört med schemalagda bakgrundsbelastningar är användbar här: målet är att skydda den fördröjningskänsliga uppstartsprocessen, inte att eliminera allt senare arbete.
Uppstarten förbättras när samma nödvändiga integrationer blir redo snabbare och maskinen snabbare når ett stabilt styrläge – inte bara när inloggningssidan visas några sekunder tidigare.
Vanliga frågor
Varför är Home Assistant långsam endast efter en fullständig omstart av servern?
Det pekar vanligtvis på ett beroende som ännu inte är redo, till exempel DNS, lagring, MQTT, en databas eller en radiotjänst. Jämför integrationernas uppstartstider efter en omstart av värdsystemet och efter en omstart av enbart Home Assistant.
Support och tips
Mer att läsa

Tecken på att en Home Assistant-databas behöver underhåll eller bytas ut
En stor Home Assistant-databas behöver vanligtvis underhåll av lagringstid eller rensning; återkommande korruption eller integritetsfel är starkare signaler på att den bör bytas ut.

Hur många samtidiga användare klarar Home Assistant innan det börjar gå långsammare?
Home Assistant har ingen fast praktisk gräns för antalet användare: testa aktiva klienter med riktiga instrumentpaneler och entitetsuppdateringar och sluta innan återkommande fördröjningar uppstår.

Kan Home Assistant använda en extern databas utan att uppgraderingar slutar fungera?
En extern Recorder-databas kan överleva uppgraderingar, men medför eget ansvar för tillgänglighet, schemamigrering, säkerhetskopiering, återställning och versionshantering.

