设置本地媒体源

Home Assistant 有一个本地媒体文件夹。任何放置在此文件夹中的音频或视频文件都可以通过媒体浏览器访问。

管理本地媒体的最简单方法是使用 Samba

使用自定义文件夹

也可以设置自定义和额外的媒体目录。要实现此功能,您需要调整 核心配置

以下示例向 Home Assistant 添加了两个媒体文件夹:

# 示例 configuration.yaml
homeassistant:
  media_dirs:
    media: /media
    recording: /mnt/recordings

上述示例向 Home Assistant 添加了两个媒体文件夹。它们将在媒体浏览器中显示为“media”和“recording”。您可以根据需要添加任意数量的媒体文件夹,并使用任何名称。

Home Assistant 容器

如果您运行的是 Home Assistant 容器,则需要向 Home Assistant 容器添加一个 Docker 卷挂载,以挂载您的本地媒体。

Home Assistant 默认尝试使用的路径是 /media

例如,如果您当前使用以下 Docker 命令:

docker run -d --name="home-assistant" \
  -v /PATH_TO_YOUR_CONFIG:/config \
  -v /etc/localtime:/etc/localtime:ro \
  --net=host \
  ghcr.io/home-assistant/home-assistant:stable

您需要将其更改为:

docker run -d --name="home-assistant" \
  -v /PATH_TO_YOUR_CONFIG:/config \
  -v /PATH_TO_YOUR_MEDIA:/media \
  -v /etc/localtime:/etc/localtime:ro \
  --net=host \
  ghcr.io/home-assistant/home-assistant:stable

如果您使用的是 Docker compose,您可以以类似于上述命令的方式在组合文件中添加一个卷。

Home Assistant 核心

如果您运行的是 Home Assistant 核心,则需要自行创建一个媒体文件夹。

默认情况下,Home Assistant 将在您当前的 Home Assistant 配置文件夹中查找 media 文件夹。

例如,如果您的当前配置文件夹存储在:

/home/frenck/.homeassistant/

那么您需要在相同路径下创建一个媒体文件夹:

/home/frenck/.homeassistant/media