github agittins/bermuda v0.8.2-beta2
v0.8.2-beta2 Significant changes

latest releases: v0.8.5, v0.8.5-beta3, v0.8.5-beta2...
pre-release3 months ago

This release includes some pretty significant refactoring, including a change to the core approach of processing advertisements from the backend.

Please join the discussion if you have comments / questions related to this beta - #570

Overall performance should be improved, and some bugs that resulted in devices going unknown are resolved by this update.

Bermuda no longer saves any state relating to scanners (other than the rssi_offsets), and adding/removing scanners should now update the distance to... sensors correctly in realtime.

Devices switching to unknown:

  • If the device simply isn't advertising, then there is nothing Bermuda can do about this. This still seems to be the case for some iOS 18.3+ devices.
  • Cases where devices switched their MAC addresses during different activities and went unknown should now be fixed.
  • Bermuda receives IRK MAC updates from Private BLE Device. If Bermuda is reloaded it won't be informed of the historical MAC addresses, and some devices may show as unknown if they switch back to previous MACs until those MACs are timed out (typically 15 minutes).
  • Devices that have long advertising intervals (in excess of 30 seconds) will still show as unknown for any intervals beyond that time. A future change will address this by auto-tuning the device timeout based on observed intervals.

Breaking Changes

If you use the bermuda.dump_devices service/action, the format and layout of multiple fields has changed. The most significant is that the scanners key is not named adverts, and the keys for the sub-items are now tuples made up of the device and scanner MACs.

Changes

📦 Dependencies

Don't miss a new bermuda release

NewReleases is sending notifications on new releases.