Ok, I’m pulling my hair out and I’m sure it’s something I’m overlooking or not understanding completely. I’m new to this.
Setup:
- Latest version of Passive BLE monitor. Bluetooth adapter is disabled, “Discover device and sensors automatically” is enabled.
- Using an ESPHome device along with the BLE monitor addon for sending the BLE packets.
- Two Inkbird IBS-TH2 devices that I’m trying to track temps on.
ESPHome seems to be seeing the devices and sending the packets, as I see something like this regularly in the device logs on ESPHome:
[14:42:10][D][ble_gateway:063]: [49:42:08:00:6D:F2] Packet 043E2302010000F26D00084249170201060302F0FF04097370730AFFE5F7A81300D7726406AC
However, I’m not seeing any devices being added under Passive BLE Monitor in Configuration → Devices and Services. It’s just blank. I’ve tried both adding the MAC addresses to Passive BLE Monitor, and not adding them. No difference.
What am I doing wrong?
Relevant ESPHome config:
external_components:
- source: github://myhomeiot/esphome-components
esp32_ble_tracker:
ble_gateway:
devices:
- mac_address: 49:42:08:00:6D:F2
- mac_address: 49:42:08:00:56:2F
on_ble_advertise:
then:
homeassistant.event:
event: esphome.on_ble_advertise
data:
packet: !lambda return packet;
HA automation, which is being triggered regularly per the Logbook:
- alias: ESPHome BLE Advertise
mode: queued
trigger:
- platform: event
event_type: esphome.on_ble_advertise
action:
- service: ble_monitor.parse_data
data:
packet: "{{ trigger.event.data.packet }}"
Thanks in advance…