Added Midea Dishwasher Integration

This commit is contained in:
2026-06-12 11:51:37 -04:00
parent 8843bf77a5
commit 89ac3bd24f
47 changed files with 13150 additions and 245 deletions
@@ -0,0 +1,834 @@
{
"config": {
"error": {
"preset_account": "Failed to login with preset account, please report this issue",
"login_failed": "Failed to login, account or password was wrong",
"no_devices": "No new available appliances found on the network",
"device_exist": "Appliance is already configured",
"config_incorrect": "The configuration is incorrect",
"connect_error": "Can't connect to appliance",
"invalid_token": "Token or Key in an incorrect format"
},
"step": {
"user": {
"data": {
"way": "Adding appliances"
},
"description": "Choose the way to add a appliance",
"title": "Add new appliance"
},
"login": {
"data": {
"account": "Account",
"password": "Password"
},
"description": "Login and storage your Midea account only for getting the appliance info.\nYou can remove this configuration after all appliance configured.",
"title": "Login"
},
"discovery": {
"description": "IP address for device, enter \"auto\" to discover automatically\nYou can also use an IP address to search within a specified network, such as \"192.168.1.255\"",
"title": "Search",
"data": {
"ip_address": "IP address"
}
},
"list": {
"description": "{table}",
"title": "Appliances"
},
"auto": {
"data": {
"device": "Appliances"
},
"description": "Choose a appliance to add",
"title": "New appliance found"
},
"manually": {
"data": {
"name": "Name (e.g. Living room AC)",
"device_id": "Appliance code",
"type": "Type",
"ip_address": "IP address",
"port": "Port",
"model": "Model",
"subtype": "Subtype",
"protocol": "Protocol",
"token": "Token",
"key": "Key"
},
"description": "Configuration of appliance",
"title": "New appliance"
}
}
},
"entity": {
"binary_sensor": {
"bar_door": {
"name": "Bar Door"
},
"bar_door_overtime": {
"name": "Bar Door Overtime"
},
"bathing_working": {
"name": "Bathing Working Status"
},
"bottom_compartment_cooling": {
"name": "Bottom Compartment Cooling"
},
"bottom_compartment_door": {
"name": "Bottom Compartment Door"
},
"bottom_compartment_preheating": {
"name": "Bottom Compartment Preheating"
},
"burning_state": {
"name": "Burning State"
},
"cleaning_reminder": {
"name": "Cleaning Reminder"
},
"compressor_status": {
"name": "Compressor Status"
},
"cooking": {
"name": "Cooking"
},
"filter_change_reminder": {
"name": "Filter Change Reminder"
},
"filter_cleaning_reminder": {
"name": "Filter Cleaning Reminder"
},
"finished": {
"name": "Finished"
},
"flex_zone_door": {
"name": "Flex Door"
},
"flex_zone_door_overtime": {
"name": "Flex Zone Door"
},
"freezer_door": {
"name": "Freezer Door"
},
"freezer_door_overtime": {
"name": "Freezer Door Overtime"
},
"full_dust": {
"name": "Full of Dust"
},
"heating": {
"name": "Heating"
},
"heating_working": {
"name": "Heating Working Status"
},
"keep_warm": {
"name": "Keep Warm"
},
"lid_status": {
"name": "Lid Status"
},
"middle_compartment_cooling": {
"name": "Middle Compartment Cooling"
},
"middle_compartment_door": {
"name": "Middle Compartment Door"
},
"middle_compartment_preheating": {
"name": "Middle Compartment Preheating"
},
"top_elec_heat": {
"name": "Top Electric Heat"
},
"bottom_elec_heat": {
"name": "Bottom Electric Heat"
},
"mute_effect": {
"name": "Mute Effect"
},
"mute_status": {
"name": "Mute Status"
},
"multi_terminal": {
"name": "Multi Terminal"
},
"oilcup_full": {
"name": "Oil-cup Full"
},
"protection": {
"name": "Protection"
},
"refrigerator_door": {
"name": "Refrigerator Door"
},
"refrigerator_door_overtime": {
"name": "Refrigerator Door Overtime"
},
"rinse_aid": {
"name": "Rinse Aid Shortage"
},
"salt": {
"name": "Salt Shortage"
},
"seat_status": {
"name": "Seat Status"
},
"smart_grid": {
"name": "Smart Grid"
},
"status_dhw": {
"name": "DHW status"
},
"status_heating": {
"name": "Heating status"
},
"status_ibh": {
"name": "IBH status"
},
"status_tbh": {
"name": "TBH status"
},
"tank_ejected": {
"name": "Tank Ejected"
},
"tank_full": {
"name": "Tank status"
},
"top_compartment_cooling": {
"name": "Top Compartment Cooling"
},
"top_compartment_door": {
"name": "Top Compartment Door"
},
"top_compartment_preheating": {
"name": "Top Compartment Preheating"
},
"water_change_reminder": {
"name": "Water Change Reminder"
},
"water_shortage": {
"name": "Water Shortage"
},
"with_pressure": {
"name": "With Pressure"
},
"zone1_room_temp_mode": {
"name": "Zone1 Room-temperature Mode"
},
"zone1_water_temp_mode": {
"name": "Zone1 Water-temperature Mode"
},
"zone2_room_temp_mode": {
"name": "Zone2 Room-temperature Mode"
},
"microcrystal_fresh": {
"name": "Microcrystal Fresh"
},
"electronic_smell": {
"name": "Deodorizing sterilizing"
}
},
"climate": {
"climate_zone1": {
"name": "Zone1 Thermostat"
},
"climate_zone2": {
"name": "Zone2 Thermostat"
},
"climate_key": {
"state_attributes": {
"fan_mode": {
"state": {
"silent": "Silent",
"full": "Full"
}
}
}
}
},
"fan": {
"fresh_air": {
"name": "Fresh Air"
}
},
"lock": {
"child_lock": {
"name": "Child Lock"
}
},
"number": {
"dry_level": {
"name": "Dry Level"
},
"heating_level": {
"name": "Heating Level"
},
"seat_temp_level": {
"name": "Seat Temperature Level"
},
"water_temp_level": {
"name": "Water Temperature Level"
},
"fan_speed_percent": {
"name": "Fan Speed Percent"
}
},
"select": {
"detect_mode": {
"name": "Detect Mode"
},
"direction": {
"name": "Direction"
},
"fan_speed": {
"name": "Fan Speed"
},
"mode": {
"name": "Mode"
},
"oscillation_angle": {
"name": "Oscillation Angle"
},
"oscillation_mode": {
"name": "Oscillation Mode"
},
"screen_display": {
"name": "Screen Display"
},
"silent_level": {
"name": "Silent Level"
},
"tilting_angle": {
"name": "Tilting Angle"
},
"water_level_set": {
"name": "Water Level Setting"
},
"wind_lr_angle": {
"name": "Airflow Horizontal",
"state": {
"off": "Off",
"left": "Left",
"left-mid": "Left-Mid",
"middle": "Middle",
"right-mid": "Right-Mid",
"right": "Right"
}
},
"wind_ud_angle": {
"name": "Airflow Vertical",
"state": {
"off": "Off",
"up": "Up",
"up-mid": "Up-Mid",
"middle": "Middle",
"down-mid": "Down-Mid",
"down": "Down"
}
}
},
"sensor": {
"bathing_leaving_temperature": {
"name": "Bathing Leaving Water Temperature"
},
"bottom_compartment_remaining": {
"name": "Bottom Compartment Remaining"
},
"bottom_compartment_status": {
"name": "Bottom Compartment Status"
},
"bottom_compartment_temperature": {
"name": "Bottom Compartment Temperature"
},
"bottom_temperature": {
"name": "Bottom Temperature"
},
"bright": {
"name": "Bright Level"
},
"compressor_temperature": {
"name": "Compressor Temperature"
},
"condenser_temperature": {
"name": "Condenser Temperature"
},
"current_energy_consumption": {
"name": "Current Energy Consumption"
},
"current_temperature": {
"name": "Current Temperature"
},
"dehydration_speed": {
"name": "Dehydration speed"
},
"dehydration_time": {
"name": "Dehydration time"
},
"dehydration_time_value": {
"name": "Dehydration time value"
},
"wash_time_value": {
"name": "Wash time value"
},
"stains": {
"name": "Stains"
},
"dirty_degree": {
"name": "Dirty degree"
},
"detergent": {
"name": "Detergent"
},
"intensity": {
"name": "Intensity"
},
"dryness_level": {
"name": "Dryness Level"
},
"dry_temperature": {
"name": "Dry Temperature"
},
"door_warn": {
"name": "Door Warn"
},
"ai_switch": {
"name": "AI Switch"
},
"material": {
"name": "Material"
},
"water_box": {
"name": "Water Box"
},
"energy_consumption": {
"name": "Energy Consumption"
},
"error_code": {
"name": "Error Code"
},
"fan_level": {
"name": "Fan level"
},
"filter_life": {
"name": "Filter Life"
},
"filter1_days": {
"name": "Filter1 Available Days"
},
"filter1_life": {
"name": "Filter1 Life Level"
},
"filter2_days": {
"name": "Filter2 Available Days"
},
"filter2_life": {
"name": "Filter2 Life Level"
},
"filter3_days": {
"name": "Filter3 Available Days"
},
"filter3_life": {
"name": "Filter3 Life Level"
},
"flex_zone_actual_temp": {
"name": "Flex Zone Actual Temperature"
},
"flex_zone_setting_temp": {
"name": "Flex Zone Setting Temperature"
},
"freezer_actual_temp": {
"name": "Freezer Actual Temperature"
},
"freezer_setting_temp": {
"name": "Freezer Setting Temperature"
},
"hcho": {
"name": "Methanal"
},
"heating_leaving_temperature": {
"name": "Heating Leaving Water Temperature"
},
"heating_power": {
"name": "Heating Power"
},
"heating_time_remaining": {
"name": "Heating Time Remaining"
},
"in_tds": {
"name": "In TDS"
},
"indoor_humidity": {
"name": "Indoor Humidity"
},
"indoor_temperature": {
"name": "Indoor Temperature"
},
"keep_warm_remaining": {
"name": "Keep Warm Remaining"
},
"keep_warm_time": {
"name": "Keep Warm Time"
},
"middle_compartment_remaining": {
"name": "Middle Compartment Remaining"
},
"middle_compartment_status": {
"name": "Middle Compartment Status"
},
"middle_compartment_temperature": {
"name": "Middle Compartment Temperature"
},
"mode": {
"name": "Mode"
},
"out_tds": {
"name": "Out TDS"
},
"outdoor_temperature": {
"name": "Outdoor Temperature"
},
"program": {
"name": "Program"
},
"progress": {
"name": "Progress"
},
"realtime_power": {
"name": "Realtime Power"
},
"refrigerator_actual_temp": {
"name": "Refrigerator Actual Temperature"
},
"refrigerator_setting_temp": {
"name": "Refrigerator Setting Temperature"
},
"right_flex_zone_actual_temp": {
"name": "Right Flex Zone Actual Temperature"
},
"right_flex_zone_setting_temp": {
"name": "Right Flex Zone Setting Temperature"
},
"rinse_count": {
"name": "Rinse count"
},
"rinse_level": {
"name": "Rinse level"
},
"seat_temperature": {
"name": "Seat Temperature"
},
"soak_time": {
"name": "Soak time"
},
"softener": {
"name": "Softener"
},
"softwater": {
"name": "Softwater Level"
},
"status": {
"name": "Status"
},
"storage_remaining": {
"name": "Storage Remaining"
},
"tank": {
"name": "Tank"
},
"tank_actual_temperature": {
"name": "Tank Actual Temperature"
},
"target_temperature": {
"name": "Target Temperature"
},
"time_remaining": {
"name": "Time Remaining"
},
"top_compartment_remaining": {
"name": "Top Compartment Remaining"
},
"top_compartment_status": {
"name": "Top Compartment Status"
},
"top_compartment_temperature": {
"name": "Top Compartment Temperature"
},
"top_temperature": {
"name": "Top Temperature"
},
"total_energy_consumption": {
"name": "Total Energy Consumption"
},
"total_produced_energy": {
"name": "Total produced energy"
},
"tvoc": {
"name": "TVOC"
},
"wash_strength": {
"name": "Wash strength"
},
"wash_time": {
"name": "Wash time"
},
"water_consumption": {
"name": "Water Consumption"
},
"water_temperature": {
"name": "Water Temperature"
},
"water_level": {
"name": "Water Level"
},
"wind": {
"name": "Wind"
},
"typeinfo": {
"name": "Type Info"
},
"elec_heat": {
"name": "Electric Heat"
},
"water_pump": {
"name": "Water Pump"
},
"four_way": {
"name": "Four Way Valve"
},
"back_water": {
"name": "Back Water"
},
"sterilize": {
"name": "Sterilize"
},
"working_time": {
"name": "Working Time"
},
"humidity": {
"name": "Humidity"
},
"variable_mode": {
"name": "Variable Mode"
}
},
"switch": {
"anion": {
"name": "Anion"
},
"aux_heating": {
"name": "Aux Heating"
},
"boost_mode": {
"name": "Boost Mode"
},
"breezeless": {
"name": "Breezeless"
},
"comfort_mode": {
"name": "Comfort Mode"
},
"dhw_power": {
"name": "DHW Power"
},
"disinfect": {
"name": "Disinfect"
},
"dry": {
"name": "Dry"
},
"cold_water_single": {
"name": "Cold Water Single"
},
"cold_water_dot": {
"name": "Cold Water Dot"
},
"eco_mode": {
"name": "ECO Mode"
},
"fast_dhw": {
"name": "Fast DHW"
},
"foam_shield": {
"name": "Foam Shield"
},
"frost_protect": {
"name": "Frost Protect"
},
"heating_power": {
"name": "Heating Power"
},
"indirect_wind": {
"name": "Indirect Wind"
},
"light": {
"name": "Light"
},
"link_to_ac": {
"name": "Link to AC"
},
"main_light": {
"name": "Main Light"
},
"main_power": {
"name": "Main Power"
},
"natural_wind": {
"name": "Natural Wind"
},
"night_light": {
"name": "Night Light"
},
"oscillate": {
"name": "Oscillate"
},
"power": {
"name": "Power"
},
"powerful_purify": {
"name": "Powerful Purification"
},
"prompt_tone": {
"name": "Prompt Tone"
},
"screen_display": {
"name": "Screen Display"
},
"screen_display_alternate": {
"name": "Screen Display Alternate"
},
"sensor_light": {
"name": "Sensor Light"
},
"silent_mode": {
"name": "Silent Mode"
},
"sleep_mode": {
"name": "Sleep Mode"
},
"smart_eye": {
"name": "Smart Eye"
},
"smart_volume": {
"name": "Smart Volume"
},
"smelly_sensor": {
"name": "Smelly Sensor"
},
"standby": {
"name": "Standby"
},
"start": {
"name": "Start"
},
"storage": {
"name": "Storage"
},
"swing": {
"name": "Swing"
},
"swing_horizontal": {
"name": "Swing Horizontal"
},
"swing_vertical": {
"name": "Swing Vertical"
},
"tbh": {
"name": "TBH"
},
"variable_heating": {
"name": "Variable Heating"
},
"ventilation": {
"name": "Ventilation"
},
"whole_tank_heating": {
"name": "Whole Tank Heating"
},
"zero_cold_pulse": {
"name": "Zero Cold Water (Pulse)"
},
"zero_cold_water": {
"name": "Zero Cold Water"
},
"zone1_curve": {
"name": "Zone1 Curve"
},
"zone1_power": {
"name": "Zone1 Power"
},
"zone2_curve": {
"name": "Zone2 Curve"
},
"zone2_power": {
"name": "Zone2 Power"
}
},
"water_heater": {
"domestic_hot_water": {
"name": "Domestic hot water"
},
"bathing": {
"name": "Bathing"
},
"heating": {
"name": "Heating"
}
}
},
"options": {
"step": {
"init": {
"data": {
"ip_address": "IP address",
"refresh_interval": "Refresh interval (0 means not refreshing actively)",
"sensors": "Extra sensors",
"switches": "Extra controls",
"customize": "Customize"
},
"title": "Configure"
}
},
"abort": {
"account_option": "The account does not supports this operation.\nClick \"ADD DEVICE\" to add a new device."
}
},
"services": {
"set_attribute": {
"name": "Set attribute",
"description": "Set the attribute value of device",
"fields": {
"device_id": {
"name": "Appliance code",
"description": "The appliance code (Device ID) of appliance"
},
"attribute": {
"name": "Attribute",
"description": "The attribute name want to set"
},
"value": {
"name": "Value",
"description": "The attribute value want to set"
}
}
},
"send_command": {
"name": "Customize command",
"description": "Send a customize command to device",
"fields": {
"device_id": {
"name": "Appliance code",
"description": "The appliance code (Device ID) of appliance"
},
"cmd_type": {
"name": "Command type",
"description": "The type of commandshould be 3query) or 2set)"
},
"cmd_body": {
"name": "Command body",
"description": "The body of command, (not include MSmart protocol head and checksum at the end)"
}
}
}
}
}