蓝牙追踪器
该追踪器在启动时发现新设备,并根据 interval_seconds
值定期跟踪蓝牙设备。系统中无需将设备配对!发现的设备在 known_devices.yaml
中以 ‘bt_’ 作为设备 MAC 地址的前缀进行存储。
Home Assistant 核心安装的注意事项
该平台需要安装 pybluez
。在基于 Debian 的安装中,运行
sudo apt install bluetooth libbluetooth-dev
要在你的安装中使用蓝牙追踪器,请在你的 configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中添加以下内容。
在更改了configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。
# 示例配置文件 configuration.yaml 条目
device_tracker:
- platform: bluetooth_tracker
在某些情况下,可能无法发现你的设备。在这种情况下,让你的手机在重启 Home Assistant 时扫描蓝牙设备。只需在手机上不断点击 扫描
(或者在 iOS 设备上保持蓝牙设备视图开启)直到 Home Assistant 完全重启,设备应该会出现在 known_devices.yaml
中。
集成将尝试使用检测到的设备名称创建实体。如果这样的实体已经存在(例如,因你已经在使用该设备的 伴侣应用),则不会创建任何实体,日志文件将显示错误,表示 “此实体 device_tracker.device 不支持 see 操作”(因为它不是 device_tracker
实体)。你可以重命名其他冲突的实体,下次检测到该设备时,将创建一个同名的新实体。
有关其他配置变量,查看 设备追踪器页面。
bluetooth_tracker.update 操作
可以使用 bluetooth_tracker.update
操作手动触发蓝牙扫描。当需要根据其他事件(如门打开、信标在范围内或按下按钮)触发扫描时,此操作会很有用。