ESPHOME

BLE bluetooth tracker

parameters to change:

uuid: “02.15.E2.C5.6D.B5.DF.FB.48.D2.B0.60.D0.F5.A7.10.96.E0.00.01.00.02.C8 (23)”

name: “scipio cell”

binary_sensor:
- platform: template
device_class: presence
name: "scipio cell"
id: beacon1
script:
- id: ble_off_script
mode: restart
then:
- binary_sensor.template.publish:
id: beacon1
state: true
- delay: 60s
- binary_sensor.template.publish:
id: beacon1
state: false
esp32_ble_tracker:
on_ble_advertise:
- then:
- lambda: |-
for (auto data : x.get_manufacturer_datas()) {
if (strcmp(hexencode(data.data).c_str(), "02.15.E2.C5.6D.B5.DF.FB.48.D2.B0.60.D0.F5.A7.10.96.E0.00.01.00.02.C8 (23)") == 0) {
ESP_LOGD("ble_adv", "beacon1 found");
id(ble_off_script).execute();
}
else
{
ESP_LOGD("ble_adv", " - %s", hexencode(data.data).c_str());
}
}