How to install Haos on x86-64 hardware?

Vælg det Rette OS til Home Assistant

17/03/2024

Rating: 4.29 (971 votes)

At træde ind i verdenen af smarte hjem kan være en spændende rejse, og kernen i et virkelig intelligent og privatlivsfokuseret hjem er ofte Home Assistant. Men før du kan begynde at automatisere dine lys, termostater og sikkerhedskameraer, står du over for et afgørende valg: Hvilket operativsystem skal du køre det på? Valget af platform er fundamentet for hele dit system og vil påvirke alt fra installationens lethed til den fremtidige fleksibilitet og vedligeholdelse. Den rigtige beslutning afhænger af dit tekniske niveau, det hardware du har til rådighed, og hvor meget kontrol du ønsker over dit setup.

Which operating system should I use for home assistant?
The recommended method is Home Assistant Operating System Home Assistant OS, the Home Assistant Operating System, is an embedded, minimalistic, operating system designed to run the Home Assistant ecosystem on single board computers (like the Raspberry Pi) or Virtual Machines.

I denne omfattende guide vil vi dykke ned i de forskellige måder, du kan installere Home Assistant på. Vi vil udforske den anbefalede metode, Home Assistant Operating System (HAOS), som er ideel for begyndere, se på fordelene ved at køre det i en virtuel maskine for dem med en eksisterende server, og undersøge Home Assistant Container-metoden for de mere teknisk kyndige brugere, der ønsker fuld kontrol. Lad os bygge fundamentet for dit smarte hjem sammen.

Indholdsfortegnelse

Home Assistant Operating System (HAOS): Den Anbefalede Start

For langt de fleste brugere er Home Assistant Operating System (HAOS) den absolut bedste og nemmeste vej ind i Home Assistants økosystem. Tænk på HAOS som en alt-i-en-pakke; det er ikke bare en applikation, men et komplet, minimalistisk operativsystem, der er designet og optimeret til ét eneste formål: at køre Home Assistant så stabilt og effektivt som muligt.

Den største fordel ved HAOS er inkluderingen af Home Assistant Supervisor. Supervisoren er en kraftfuld manager, der håndterer opdateringer, opretter og gendanner sikkerhedskopier (snapshots) og giver adgang til den indbyggede Add-on Store. Add-ons er et-kliks installationer af andre programmer, der udvider funktionaliteten af dit smarte hjem, såsom en MQTT-broker, en AdGuard-server eller endda en fuld database som MariaDB. Uden Supervisor skal du selv installere og vedligeholde disse tjenester manuelt.

HAOS kan installeres på en række forskellige enheder:

  • Single-Board Computere: Den mest populære metode er at installere det på en Raspberry Pi (model 3, 4 eller 5). Det er en prisvenlig og energieffektiv løsning, der er perfekt til at starte med. Andre understøttede enheder inkluderer ODROID-modeller.
  • Home Assistant Yellow: En specialbygget enhed fra Home Assistant-teamet, der kommer med HAOS forudinstalleret og er klar til brug.
  • Virtuelle Maskiner: Hvis du allerede har en server, der kører 24/7, kan du installere HAOS som en virtuel maskine. Dette giver dig alle fordelene ved HAOS, mens du stadig kan bruge din server til andre opgaver.

Installation af HAOS i en Virtuel Maskine (VM)

At køre HAOS i en VM er en yderst populær metode for brugere med en eksisterende homelab eller server. Det giver en perfekt balance mellem brugervenlighed (tak til Supervisor) og effektiv ressourceudnyttelse. Før du starter, skal du sikre dig, at din VM opfylder minimumskravene, selvom det altid er en god idé at tildele flere ressourcer, hvis du planlægger at bruge mange add-ons og integrationer.

Which operating system should I use for home assistant?
The recommended method is Home Assistant Operating System Home Assistant OS, the Home Assistant Operating System, is an embedded, minimalistic, operating system designed to run the Home Assistant ecosystem on single board computers (like the Raspberry Pi) or Virtual Machines.
  • Minimum Anbefalet Tildeling:
    • 2 GB RAM
    • 32 GB Lagerplads
    • 2 vCPU'er (virtuelle CPU-kerner)

Processen indebærer at downloade det korrekte image til din hypervisor (f.eks. .vdi for VirtualBox, .qcow2 for KVM) og oprette en ny VM med det. Her er en sammenligning af konfigurationen for nogle populære hypervisorer:

Sammenligning af Hypervisor-konfiguration

