macOS

安装 Home Assistant 操作系统

下载合适的镜像

下载后,解压镜像。如果镜像是 ZIP 文件,请解压缩。

如果您已经运行了受支持的虚拟机管理程序,请按照本指南操作。如果您不熟悉虚拟机,请直接在 Home Assistant YellowRaspberry PiODROID 上安装 Home Assistant OS。

  • 如果 VirtualBox 不支持您的 Mac,并且您有使用虚拟机的经验,您可以尝试在 UTM 上运行 Home Assistant Operating System。

创建虚拟机

将设备镜像加载到您的虚拟机管理程序中。(注意:您可以自由分配任意数量的资源给虚拟机,请根据您的附加需求分配足够的资源)。

最低推荐配置:

  • 2 GB 内存
  • 32 GB 存储
  • 2vCPU

如果您的使用需要更多资源,所有这些都可以扩展。

虚拟机管理程序特定配置

  1. 创建一个新的虚拟机。
  2. 选择类型 Linux 和版本 Linux 2.6 / 3.x / 4.x (64 位)
  3. 硬件 下,选择内存量和 CPU 数量。然后选择 启用 EFI
    • 确保 EFI 已启用。如果 EFI 未启用,HAOS 将无法启动。
  4. 硬盘 下,选择 使用现有的虚拟硬盘文件,选择上面解压的 VDI 文件。
  5. 然后转到 网络 > 适配器 1。选择 桥接适配器 并选择您的网络适配器。
    请注意,桥接适配器 仅在有线以太网连接下工作。 在 VirtualBox 主机上使用 Wi-Fi 不受支持。
  6. 然后转到 音频 并选择 Intel HD Audio 作为音频控制器。

默认情况下,VirtualBox 不会 释放未使用的磁盘空间。要自动缩小 vdi 磁盘镜像,必须使用主机的终端启用 discard 选项:

VBoxManage storageattach <VM 名称> --storagectl "SATA" --port 0 --device 0 --nonrotational on --discard on

有关该命令的更多详细信息可以在这里找到。

启动您的虚拟机

  1. 启动虚拟机。
  2. 观察 Home Assistant 操作系统的启动过程。
  3. 完成后,您将能够在 homeassistant.local:8123 访问 Home Assistant。如果您运行的是较旧的 Windows 版本或具有更严格的网络配置,您可能需要通过 homeassistant:8123http://X.X.X.X:8123(将 X.X.X.X 替换为您的虚拟机的 IP 地址)访问 Home Assistant。

帮助我们改进 Home Assistant

您刚刚安装了 Home Assistant 吗?Home Assistant 团队希望与您交流,了解安装过程的情况。

立即帮助

安装并可以访问 Home Assistant 操作系统后,您可以继续完成入门设置。

  Onboarding

安装 Home Assistant Core

Caution

这是一个高级安装过程,某些步骤可能因系统而异。考虑到这种安装类型的性质,我们假设您可以处理本文档与您使用的系统配置之间的细微差异。如有疑问,请考虑使用 其他安装方法,因为它们可能更适合您。

先决条件

本指南假设您已经设置好操作系统并安装了 Python 3.13(包括 python3-dev 包)或更新版本。

安装依赖项

在开始之前,请确保您的系统已完全更新,本指南中的所有软件包都使用 apt 安装,如果您的操作系统没有 apt,请寻找替代方案。

sudo apt-get update
sudo apt-get upgrade -y

安装依赖:

sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff6 libturbojpeg0-dev tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-dev

上述列出的依赖项可能会有所不同或缺失,具体取决于您的系统或个人使用 Home Assistant 的情况。

创建账户

为 Home Assistant Core 添加一个名为 homeassistant 的账户。 由于此账户仅用于运行 Home Assistant Core,因此添加了额外的参数 -rm 来创建一个系统账户并创建主目录。

sudo useradd -rm homeassistant

创建虚拟环境

首先,我们将为 Home Assistant Core 的安装创建一个目录,并将所有者更改为 homeassistant 账户。

sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant

接下来是为 Home Assistant Core 创建并切换到虚拟环境。这将使用 homeassistant 账户来完成。

sudo -u homeassistant -H -s
cd /srv/homeassistant
python3 -m venv .
source bin/activate

激活虚拟环境后(注意提示符会变为 (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $),您需要运行以下命令来安装所需的 Python 包。

python3 -m pip install wheel

安装完所需的 Python 包后,现在可以安装 Home Assistant Core 了!

pip3 install homeassistant==2025.3.4

故障排除:如果您在环境中没有看到上述版本的 Home Assistant 包,请确保您已安装正确的 Python 版本,如先决条件中所述。

首次启动 Home Assistant Core。这将为您完成安装,自动在 /home/homeassistant 目录中创建 .homeassistant 配置目录,并安装任何基本依赖项。

hass

您现在可以通过 Web 界面访问您的安装,地址为 http://homeassistant.local:8123

如果此地址无法访问,您也可以尝试 http://localhost:8123http://X.X.X.X:8123(将 X.X.X.X 替换为您机器的 IP 地址)。

Note

当您第一次运行 hass 命令时,它将下载、安装并缓存必要的库/依赖项。此过程可能需要 5 到 10 分钟。在此期间,当您访问 Web 界面时,可能会遇到 无法访问此网站 的错误。这种情况只会发生在第一次。后续的重启会快得多。