v0.7.3
What's new in 0.7.3
Bluetooth reliability improvements, drawn from patterns in Home Assistant's pysnooz library. No configuration or entity changes.
Changed
- The reconnect path now re-resolves the freshest
BLEDeviceon each internal retry (viable_device_callback), instead of reusing a device captured once. This improves recovery on a busy or slow Bluetooth adapter. - Commands are now serialized with a write lock so the switch and climate entities (separate platforms) can never overlap writes on the kettle's single characteristic.
- Transient BlueZ write errors (
org.bluez.Error.Failed/InProgress) are retried with a short backoff before giving up; other errors surface immediately.
Notes
- No changes to options, entities, or the protocol. Existing installs upgrade transparently.