π€ Material Sensor Dialog β
NOTE
π Introduced in version 2.0.0
β¨ Available on Free and Paid mode
β¨ Overview β
The Material Dialog is a new interactive component that allows you to view detailed information about a sensor device in a modern Material Design popup.
It provides contextual data, related entities, and device information, all inside a responsive dialog optimized for both desktop and mobile (with full-screen mode on phones).
This dialog gives users a fast and elegant way to check sensor states such as temperature, humidity, motion, or door status without leaving the main Lovelace dashboard.
β How to Open the Material Dialog β
π Free Version β
To open the Material Dialog, simply use the material-button-card with the attribute:
use_default_toggle: trueWhen the button is configured with one of the supported sensor types, tapping it will automatically open the Material Dialog with detailed information.
Example Configuration
type: custom:material-button-card
control_type: generic
entity: binary_sensor.motion_livingroom
use_default_icon: true
use_default_toggle: true # <-- Required in the Free version!When the entity corresponds to a supported sensor (e.g., motion, door, temperature, humidity), the dialog will open automatically upon tap.
βΉοΈ Action trigger β
| Card Type | Action Type | Sensor |
|---|---|---|
material-button-card | tap_action | door, motion, temperature |
πͺ Pro & Ultimate Version β
In the paid versions, automatic actions are the default behavior.
- If you do not define a
tap_actionor thehold_action, thecustom-more-infoaction will be executed on tap. - You do not need to use
use_default_toggle, which is deprecated in these versions.
Example (Pro/Ultimate): more-info is automatic
type: custom:material-button-card
control_type: generic
entity: binary_sensor.motion_livingroom
use_default_icon: trueβΉοΈ Action trigger β
| Action Type | Card Type | Sensor (By Device Class) |
|---|---|---|
tap_action | material-button-card, material-options-card, material-circle-progress-card | door, motion, temperature, presence, occupancy |
NOTE
π§ More sensor types may be added in future updates.
βοΈ Supported Device Classes β
π Free Version β
The Material Dialog is currently compatible with the following device types:
| Device Type | Description |
|---|---|
motion | Motion or presence sensors. Displays active/inactive state with animated feedback. |
door | Door or window contact sensors. Shows open/closed status. |
temperature | Temperature sensors. Displays current temperature and related entities. |
humidity | Humidity sensors. Displays current humidity level and related information. |
πͺ Pro & Ultimate Version β
| Device Type | Description |
|---|---|
motion, presence, occupancy | Motion or presence sensors. Displays active/inactive state with animated feedback. |
door | Door or window contact sensors. Shows open/closed status. |
temperature | Temperature sensors. Displays current temperature and related entities. |
humidity | Humidity sensors with progress card. Displays current humidity level and related information. |
NOTE
π§ More device classes may be added in future updates.
π¨ Dialog Features β
| Feature | Description |
|---|---|
| Dynamic Header | Shows device name, area, and state. |
| Animated Status Circle | Visual indicator (pulsing border) for active sensors. |
| Related Entities Section | Lists all entities associated with the same device (e.g., battery, signal strength). |
| Action Menu | Quick access to βDevice Infoβ and βRelatedβ pages. |
| History Button | Opens Home Assistantβs built-in history panel for the entity. |
| Dark/Light Theme Support | Automatically adapts to HA theme settings. |
| Responsive Layout | Fullscreen modal on mobile devices, centered dialog on desktop. |
π‘ Example Use Cases β
- Tap a motion sensor β view detection status, last activity, and related entities.
- Tap a temperature sensor β see the current temperature, humidity, and connected devices.
- Tap a door sensor β quickly check if a window or door is open.
β οΈ Notes
- The Material Dialog works only when
use_default_toggle: trueis enabled. (Only in the Free version) - The dialog is automatically managed, no need to specify the type manually.
- If the entity is not one of the supported sensor types, no dialog will open.