HypervisorVigtige Konfigurationstrin
VirtualBox1. Vælg OS-type: Linux / Oracle Linux (64-bit).
2. Aktiver EFI under System > Motherboard. Dette er afgørende, da HAOS ikke vil boote uden.
3. Under Netværk, vælg 'Bridged Adapter' for at give VM'en sin egen IP-adresse.
4. Vælg den downloadede .vdi-fil som eksisterende harddisk.
5. (Valgfrit) Kør kommandoen VBoxManage storageattach <VM name> --storagectl "SATA" --port 0 --nonrotational on --discard on for at tillade automatisk frigørelse af diskplads.
KVM (virt-manager)1. Vælg 'Import existing disk image' og peg på .qcow2-filen.
2. Vælg OS-type: Generic Default.
3. I tilpasningsmenuen, under 'Overview' > 'Firmware', vælg en UEFI x86_64 firmware, der ikke er secureboot.
4. Vælg dit netværks-bridge (f.eks. br0).
5. Tilføj en ny hardware-enhed af typen 'Channel' med navnet org.qemu.guest_agent.0.
KVM (virt-install CLI)Brug en kommando som denne:
virt-install --name haos --ram=4096 --vcpus=2 --disk <PATH TO QCOW2>,bus=scsi --import --graphics none --boot uefi
For at give adgang til en USB-enhed (f.eks. en SONOFF Zigbee-dongle), skal du tilføje --hostdev BUS.DEVICE. Find ID'erne med lsusb-kommandoen.

Home Assistant Container (Docker): Fuld Kontrol for Eksperten

For de brugere, der allerede er komfortable med at administrere deres egen Linux-server og Docker-containere, er Home Assistant Container-metoden en mulighed. Denne metode involverer kun at køre Home Assistant Core-applikationen i en Docker-container. Du er selv ansvarlig for at administrere det underliggende operativsystem, Docker-miljøet og alle de tjenester, der normalt leveres som add-ons.

Vigtigste forskelle og overvejelser:

  • Ingen Supervisor: Du har ikke adgang til Add-on Store, nemme opdateringer med et enkelt klik eller snapshots via Home Assistant-brugerfladen.
  • Manuel Vedligeholdelse: Opdatering af Home Assistant kræver, at du manuelt trækker det nye Docker-image og genstarter containeren.
  • Separate Tjenester: Hvis du har brug for MQTT, Zigbee2MQTT eller en database, skal du selv opsætte og konfigurere disse som separate Docker-containere og få dem til at kommunikere med din Home Assistant-container.

Denne metode giver maksimal fleksibilitet og kontrol, men den kommer med en stejlere læringskurve og et betydeligt større ansvar for vedligeholdelse. Det anbefales kun, hvis du ved præcis, hvorfor du har brug for denne tilgang og er villig til at lægge arbejdet i det.

En Kort Historie: Hvad var Hass.io?

Når du søger efter guides og tutorials online, vil du uundgåeligt støde på navnet "Hass.io". Dette kan være forvirrende, men sandheden er simpel: Hass.io var det oprindelige navn for Home Assistant Operating System. Projektet blev lanceret i 2017 og var baseret på ResinOS (nu BalenaOS) og Docker for at levere den samme container-baserede, alt-i-en-oplevelse, som HAOS tilbyder i dag. Med tiden blev navnet ændret for at undgå forveksling med selve Home Assistant-applikationen. Så hvis du ser en guide, der nævner Hass.io, er principperne og metoden generelt de samme som for det moderne HAOS.

Ofte Stillede Spørgsmål (FAQ)

Hvad er den bedste måde at starte med Home Assistant på?

For begyndere er den absolut bedste og mest ligetil metode at installere Home Assistant Operating System (HAOS) på en Raspberry Pi 4 eller 5. Det giver en lav startomkostning og den fulde oplevelse med Supervisor og Add-on Store, hvilket gør det nemt at udvide og vedligeholde dit system.

Can I run Hass on a Raspberry Pi?
Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. Available for free at home-assistant.io. Today, we're going to migrate Hass.io from a Raspberry Pi and install it on Docker containers in a Linux machine.

Kan jeg bruge add-ons med Home Assistant Container (Docker)?

Nej, du kan ikke bruge de officielle add-ons fra den indbyggede Add-on Store. Add-on systemet er en del af Supervisoren, som ikke er inkluderet i Container-installationen. Du skal i stedet finde og installere tilsvarende applikationer som separate Docker-containere og konfigurere dem manuelt til at arbejde sammen med Home Assistant.

Hvorfor skal jeg aktivere EFI i min virtuelle maskine?

Home Assistant Operating System er designet til at boote ved hjælp af UEFI (Unified Extensible Firmware Interface), som er den moderne efterfølger til det traditionelle BIOS. Hvis EFI/UEFI ikke er aktiveret i din VMs indstillinger, vil operativsystemet simpelthen ikke kunne starte op.

Hvordan giver jeg min VM adgang til min Zigbee USB-dongle?

Du skal bruge en funktion i din hypervisor kaldet "USB passthrough". Dette giver den virtuelle maskine direkte kontrol over en fysisk USB-enhed, der er tilsluttet værtsmaskinen. I KVM gøres dette med `--hostdev` flaget, og i VirtualBox kan du tilføje enheden via USB-indstillingerne for den specifikke VM.

Er Hass.io det samme som Home Assistant Operating System?

Ja, i bund og grund. Hass.io var det tidligere navn for projektet. Konceptet med et dedikeret operativsystem med en Supervisor er det samme, men det er siden blevet omdøbt til Home Assistant Operating System (HAOS) for at skabe en klarere skelnen mellem de forskellige installationsmetoder.

Hvis du vil læse andre artikler, der ligner Vælg det Rette OS til Home Assistant, kan du besøge kategorien Teknologi.

Go up