Custom Lovelace card for the Philips Shaver Home Assistant integration.
Important
The card now ships with the Philips Shaver integration (v0.18.0 and newer) — no separate installation needed anymore. If you installed the card from this repository, please remove it: in HACS uninstall Philips Shaver Card (this also removes the dashboard resource), or delete the manually added resource. Your dashboards keep working unchanged — the card type stays custom:philips-shaver-card.
This repository remains the home of the card's source code and issue tracker, but there will be no further standalone releases. Card updates ship with integration releases.
- Pressure gauge with animated needle during shaving (blue/green/orange zones)
- Battery gauge with animated charging visualization
- Cleaning ring gauge with droplet animation during cleaning cycles
- Shaver head remaining bar
- OneBlade support with speed gauge and adapted stats
- Notification banner — active warnings (motor blocked, head replacement, etc.) shown as dismissible alerts with per-notification clearing
- Connecting animation — animated Bluetooth icon while the integration is initializing
- Context-dependent stats: motor RPM & current during shaving, session history in standby, charge info while charging
- Clickable elements — tap header, battery, or head bar to open the entity's more-info dialog
- Multi-language support — English and German, auto-detected from your Home Assistant language setting
The card automatically switches between modes based on the shaver's activity state:
| Standby | Shaving | Charging | Cleaning |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Connecting | Warning |
|---|---|
![]() |
![]() |
- Smartes Badezimmer? So hilft dir ein Shelly Wall Display beim Zähneputzen & Rasieren! — Video by @smartmatic showing the card on a Shelly Wall Display with XP9405 and ESP32 Bridge (German)
The card is bundled with the Philips Shaver integration (v0.18.0+). Installing the integration — via HACS or manually — is all you need; the card registers itself automatically, no dashboard resource setup required.
The card uses a visual editor — just add a card and select Philips Shaver Card from the list. Pick your shaver device and you're done.
type: custom:philips-shaver-card
device_id: <your-device-id>
title: My Shaver # optional, defaults to the device's name
show_model: true # optional, show model number as subtitle (default: true)| Language | Code |
|---|---|
| English | en |
| German / Deutsch | de |
The card automatically uses your Home Assistant language setting. Unsupported languages fall back to English. Contributions for additional languages are welcome — just add a new JSON file in src/locales/.
- Philips Shaver integration (v0.10.0+)
- Home Assistant 2024.11.0+
This is an independent community project and is not affiliated with, endorsed by, or sponsored by Philips. All product names, trademarks, and registered trademarks are property of their respective owners.





