# Dishwasher
## Entities
### Default entity
| EntityID | Class | Description |
| ----------------------------------------------- | ------ | ----------------------------------------------- |
| select.{DEVICEID}\_mode_select | select | Wash Mode |
| button.{DEVICEID}\_start | button | Start (model `7600024L` only) |
| sensor.{DEVICEID}\_estimated_energy_consumption | sensor | Estimated Energy Consumption (model `7600024L`) |
| sensor.{DEVICEID}\_estimated_water_consumption | sensor | Estimated Water Consumption (model `7600024L`) |
> `select.{DEVICEID}_mode_select` is created for every E1 dishwasher and exposes
> the mode map reported by the device (limited to the seven verified modes on
> model `7600024L`). The `button.{DEVICEID}_start` and
> `sensor.{DEVICEID}_estimated_*` entities are created only for model `7600024L`;
> the per-mode energy/water estimate values come from the product manual and
> accumulate as totals when a wash run completes. All of these are available only
> while the dishwasher is powered on. Set the wash mode via the select entity
> (not `set_attribute`).
### Extra entities
| EntityID | Class | Description |
| ------------------------------------ | ------------- | ---------------------- |
| binary_sensor.{DEVICEID}\_door | binary_sensor | Door |
| binary_sensor.{DEVICEID}\_rinse_aid | binary_sensor | Rinse Aid Shortage |
| binary_sensor.{DEVICEID}\_salt | binary_sensor | Salt Shortage |
| sensor.{DEVICEID}\_humidity | sensor | Humidity |
| sensor.{DEVICEID}\_progress | sensor | Progress |
| sensor.{DEVICEID}\_status | sensor | Status |
| sensor.{DEVICEID}\_storage_remaining | sensor | Storage Time Remaining |
| sensor.{DEVICEID}\_temperature | sensor | Temperature |
| sensor.{DEVICEID}\_time_remaining | sensor | Time Remaining |
| sensor.{DEVICEID}\_mode | sensor | Mode |
| sensor.{DEVICEID}\_error_code | sensor | Error Code |
| sensor.{DEVICEID}\_softwater | sensor | Softwater Level |
| sensor.{DEVICEID}\_bright | sensor | Bright Level |
| lock.{DEVICEID}\_child_lock | lock | Child Lock |
| switch.{DEVICEID}\_power | switch | Power |
| switch.{DEVICEID}\_storage | switch | Storage |
## Service
### midea_ac_lan.set_attribute
[](https://my.home-assistant.io/redirect/developer_call_service/?service=midea_ac_lan.set_attribute)
Set the attribute of appliance. Service data:
| Name | Description |
| --------- | ------------------------------------------- |
| device_id | The Appliance code (Device ID) of appliance |
| attribute | "child_lock"
"power"
"storage" |
| value | true or false |
Example
```yaml
service: midea_ac_lan.set_attribute
data:
device_id: XXXXXXXXXXXX
attribute: power
value: true
```