Add program id codes for Miele WQ1000 (#158175)

This commit is contained in:
Åke Strandberg
2025-12-07 19:34:35 +01:00
committed by Franck Nijhof
parent 9824bdc1c9
commit ffebbab020
3 changed files with 86 additions and 20 deletions

View File

@@ -191,6 +191,7 @@ class ProgramPhaseWashingMachine(MieleEnum, missing_to_none=True):
drying = 280
disinfecting = 285
flex_load_active = 11047
automatic_start = 11044
class ProgramPhaseTumbleDryer(MieleEnum, missing_to_none=True):
@@ -451,19 +452,19 @@ class WashingMachineProgramId(MieleEnum, missing_to_none=True):
"""Program Id codes for washing machines."""
no_program = 0, -1
cottons = 1
cottons = 1, 10001
minimum_iron = 3
delicates = 4
woollens = 8
silks = 9
delicates = 4, 10022
woollens = 8, 10040
silks = 9, 10042
starch = 17
rinse = 18
drain_spin = 21
curtains = 22
shirts = 23
rinse = 18, 10058
drain_spin = 21, 10036
curtains = 22, 10055
shirts = 23, 10038
denim = 24, 123
proofing = 27
sportswear = 29
proofing = 27, 10057
sportswear = 29, 10052
automatic_plus = 31
outerwear = 37
pillows = 39
@@ -472,19 +473,29 @@ class WashingMachineProgramId(MieleEnum, missing_to_none=True):
rinse_out_lint = 48 # washer-dryer
dark_garments = 50
separate_rinse_starch = 52
first_wash = 53
first_wash = 53, 10053
cottons_hygiene = 69
steam_care = 75 # washer-dryer
freshen_up = 76 # washer-dryer
trainers = 77
clean_machine = 91
down_duvets = 95
express_20 = 122
trainers = 77, 10056
clean_machine = 91, 10067
down_duvets = 95, 10050
express_20 = 122, 10029
down_filled_items = 129
cottons_eco = 133
quick_power_wash = 146, 10031
eco_40_60 = 190, 10007
normal = 10001
bed_linen = 10047
easy_care = 10016
dark_jeans = 10048
outdoor_garments = 10049
game_pieces = 10070
stuffed_toys = 10069
pre_ironing = 10059
trainers_refresh = 10066
smartmatic = 10068
cottonrepair = 10065
powerfresh = 10075
class DishWasherProgramId(MieleEnum, missing_to_none=True):

View File

@@ -411,6 +411,7 @@
"cook_bacon": "Cook bacon",
"cool_air": "Cool air",
"corn_on_the_cob": "Corn on the cob",
"cottonrepair": "CottonRepair",
"cottons": "Cottons",
"cottons_eco": "Cottons ECO",
"cottons_hygiene": "Cottons hygiene",
@@ -440,6 +441,7 @@
"custom_program_8": "Custom program 8",
"custom_program_9": "Custom program 9",
"dark_garments": "Dark garments",
"dark_jeans": "Dark/jeans",
"dark_mixed_grain_bread": "Dark mixed grain bread",
"decrystallise_honey": "Decrystallize honey",
"defrost": "Defrost",
@@ -457,6 +459,7 @@
"drop_cookies_2_trays": "Drop cookies (2 trays)",
"duck": "Duck",
"dutch_hash": "Dutch hash",
"easy_care": "Easy care",
"eco": "ECO",
"eco_40_60": "ECO 40-60",
"eco_fan_heat": "ECO fan heat",
@@ -487,6 +490,7 @@
"fruit_streusel_cake": "Fruit streusel cake",
"fruit_tea": "Fruit tea",
"full_grill": "Full grill",
"game_pieces": "Game pieces",
"gentle": "Gentle",
"gentle_denim": "Gentle denim",
"gentle_minimum_iron": "Gentle minimum iron",
@@ -607,6 +611,7 @@
"oats_cracked": "Oats (cracked)",
"oats_whole": "Oats (whole)",
"osso_buco": "Osso buco",
"outdoor_garments": "Outdoor garments",
"outerwear": "Outerwear",
"oyster_mushroom_diced": "Oyster mushroom (diced)",
"oyster_mushroom_strips": "Oyster mushroom (strips)",
@@ -713,8 +718,10 @@
"potatoes_waxy_whole_small": "Potatoes (waxy, whole, small)",
"poularde_breast": "Poularde breast",
"poularde_whole": "Poularde (whole)",
"power_fresh": "PowerFresh",
"power_wash": "PowerWash",
"prawns": "Prawns",
"pre_ironing": "Pre-ironing",
"proofing": "Proofing",
"prove_15_min": "Prove for 15 min",
"prove_30_min": "Prove for 30 min",
@@ -807,6 +814,7 @@
"simiao_rapid_steam_cooking": "Simiao (rapid steam cooking)",
"simiao_steam_cooking": "Simiao (steam cooking)",
"small_shrimps": "Small shrimps",
"smartmatic": "SmartMatic",
"smoothing": "Smoothing",
"snow_pea": "Snow pea",
"soak": "Soak",
@@ -833,6 +841,7 @@
"sterilize_crockery": "Sterilize crockery",
"stollen": "Stollen",
"stuffed_cabbage": "Stuffed cabbage",
"stuffed_toys": "Stuffed toys",
"sweat_onions": "Sweat onions",
"swede_cut_into_batons": "Swede (cut into batons)",
"swede_diced": "Swede (diced)",
@@ -855,6 +864,7 @@
"top_heat": "Top heat",
"tortellini_fresh": "Tortellini (fresh)",
"trainers": "Trainers",
"trainers_refresh": "Trainers refresh",
"treacle_sponge_pudding_one_large": "Treacle sponge pudding (one large)",
"treacle_sponge_pudding_several_small": "Treacle sponge pudding (several small)",
"trout": "Trout",
@@ -935,6 +945,7 @@
"2nd_grinding": "2nd grinding",
"2nd_pre_brewing": "2nd pre-brewing",
"anti_crease": "Anti-crease",
"automatic_start": "Automatic start",
"blocked_brushes": "Brushes blocked",
"blocked_drive_wheels": "Drive wheels blocked",
"blocked_front_wheel": "Front wheel blocked",

View File

@@ -4141,27 +4141,34 @@
'capabilities': dict({
'options': list([
'automatic_plus',
'bed_linen',
'clean_machine',
'cool_air',
'cottonrepair',
'cottons',
'cottons_eco',
'cottons_hygiene',
'curtains',
'dark_garments',
'dark_jeans',
'delicates',
'denim',
'down_duvets',
'down_filled_items',
'drain_spin',
'easy_care',
'eco_40_60',
'express_20',
'first_wash',
'freshen_up',
'game_pieces',
'minimum_iron',
'no_program',
'normal',
'outdoor_garments',
'outerwear',
'pillows',
'powerfresh',
'pre_ironing',
'proofing',
'quick_power_wash',
'rinse',
@@ -4169,10 +4176,13 @@
'separate_rinse_starch',
'shirts',
'silks',
'smartmatic',
'sportswear',
'starch',
'steam_care',
'stuffed_toys',
'trainers',
'trainers_refresh',
'warm_air',
'woollens',
]),
@@ -4213,27 +4223,34 @@
'friendly_name': 'Washing machine Program',
'options': list([
'automatic_plus',
'bed_linen',
'clean_machine',
'cool_air',
'cottonrepair',
'cottons',
'cottons_eco',
'cottons_hygiene',
'curtains',
'dark_garments',
'dark_jeans',
'delicates',
'denim',
'down_duvets',
'down_filled_items',
'drain_spin',
'easy_care',
'eco_40_60',
'express_20',
'first_wash',
'freshen_up',
'game_pieces',
'minimum_iron',
'no_program',
'normal',
'outdoor_garments',
'outerwear',
'pillows',
'powerfresh',
'pre_ironing',
'proofing',
'quick_power_wash',
'rinse',
@@ -4241,10 +4258,13 @@
'separate_rinse_starch',
'shirts',
'silks',
'smartmatic',
'sportswear',
'starch',
'steam_care',
'stuffed_toys',
'trainers',
'trainers_refresh',
'warm_air',
'woollens',
]),
@@ -4265,6 +4285,7 @@
'capabilities': dict({
'options': list([
'anti_crease',
'automatic_start',
'cleaning',
'cooling_down',
'disinfecting',
@@ -4322,6 +4343,7 @@
'friendly_name': 'Washing machine Program phase',
'options': list([
'anti_crease',
'automatic_start',
'cleaning',
'cooling_down',
'disinfecting',
@@ -6489,27 +6511,34 @@
'capabilities': dict({
'options': list([
'automatic_plus',
'bed_linen',
'clean_machine',
'cool_air',
'cottonrepair',
'cottons',
'cottons_eco',
'cottons_hygiene',
'curtains',
'dark_garments',
'dark_jeans',
'delicates',
'denim',
'down_duvets',
'down_filled_items',
'drain_spin',
'easy_care',
'eco_40_60',
'express_20',
'first_wash',
'freshen_up',
'game_pieces',
'minimum_iron',
'no_program',
'normal',
'outdoor_garments',
'outerwear',
'pillows',
'powerfresh',
'pre_ironing',
'proofing',
'quick_power_wash',
'rinse',
@@ -6517,10 +6546,13 @@
'separate_rinse_starch',
'shirts',
'silks',
'smartmatic',
'sportswear',
'starch',
'steam_care',
'stuffed_toys',
'trainers',
'trainers_refresh',
'warm_air',
'woollens',
]),
@@ -6561,27 +6593,34 @@
'friendly_name': 'Washing machine Program',
'options': list([
'automatic_plus',
'bed_linen',
'clean_machine',
'cool_air',
'cottonrepair',
'cottons',
'cottons_eco',
'cottons_hygiene',
'curtains',
'dark_garments',
'dark_jeans',
'delicates',
'denim',
'down_duvets',
'down_filled_items',
'drain_spin',
'easy_care',
'eco_40_60',
'express_20',
'first_wash',
'freshen_up',
'game_pieces',
'minimum_iron',
'no_program',
'normal',
'outdoor_garments',
'outerwear',
'pillows',
'powerfresh',
'pre_ironing',
'proofing',
'quick_power_wash',
'rinse',
@@ -6589,10 +6628,13 @@
'separate_rinse_starch',
'shirts',
'silks',
'smartmatic',
'sportswear',
'starch',
'steam_care',
'stuffed_toys',
'trainers',
'trainers_refresh',
'warm_air',
'woollens',
]),
@@ -6613,6 +6655,7 @@
'capabilities': dict({
'options': list([
'anti_crease',
'automatic_start',
'cleaning',
'cooling_down',
'disinfecting',
@@ -6670,6 +6713,7 @@
'friendly_name': 'Washing machine Program phase',
'options': list([
'anti_crease',
'automatic_start',
'cleaning',
'cooling_down',
'disinfecting',