A standalone Home Assistant dashboard card for Home Connect dishwashers.
- Automatic Home Connect entity discovery from a Home Assistant
device_id - Operation state, programme, progress, finish time, connectivity, remote-start and door status
- Programme selection, start-delay presets and dishwasher options
- Power-on and confirmed programme-stop actions
- Responsive layout with reduced-motion support
- German and English labels
- No frontend-card dependencies
The supported minimum is Home Assistant 2026.6.0 or newer. The card has been tested with a Siemens iQ300 dishwasher using the Home Connect integration. It should also work with other Home Connect dishwashers that expose the corresponding standard entities. Available controls and status fields depend on the capabilities and enabled entities of the individual appliance.
- Open HACS.
- Add this repository as a custom repository with category Dashboard.
- Install Home Connect Dishwasher Card.
- Reload the browser.
HACS installs the resource as:
/hacsfiles/homeassistant_custom_dishwasher_card/homeassistant_custom_dishwasher_card.js
Copy dist/homeassistant_custom_dishwasher_card.js to Home Assistant and register it as a JavaScript module.
type: custom:dishwasher-card
device_id: 0123456789abcdef0123456789abcdef
title: GeschirrspülerThe card discovers the Home Connect entities attached to the device. Entity IDs can also be supplied explicitly:
type: custom:dishwasher-card
title: Geschirrspüler
entities:
operation: sensor.geschirrspuler_operation_state
progress: sensor.geschirrspuler_program_progress
finish: sensor.geschirrspuler_program_finish_time
selectedProgram: select.geschirrspuler_selected_program
door: sensor.geschirrspuler_door
connectivity: binary_sensor.geschirrspuler_connectivityOptional settings:
type: custom:dishwasher-card
device_id: 0123456789abcdef0123456789abcdef
accent_color: var(--primary-color)
show_program: true
show_delay: true
show_options: true
program_names:
dishcare_dishwasher_program_auto_2: Auto- Home Assistant 2026.6.0 or newer
- The Home Connect integration configured
- The relevant entities enabled in the entity registry
npm ci
npm test
npm run buildnpm run build validates the source and writes the HACS distribution file.
Detailed development, architecture, compatibility, and operational guidance is available in docs/index.md.
- Merge releasable Conventional Commits into
main. - Release Please creates or updates the release pull request and keeps all version sources aligned.
- Merge the release pull request after Jenkins, HACS and Dependency Review are green.
- The resulting version tag publishes
dist/homeassistant_custom_dishwasher_card.jsas the GitHub release asset.
Use GitHub Issues for bug reports and feature requests. Security issues should follow SECURITY.md.
MIT