From 11d7113f66efba106402a3bdfabf4e91c451ee3a Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Tue, 22 Oct 2024 10:12:10 +0200 Subject: [PATCH 1/2] Use the BLE scanner to identify the MAC address of your BMS --- esp32-ble-example-multiple-devices.yaml | 12 ------------ esp32-ble-example.yaml | 12 ------------ esp32-ble-scanner.yaml | 2 ++ 3 files changed, 2 insertions(+), 24 deletions(-) diff --git a/esp32-ble-example-multiple-devices.yaml b/esp32-ble-example-multiple-devices.yaml index fb9b80f..f9d4600 100644 --- a/esp32-ble-example-multiple-devices.yaml +++ b/esp32-ble-example-multiple-devices.yaml @@ -47,18 +47,6 @@ mqtt: esp32_ble_tracker: scan_parameters: active: false - on_ble_advertise: - then: - - lambda: |- - if (x.get_name().rfind("xiaoxiang", 0) == 0) { - ESP_LOGI("ble_adv", "New JBD-BMS found"); - ESP_LOGI("ble_adv", " Name: %s", x.get_name().c_str()); - ESP_LOGI("ble_adv", " MAC address: %s", x.address_str().c_str()); - ESP_LOGD("ble_adv", " Advertised service UUIDs:"); - for (auto uuid : x.get_service_uuids()) { - ESP_LOGD("ble_adv", " - %s", uuid.to_string().c_str()); - } - } ble_client: - mac_address: ${bms0_mac_address} diff --git a/esp32-ble-example.yaml b/esp32-ble-example.yaml index 4384709..abb73a6 100644 --- a/esp32-ble-example.yaml +++ b/esp32-ble-example.yaml @@ -44,18 +44,6 @@ mqtt: esp32_ble_tracker: scan_parameters: active: false - on_ble_advertise: - then: - - lambda: |- - if (x.get_name().rfind("xiaoxiang", 0) == 0) { - ESP_LOGI("ble_adv", "New JBD-BMS found"); - ESP_LOGI("ble_adv", " Name: %s", x.get_name().c_str()); - ESP_LOGI("ble_adv", " MAC address: %s", x.address_str().c_str()); - ESP_LOGD("ble_adv", " Advertised service UUIDs:"); - for (auto uuid : x.get_service_uuids()) { - ESP_LOGD("ble_adv", " - %s", uuid.to_string().c_str()); - } - } ble_client: - id: client0 diff --git a/esp32-ble-scanner.yaml b/esp32-ble-scanner.yaml index dd4fa48..913276c 100644 --- a/esp32-ble-scanner.yaml +++ b/esp32-ble-scanner.yaml @@ -31,6 +31,8 @@ api: reboot_timeout: 0s esp32_ble_tracker: + scan_parameters: + active: true on_ble_advertise: then: - lambda: |- From 23e4738f325424a0effeca78ab06cffafd675905 Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Tue, 22 Oct 2024 10:13:23 +0200 Subject: [PATCH 2/2] Fix --- esp32-ble-scanner.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esp32-ble-scanner.yaml b/esp32-ble-scanner.yaml index 913276c..b297d33 100644 --- a/esp32-ble-scanner.yaml +++ b/esp32-ble-scanner.yaml @@ -31,8 +31,8 @@ api: reboot_timeout: 0s esp32_ble_tracker: - scan_parameters: - active: true + scan_parameters: + active: true on_ble_advertise: then: - lambda: |-