adnpolymerase/ha-appliance-card — explained in plain English
Analysis updated 2026-05-18
Show a laundry machine's live status and remaining time on a Home Assistant dashboard.
Add start, pause, and stop buttons for a dishwasher without brand-specific integration code.
Normalize inconsistent state names from different appliance brands into one clean status.
Build a custom smart plug based laundry monitor using template sensors mapped to the card.
| adnpolymerase/ha-appliance-card | akaakshat246/ecoscore-browser-extension | analysis-tools-dev/website-old | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2023-04-06 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 3/5 | 1/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Home Assistant setup with the appliance already exposed as entities.
HA Appliance Card is a custom dashboard widget for Home Assistant, a popular smart home platform, that shows the status of a washer, dryer, or dishwasher on one card. It displays whether the appliance is running, what program it is on, how much time is left, whether the door is open, any alerts, and buttons to start, pause, resume, or stop it, depending on what the appliance's smart plug or manufacturer integration exposes. The card does not assume any particular brand. Instead of building in support for specific manufacturers like Samsung or LG, it lets you map each piece of information, such as the state sensor or the door sensor, to whatever entity your setup already has, so it works with Electrolux, Samsung, LG, Home Connect, Miele, or even a basic smart plug paired with your own custom sensors. It also automatically recognizes many different raw state values, like Idle, RUNNING, or the French En marche, across twelve languages, and maps them into a consistent idle, running, paused, done, delayed, or error status, with the option to define your own mapping for anything it does not already recognize. Visually, the card shows a simple animated illustration, water for a washer, tumbling clothes for a dryer, or a spray arm for a dishwasher, which is static when the appliance is idle, and there is a compact mode that hides the illustration and shows only text. A progress bar can either read directly from a percentage sensor if the device provides one, or be estimated on the fly from the time remaining. Only one setting is required to get started, the entity that reports the appliance's overall state, and everything else is optional. The card includes a visual editor that tries to auto-fill the other fields by looking for matching entities on the same device once you pick the main state entity. It is installed through HACS, the Home Assistant Community Store, as a custom repository since it is not yet in the default store. The project is released under the MIT license, a permissive license that allows free use including commercially.
A Home Assistant dashboard card showing washer, dryer, or dishwasher status and controls, that works with any brand through configurable entity mapping.
Mainly JavaScript. The stack also includes JavaScript, Home Assistant, HACS.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.