---
title: "Philips Sonicare"
description: "Philips Sonicare is a Marketplace integration for Home Assistant. It has 204 installs sharing analytics, works locally and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/mtheli-philips-sonicare-ble"
url: "https://vulpo.app/integrations/marketplace/mtheli-philips-sonicare-ble.md"
last-updated: "2026-10-26"
version: "1.4"
---

# Philips Sonicare

> Philips Sonicare is a Marketplace integration for Home Assistant. It has 204 installs sharing analytics, works locally and was last updated October 27, 2026.

Philips Sonicare is an integration that reads brushing data from Bluetooth-enabled Philips Sonicare toothbrushes. It adds battery status, brushing session data, and brush head wear tracking, with sensors, binary sensors, switches, selects, and a bridge firmware update entity. All communication stays local, with no cloud or app needed. It connects through the Bluetooth adapter of the Home Assistant host, through an ESP32 running an ESPHome bridge, or through an existing ESPHome Bluetooth proxy. Options cover pressure, temperature, and gyroscope data during brushing, notification throttling for the bridge, and a warning about counterfeit brush heads. Home Assistant can discover the toothbrush on its own, and setup is done in the UI.

Automatic summary of the README and code of mtheli/philips\_sonicare\_ble. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=mtheli&repository=philips_sonicare_ble&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=mtheli&repository=philips_sonicare_ble&category=integration)

## Supports

- **Works locally**: Talks to your devices on your own network. No vendor cloud in between.
- **Found by itself**: Home Assistant spots it on the network and offers to add it.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Direct Bluetooth

- **BLE Address**

### ESP32 Bridge (ESPHome)

- **ESPHome Bridge Device**

### Select BLE Device

- **BLE Device**: Entries without status icons are empty bridges in pair-mode. Switch on the toothbrush you want to bond before submitting.

### Show capabilities

- **Name**: How this toothbrush appears in Home Assistant. Pick something that distinguishes it from any other brushes you have (e.g., "Master Bath", "Jane's").

### After setup

- **Enable pressure sensor**: Stream pressure data during brushing sessions.
- **Enable temperature sensor**: Stream temperature data during brushing sessions.
- **Enable gyroscope sensor**: Stream 6-axis motion data during brushing sessions. High bandwidth — generally fine on a full ESP32, but may cause dropouts on smaller boards like the ESP32-C3. Only available on models with a built-in motion sensor.
- **Notification throttle (ms)**: Minimum interval between BLE notification events forwarded by the ESP bridge. Lower values give faster updates but may overload the ESP.
- **Pipelined GATT reads**: Send poll reads to the ESP bridge as one concurrent batch instead of one at a time. Requires bridge firmware 1.7.0 or newer (older bridges are always read sequentially). Disable only if you see read errors after a bridge update.
- **Warn about counterfeit brush heads**: Warn if no valid brush head NFC serial is detected after 30 seconds of brushing.

Texts from the code of [mtheli/philips\_sonicare\_ble](https://github.com/mtheli/philips_sonicare_ble).

## Entities

- **Binary sensors**: Brushing, Charging, Pressure Alert, ESP Connected, BLE Connected, Counterfeit Brush Head
- **Selects**: Brushing Mode, Intensity
- **Sensors**: Battery, Handle State, Brushing Mode, Brushing State, Intensity, Brushing Time, Routine Length, Routine Countdown, Number of Sectors, Sector, Session ID, Latest Session ID, and 29 more
- **Switches**: Adaptive Intensity, Scrubbing Feedback, Pressure Feedback
- **Updates**: Bridge Firmware

## Troubleshooting

- **Repair notices**: Notices it can show in Settings, Repairs:
  ESP bridge firmware update required

## From the README

> This is a custom component for Home Assistant to integrate Philips Sonicare BLE toothbrushes.
>
> The integration connects to your toothbrush via Bluetooth Low Energy (BLE) to provide battery status, brushing session data, brush head wear tracking, and more. All communication is fully local -- no cloud, no app required.

From the README of [mtheli/philips\_sonicare\_ble](https://github.com/mtheli/philips_sonicare_ble#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Health and wellbeing](https://vulpo.app/integrations/category/health-and-wellbeing.md)
- Brand: [Philips](https://vulpo.app/integrations/philips.md)
- Number: 204 installs sharing analytics; 56 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v0.30.1, last updated October 27, 2026
- Domain: `philips_sonicare_ble`
- Source: <https://github.com/mtheli/philips_sonicare_ble>
- Issues: <https://github.com/mtheli/philips_sonicare_ble/issues>
- Screenshot: https://vulpo.app/integrations-img/7b02c8e2138024f3.webp (from mtheli/philips\_sonicare\_ble's README)
- Screenshot: https://vulpo.app/integrations-img/fe4bdf05f1a44b4e.webp (from mtheli/philips\_sonicare\_ble's README)
- Screenshot: https://vulpo.app/integrations-img/54c952a248fd426a.webp (from mtheli/philips\_sonicare\_ble's README)

In Vulpo: Quick Toggle card, Select card, Chart card, Apple Watch, Control Center

## Other ways in for Philips

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Philips Hue](https://vulpo.app/integrations/core/hue.md) | Built-in integration | 89.6k installs sharing analytics | Works locally | Part of Home Assistant |
| [Philips TV](https://vulpo.app/integrations/core/philips-js.md) | Built-in integration | 13.2k installs sharing analytics | Works locally | Part of Home Assistant |
| [Philips AirPurifier (with CoAP)](https://vulpo.app/integrations/marketplace/kongo09-philips-airpurifier-coap.md) | Marketplace integration | 3k installs sharing analytics | Works locally | Updated in the last 6 months |
| [Philips Hue Play Sync devices](https://vulpo.app/integrations/marketplace/mvdwetering-huesyncbox.md) | Marketplace integration | 2.2k installs sharing analytics | Works locally | Updated in the last 6 months |
| [Philips HomeID](https://vulpo.app/integrations/marketplace/renaudallard-homeassistant-philips-homeid.md) | Marketplace integration | 280 installs sharing analytics | Works locally | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-26. Source: https://vulpo.app/integrations/marketplace/mtheli-philips-sonicare-ble

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/mtheli-philips-sonicare-ble
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
