feature-requests icon indicating copy to clipboard operation
feature-requests copied to clipboard

INKBIRD IBS-P01B - Swimming pool temperature sensor BLE

Open djexit opened this issue 6 months ago • 2 comments

Describe the problem you have/What new integration you would like

Support for the BLE device INKBIRD IBS-P01B – a wireless Bluetooth pool thermometer. I would like ESPHome to be able to recognize and read its temperature values via ESP32 BLE integration (e.g. esp32_ble_tracker).

Please describe your use case for this integration and alternatives you've tried:

Use case: Monitor water temperature in a pool with low-power BLE thermometer, integrated into ESPHome and Home Assistant.

Alternatives:

  • Currently no native support in ESPHome.
  • The device can be seen via BLE scans, but data is not parsed or usable.
  • Some community projects exist for similar Inkbird models (e.g. IBS-TH1), but not for IBS-P01B.
  • No workaround without external MQTT bridge or custom script sniffing BLE packets manually.

Additional context

Device link: INKBIRD IBS-P01B on official site BLE advertisement contains temperature data, as shown in some open-source integrations for other platforms (e.g. OpenMQTTGateway).

Adding this device would be valuable for pool owners who want local, battery-efficient wireless temperature monitoring.

djexit avatar Jun 18 '25 10:06 djexit

I actually just finished reading an article about making this work. Native support would be great!

https://blog.rpanachi.com/monitoring-swimming-pool-temperature-cheap-sensor-esphome

MRobi1 avatar Jun 25 '25 02:06 MRobi1

Yesterday I found that the "Inkbird IBS-TH1, IBS-TH1 Mini, and IBS-TH2 BLE Sensor" integration also works fine with the INKBIRD IBS-P01B pool temperature sensor. The humidity and outdoor temperature sensors are not working properly, so they should be ignored. I propose to add official support for the INKBIRD IBS-P01B to the inkbird_ibsth1_mini integration.

djexit avatar Jun 25 '25 07:06 djexit