ESPHome BLE Tracker Hub not showing HA App UUID?

Just got an ESP32 board and I am puzzled, as it cannot find anything I want! =)
HA App on my android suppose to be sending BLE beacons, but ESP32 does not find it =(
I wanted to track my Garmin watch beacon, but it does not find it =(
What am I doing wrong? What is the best code for ESP32 to do it?


Problem is that ESPHome ble tracker does not see my phone beacon =(

So you are using ESPHome?

That would have been important information to include in your post.

So would the type of phone you are using.

If you are using the Home Assistant Companion App on Android there is an option in the settings to turn the BLE beacon on.

I’m moving your post to the ESPHome category.

The phone is Android and I am using the companion app. I did mention it before. I also mentioned that ESP32 running ESPHome is not finding my phone beacon
I did not want the ESPHome specific section as it may not support the devices and I wanted to see what others use.

I missed the Android App, sorry, but you did not mention ESPHome. Anyway:

Log and config and your setup please. What have you done so far?
Read this first: How to help us help you - or How to ask a good question - Configuration - Home Assistant Community (

I mean, otherwise other people would not know where to start / how to help.

I am trying to type as fast as I can =)

This is from the logs on ESPHome:
[17:54:47][D][ble_adv:028]: New BLE device
[17:54:47][D][ble_adv:029]: address: 4F:D9:0A:CB:C9:E9
[17:54:47][D][ble_adv:030]: name:
[17:54:47][D][ble_adv:031]: RSSI: -60
[17:54:47][D][ble_adv:032]: Advertised service UUIDs:
[17:54:47][D][ble_adv:036]: Advertised service data:
[17:54:47][D][ble_adv:040]: Advertised manufacturer data:
[17:54:47][D][ble_adv:042]: - 0x004C: (length 23)

Code is very simple - I am just trying to see what the device can see:

  name: ble_tracker_hub
  platform: ESP32
  board: esp-wrover-kit

  ssid: "Home_2G"
  password: "****"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
    ssid: "Ble Tracker Hub Fallback Hotspot"
    password: "PSKjBj9Xorja"


# Enable logging

# Enable Home Assistant API

        - lambda: |-
            ESP_LOGD("ble_adv", "New BLE device");
            ESP_LOGD("ble_adv", "  address: %s", x.address_str().c_str());
            ESP_LOGD("ble_adv", "  name: %s", x.get_name().c_str());
            ESP_LOGD("ble_adv", "  RSSI: %i", x.get_rssi());
            ESP_LOGD("ble_adv", "  Advertised service UUIDs:");
            for (auto uuid : x.get_service_uuids()) {
                ESP_LOGD("ble_adv", "    - %s", uuid.to_string().c_str());
            ESP_LOGD("ble_adv", "  Advertised service data:");
            for (auto data : x.get_service_datas()) {
                ESP_LOGD("ble_adv", "    - %s: (length %i)", data.uuid.to_string().c_str(),;
            ESP_LOGD("ble_adv", "  Advertised manufacturer data:");
            for (auto data : x.get_manufacturer_datas()) {
                ESP_LOGD("ble_adv", "    - %s: (length %i)", data.uuid.to_string().c_str(),;

  # Presence based on BLE Service UUID
  - platform: ble_presence
    service_uuid: 'd6059804-ef27-426c-8bed-d68d8ea4479a'
    name: "Sergey mobile BLE tracker"
1 Like

Does anyone know if UUID format was fixed in esphome/mobile app?