Inkbird IBS-TH1、IBS-TH1 Mini 和 IBS-TH2 BLE 传感器
inkbird_ibsth1_mini 传感器平台允许您使用 ESP32 BLE 跟踪器 跟踪 Inkbird IBS-TH1、IBS-TH1 Mini 和 IBS-TH2 蓝牙低功耗设备的输出。该组件将在传感器每次发送 BLE 广播时跟踪 IBS-TH1 设备的温度、外部温度(仅限非 Mini 版本)、湿度和电池电量。请注意,与其他实现不同,ESPHome 可以同时跟踪任意数量的 IBS-TH1/TH2 设备。
NOTE
如果外部温度传感器连接到 IBS-TH1,则不会发送内部传感器的测量值。同一时间只能使用一个传感器。
NOTE
外部温度传感器不支持 IBS-TH1 Mini 或 IBS-TH2
# 示例配置条目esp32_ble_tracker:
sensor: - platform: inkbird_ibsth1_mini mac_address: XX:XX:XX:XX:XX:XX temperature: name: "Inkbird IBS-TH1 温度" external_temperature: name: "Inkbird IBS-TH1 外部温度" humidity: name: "Inkbird IBS-TH1 湿度" battery_level: name: "Inkbird IBS-TH1 电池电量"-
mac_address (必需, MAC 地址): Inkbird IBS-TH1 设备的 MAC 地址。
-
temperature (可选): 温度传感器的信息。
- 所有选项来自 传感器。
-
external_temperature (可选): 外部温度传感器的信息。
- 所有选项来自 传感器。
-
humidity (可选): 湿度传感器的信息
- 所有选项来自 传感器。
-
battery_level (可选): 电池电量传感器的信息
- 所有选项来自 传感器。
要设置 Inkbird IBS-TH1/TH2 设备,首先需要找到它们的 MAC 地址,以便 ESPHome 能够识别它们。首先,创建一个不包含任何 inkbird_ibsth1_mini 条目的简单配置,如下所示:
esp32_ble_tracker:上传后,ESP32 将立即尝试扫描 BLE 设备,如 Inkbird IBS-TH1/TH2。当检测到这些传感器时,它会自动解析 BLE 消息并打印如下消息:
[13:36:43][D][esp32_ble_tracker:544]: Found device XX:XX:XX:XX:XX:XX RSSI=-53[13:36:43][D][esp32_ble_tracker:565]: Address Type: PUBLIC[13:36:43][D][esp32_ble_tracker:567]: Name: 'sps'请注意,有时可能需要一些时间才能收到第一个 BLE 广播。请注意,地址类型应显示为 ‘PUBLIC’,设备名称应为 ‘sps’,这就是您如何在所有其他设备中找到 Inkbird IBS-TH1/TH2 的方法。
然后将地址(XX:XX:XX:XX:XX:XX)复制到新的 sensor.inkbird_ibsth1_mini 平台条目中,如顶部的配置示例所示。
NOTE
ESPHome Inkbird IBS-TH1/TH2 组件被动监听设备自行发送的数据包。因此,ESPHome 不会影响设备的电池寿命。