Så migrerar du Home Assistant från en stationär dator till en dedikerad hubb för smarta hem

Eva Wong är teknisk skribent och händig hemmabyggare på ZimaSpace. Som tekniknörd sedan barnsben med ett brinnande intresse för hemlabb och programvara med öppen källkodspecialiserar hon sig på att göra komplexa tekniska koncept begripliga genom praktiska, praktiska guider. Eva tycker att självhosting ska vara roligt, inte avskräckande. Genom sina handledningar hjälper hon communityn att göra hårdvaruinstallationer mindre mystiska, från att bygga sin första NAS till att bemästra Docker-containrar.

Flytta Home Assistant genom att återställa till den dedikerade hubben, validera radioenheter och kritiska automatiseringar i isolering och sedan schemalägga ett enda styrningsbyte som går att återställa.

Låt datorn vara den enda instansen som styr automatiseringarna medan du inventerar integrationer, adresser, USB-radioenheter, hemligheter, nätverkslagring, certifikat och rutiner som är viktiga för hushållet. Hämta en ny fullständig säkerhetskopia från datorn, återställ den på den förberedda hubben och testa varje beroende utan att låta båda systemen styra samma enheter. Ta datorn ur drift först när hubben har klarat en omstart, säkerhetskopiering, normal belastning och en övning i att återställa ändringen.

Kartlägg den nuvarande styrningen

Lista installationstyp och version, lokal webbadress, fast adress eller reservation, extern webbadress, certifikat, användarkonton, tillägg eller kompletterande tjänster, databasens plats, nätverksdelningar, anpassade integrationer, hemligheter och varje USB- eller inbyggd radio. Fotografera de fysiska portarna och anteckna stabila enhetssökvägar där det går.

Kartlägg sedan funktionerna: belysning, klimat, lås, larm, närvaro, energi, röststyrning, översiktspaneler, aviseringar, scheman och fjärråtkomst. För varje kritisk integration ska du identifiera en manuell åtgärd, en automatisering, förväntad statusåterkoppling och ett alternativ som inte bygger på Home Assistant.

Fortsätt inte om en säkerhetskritisk rutin saknar ett manuellt alternativ eller om du inte kan identifiera vilken maskin, radio, meddelandeförmedlare eller molnåterkoppling som för närvarande styr den. Vid migreringen prioriteras kontrollen i hemmet; plattformsstädning kan göras senare.

Förbered hubben utan att skapa två styrenheter

Ge hubben stabil strömförsörjning, trådbunden nätverksanslutning där det är praktiskt, tillräckligt med lokal lagring, kylning, konsolåtkomst och en reserverad tillfällig adress. Installera den avsedda Home Assistant-miljön och bekräfta att du kommer åt introduktionsguiden innan du importerar produktionsdata.

Förhindra att upptäckt och automatiseringar skapar dubbla styrenheter. Anslut inte Zigbee- eller Z-Wave-koordinatorer medan datorn är aktiv, såvida inte testplanen uttryckligen garanterar isolering. Många enhetsnätverk förutsätter ett enda koordinatorläge och en enda styrenhet, inte två konkurrerande instanser som skickar kommandon.

Om en hypervisor, container eller nätverksresurs ingår i målsystemet ska du redan nu kontrollera omstart av värden, USB-genomströmning, monteringsordning och skrivbehörigheter. Översikten över roller för beständiga data hjälper dig att skilja mellan portabel konfiguration och värdspecifika körningsberoenden.

Skapa en säkerhetskopia utanför värdsystemet och dokumentera beroenden

Skapa en ny fullständig säkerhetskopia när källsystemet är friskt och står stilla. Hämta den till en annan dator, kontrollera att filen inte är tom och går att läsa, märk den med källversion och tidpunkt och behåll den föregående verifierat fungerande versionen tills observationsperioden efter migreringen är över.

En säkerhetskopia kan inte fånga alla externa beroenden på egen hand. Exportera eller dokumentera inloggningsuppgifter för meddelandeförmedlaren, statiska adresser, DNS- och proxyregler, certifikat, databasslutpunkter, sökvägar till delade resurser, USB-mappningar, radiofirmware och återställningskoder enligt reglerna för varje komponent. Skydda hemligheter och se samtidigt till att operatören kan komma åt dem vid återställning.

