Registry / devops / aiobmsble

aiobmsble

JSON →
library0.23.0pypypiunverified

Asynchronous Python library to query battery management systems (BMS) via Bluetooth Low Energy (BLE). Requires Python >=3.12. Version 0.23.0 is the latest stable release, with ongoing active development.

pip install aiobmsble
INSTALL
IMPORT
SIG · AIOBMSBLE
A
aiobmsble
devopspythonv0.23.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

BMS
from aiobmsble import BMS
from aiobmsble import BMS

Connect to a BMS device by BLE address and read cell voltages.

import asyncio from aiobmsble import BMS # Replace with actual BLE address device = BMS("AA:BB:CC:DD:EE:FF") async def main(): await device.update() print(device.cell_voltages) await device.disconnect() asyncio.run(main())
Debug
Known issues
breakingRequires Python >=3.12; no support for older Python versions.
fix
Update Python to 3.12 or later.
affects: >=0.23.0
gotchaThe BMS object must be used with async/await; calling methods synchronously will raise a RuntimeError.
fix
Always use `await` when calling BMS methods.
affects: all
deprecatedThe `update()` method may change its return signature in future versions. Check the latest docs.
fix
Monitor the GitHub releases for breaking changes to `update()`.
affects: >=0.20.0
Upgrade
Version history
0.23.0latest on PyPI · released May 21, 2026
Audit
Dependencies
bleakrequiredBLE communication
Agent activity
32 hits · last 30 days
node
30
OpenAI (training)
1
Resources
aiobmsble — pip install aiobmsble · libregistry