Introducing BLE Positioning System (BPS) – A Smart Indoor Tracking Solution!
BPS is an innovative (near) real-time indoor positioning system designed to seamlessly integrate with Home Assistant. By utilizing ESPHome devices with Bluetooth proxy functionality and Bermuda, BPS can accurately track your Bluetooth devices within your home.
Key Features: (near) Real-time tracking – See exactly where a device is located on a floor plan, just like GPS on a map. Zone detection – Define zones (rooms) and track if a device is in a specific zone. Multi-floor detection – Determine which floor a device is on for precise presence tracking.
Get started now! Learn more and install BPS from the GitHub page: GitHub Repository
I am getting this message in the logs when trying to load v0.1.1a
2025-02-10 09:01:37.455 ERROR (SyncWorker_0) [homeassistant.loader] The custom integration ‘bps’ does not have a valid version key (0.1.1a) in the manifest file and was blocked from loading. See Custom integration changes | Home Assistant Developer Docs for more details
Where are the instructions for adding the long lived token… I have searched the instructions and I prefer when my warning messages do not chastize me for things I can’t find. (your wording for that error is a tad harsh, maybe instead suggest exactly where they are in the instructions)
Also as an aside. Please make the default floor open when opening the page and collapse the entity list you can’t see anything on a mobile device until you do.
So… Where are the real time tracking setup instructions please?
You mention in the GitHub ReadMe that you’re using NS Panels in your BPS setup. What did you need to enable in the NS Panel for it to listen for BT? I have a few NS Panel Pros I’d like to use. Thanks.
I have flashed the NSP Panels with ESP Home and enabled bluetooth proxy. I’m not sure if its at all possible to flash the pro. For WAR I hade to have physical buttons thus the PRO was not an alternative.