Den nya migreringschecklistan för servern är ett användbart komplement för inventeringen av källsystemet och den slutliga differensen. Avbryt om den enda kopian av säkerhetskopian finns kvar på datorn som ska bytas ut.

Single board computer zimaboard2

Återställ i isolering och återanslut gränserna

Återställ säkerhetskopian vid konfigurationen av målsystemet eller via det arbetsflöde som stöds på målsystemet. Vänta sedan tills systemet och dess beroende appar har stabiliserats. En personlig migreringsdagbok för Home Assistant dokumenterar detta mönster med säkerhetskopiering, ominstallation, återställning och observation dagen efter på dedikerad hårdvara.

Innan du flyttar radioenheterna bör du granska loggar, integrationer, databasens hälsa, lagringsmonteringar, entiteternas tillgänglighet och återanropsfel. Åtgärda adresser och värdsökvägar som hörde till datorn. Bevara entitets-ID:n och enhetsägarskap där det går. Om du byter namn under migreringen blir det svårare att spåra orsaken till automationsfel.

För USB-radioenheter ska du stoppa datorn innan du flyttar den fysiska utrustningen, ansluta koordinatorn till den dokumenterade porten på hubben och endast uppdatera enhetssökvägen eller gränsen för vidarebefordran som har ändrats. Om återställningen eller initieringen av radioenheten misslyckas ska du återansluta koordinatorn till den stoppade källanslutningen och följa återställningsplanen i stället för att återställa nätverket.

Testa instrumentpaneler och kritiska automatiseringar i skarpt läge

Öppna alla hushållets instrumentpaneler från de telefoner, surfplattor, väggpaneler och webbläsare som faktiskt används. Styr en enhet från varje kritisk integration och verifiera både att kommandon skickas och att status återrapporteras. Testa fjärråtkomst utanför det lokala nätverket i stället för att anta att en intern URL bekräftar anslutningen.

Utlös tidsbaserade automatiseringar, närvarobaserade automatiseringar, aviseringar, säkerhetsautomatiseringar och automatiseringar som påverkas av omstarter under kontrollerade förhållanden. Kontrollera loggarna efter upprepade försök, otillgängliga entiteter, dubbla händelser, långsamma databasoperationer och integrationer som autentiserats på nytt i det tysta mot den gamla adressen.

En detaljerad diskussion om migrering till en ny server belyser både hur smidig säkerhetskopiering och återställning kan vara och hur skillnader mellan installationstyper kan påverka återställningen. Behandla varje kritiskt scenario som misslyckas som ett blockerande beroende, inte som en uppgift att ta itu med efter övergången.

Genomför övergången en gång och behåll datorn som återställningsalternativ

Välj en lugn period och frys konfigurationsändringarna. Skapa och ladda ner den slutliga säkerhetskopian, stoppa Home Assistant på datorn, flytta radioutrustningen, tilldela hubben produktionsadressen eller DNS-slutpunkten och starta hubben som enda kontrollinstans.

  1. Verifiera lokal och fjärrinloggning.
  2. Bekräfta radionätverken och en enhet för varje kritisk integration.
  3. Kör de kritiska automatiseringarna och aviseringarna.
  4. Starta om hubben och upprepa de blockerande kontrollerna.
  5. Skapa och ladda ner en ny säkerhetskopia av hubben.
  6. Anteckna hur lång tid övergången och återställningen tar.

Låt datorn vara avstängd och oförändrad under den överenskomna observationsperioden. Om ett blockerande fel uppstår ska du stoppa hubben, återställa den ursprungliga slutpunkten och radioutrustningen till datorn och undvika att kopiera osäker ny status tillbaka. Avveckla eller använd datorn till något annat först när vanliga hushållsrutiner har fungerat, en omstart har genomförts och en oberoende säkerhetskopiering har slutförts.

Installation av NAS och server

Mer att läsa

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.