ESPresense Device ID Refinement

Hey Everyone,

I have set up ESPresense using 5 ESP32 modules around my house. I have placed them less than 1 meter from my usual positions in the house and set the reporting sensitivity to 2.5 meters. I am able to detect our two Fitbit devices, but the IDs are not consistent.

ID “sd:0x180a21” is consistently correct, but ID “sd:0x180a” could be either Fitbit device. Both devices have consistent MAC addresses (no scrambling).

How do I get the IDs to match consistently so that I can utilize ESPresense with these devices?

Thank you for your assistance!

I wish you could track the MAC address instead of the ID given to it.
I also have sd:0x180a and sd:0x180a21 which comes up on mine.

Hey Daniel,

Thank you for your reply! I guess I’m glad it’s not just me. :sweat_smile:

Does anyone know how the IDs are generated? Are there configurations we can make to tweak the ID algorithm to our needs?

Thanks!

I wish you could track the MAC address instead of the ID given to it.

This allows you to use the MAC addresses of known devices as IDs:
https://espresense.com/ids#i-just-want-to-use-the-mac-address-of-my-device-as-the-id