v0.3.1 — packaging and validation
Packaging release. No functional changes to the integration since v0.3.0.
Changes
- Added brand assets (
custom_components/oralb_live/brand/) - Added MIT license
- Sorted
manifest.jsonkeys to the order hassfest requires - Added a Validate workflow running HACS and hassfest validation on every push
- Repository description and topics added
HACS validation and hassfest both pass on this commit.
Features (unchanged from v0.3.0)
- Live brushing timer at 1 Hz during a session
- Live pressure (
low/normal/high) from characteristicff0b - Live quadrant and brushing mode
- Battery and toothbrush state, including post-session summary states
- Brushing log: last session timestamp, duration, and sessions today, restored across restarts
- Falls back to passive listening when the phone app or an iO Sense charger holds the connection
- Entity names mirror the official integration, so
toothbrush-cardworks unchanged
Developed against an Oral-B iO Series 10 (model ID 0x36, protocol version 8). Reports from other models are welcome.