蓝牙追踪器

该追踪器在启动时发现新设备,并根据 interval_seconds 值定期跟踪蓝牙设备。系统中无需将设备配对!发现的设备在 known_devices.yaml 中以 ‘bt_’ 作为设备 MAC 地址的前缀进行存储。

Home Assistant 核心安装的注意事项

该平台需要安装 pybluez。在基于 Debian 的安装中,运行

sudo apt install bluetooth libbluetooth-dev

要在你的安装中使用蓝牙追踪器,请在你的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中添加以下内容。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例配置文件 configuration.yaml 条目
device_tracker:
  - platform: bluetooth_tracker

Configuration Variables

request_rssi boolean (Optional, default: false)

执行对每个追踪设备的 “接收信号强度指示” (RSSI) 的请求。

device_id integer (Optional)

追踪器将使用的蓝牙适配器的 ID,例如,用 0 表示 hci0,用 1 表示 hci1,依此类推。

Default:

-1 (第一个可用的蓝牙适配器)

在某些情况下,可能无法发现你的设备。在这种情况下,让你的手机在重启 Home Assistant 时扫描蓝牙设备。只需在手机上不断点击 扫描(或者在 iOS 设备上保持蓝牙设备视图开启)直到 Home Assistant 完全重启,设备应该会出现在 known_devices.yaml 中。

集成将尝试使用检测到的设备名称创建实体。如果这样的实体已经存在(例如,因你已经在使用该设备的 伴侣应用),则不会创建任何实体,日志文件将显示错误,表示 “此实体 device_tracker.device 不支持 see 操作”(因为它不是 device_tracker 实体)。你可以重命名其他冲突的实体,下次检测到该设备时,将创建一个同名的新实体。

有关其他配置变量,查看 设备追踪器页面

bluetooth_tracker.update 操作

可以使用 bluetooth_tracker.update 操作手动触发蓝牙扫描。当需要根据其他事件(如门打开、信标在范围内或按下按钮)触发扫描时,此操作会很有用。