Oral-B iO10 / iO Sense – Limited Data Available in Home Assistant Compared to App

Hi all,

I recently upgraded from an older Oral-B model to the Oral-B iO10 with iO Sense charger, expecting improved Home Assistant integration and access to more brushing metrics.

The official Home Assistant Oral-B integration successfully discovers the toothbrush and exposes the following entities:

  • Status (charging, selection_menu, etc.)
  • Battery level
  • Brushing mode
  • Pressure state
  • Number of sectors

However, the most interesting data available in the Oral-B app does not appear to be exposed through Home Assistant:

  • Brushing session duration
  • Coverage / brushing zone completion
  • Detailed sector progress
  • Pressure statistics
  • Historical brushing results
  • Coverage percentages (Inside / Outside / Chewing surfaces)

In the Oral-B app these metrics are available immediately after brushing, but Home Assistant only seems to receive a limited subset of information.

My questions are:

  1. Is this a limitation of the current BLE decoder?
  2. Does the iO10 expose additional data that is currently not parsed by Home Assistant?
  3. Is any data available through the iO Sense WiFi charger or Oral-B cloud APIs?
  4. Would support for iO10/iO Sense be a useful future enhancement for the Oral-B integration?

I'd be happy to assist with testing and provide BLE advertisements, logs, or packet captures if needed.

Thanks for all the work on the integration.

Note:
Model: Oral-B iO10
Home Assistant OS
Core: 2026.6.0
Supervisor: 2026.05.1
OS: 17.3
Frontend: 20260527.4
Bluetooth integration: Official Oral-B integration
Observed entities:

  • status
  • battery
  • brushing mode
  • pressure
  • number_of_sectors

Missing:

  • session duration
  • coverage
  • zone statistics
  • pressure history

I’m having the same issue with the io9 limited edition, which also has the iSense charger. This is quite unfortunate to be missing duration.

Have you Installed the Toothbrush Card in HACS

Per, Am I missing something?

If the toothbrush does not expose the following data:

Brushing session duration, coverage / brushing zone completion, detailed sector progress, pressure statistics, historical brushing results, and coverage percentages for inside, outside and chewing surfaces.

Then how would another card make a difference?

The data never reaches Home Assistant. If the data was available in HA, then it would make sense to use the custom card.