INKBIRD IBS-P01B - Swimming pool temperature sensor BLE
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.
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
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.