diff --git a/homeassistant/components/miele/const.py b/homeassistant/components/miele/const.py index bd39a6c7ed6..3c930bcbc76 100644 --- a/homeassistant/components/miele/const.py +++ b/homeassistant/components/miele/const.py @@ -331,10 +331,12 @@ class ProgramPhaseMicrowaveOvenCombo(MieleEnum, missing_to_none=True): not_running = 0, 65535 steam_reduction = 3863 - process_running = 7938 + process_running = 3330, 7938 waiting_for_start = 7939 - heating_up_phase = 7940 - process_finished = 7942 + heating_up_phase = 3329, 7940 + process_finished = 3334, 7942 + cooling_phase = 3339 + energy_save = 3340 class ProgramPhaseSteamOven(MieleEnum, missing_to_none=True): @@ -408,8 +410,7 @@ class StateProgramType(MieleEnum, missing_to_none=True): normal_operation_mode = 0 own_program = 1 - automatic_program = 2 - cleaning_care_program = 3 + automatic_program = 2, 3 maintenance_program = 4 @@ -537,11 +538,16 @@ class OvenProgramId(MieleEnum, missing_to_none=True): defrost = 1, 356 eco_fan_heat = 6 auto_roast = 7 + grill = 9 full_grill = 10 economy_grill = 11 fan_plus = 13 intensive_bake = 14 microwave = 19 + microwave_auto_roast = 20 + microwave_grill = 21 + microwave_fan_plus = 22 + microwave_fan_grill = 23 conventional_heat = 24 top_heat = 25 fan_grill = 29 @@ -550,6 +556,8 @@ class OvenProgramId(MieleEnum, missing_to_none=True): moisture_plus_fan_plus = 40, 49 moisture_plus_intensive_bake = 50, 74 moisture_plus_conventional_heat = 51, 76 + popcorn = 53 + quick_microwave = 54 custom_program_1 = 97 custom_program_2 = 98 custom_program_3 = 99 @@ -577,6 +585,7 @@ class OvenProgramId(MieleEnum, missing_to_none=True): yom_tov = 336 drying = 357 heat_crockery = 358 + prove_dough = 359 low_temperature_cooking = 360 steam_cooking = 361 keeping_warm = 362 @@ -680,6 +689,10 @@ class OvenProgramId(MieleEnum, missing_to_none=True): rack_of_lamb_with_vegetables = 634 yorkshire_pudding = 635 meat_loaf = 636 + defrost_meat = 647 + defrost_vegetables = 654 + heating_bakes_gratins = 661 + heating_vegetables = 671 swiss_farmhouse_bread = 695 plaited_swiss_loaf = 696 tiger_bread = 697 diff --git a/homeassistant/components/miele/strings.json b/homeassistant/components/miele/strings.json index 6447015b196..bbf6c6be20c 100644 --- a/homeassistant/components/miele/strings.json +++ b/homeassistant/components/miele/strings.json @@ -449,6 +449,8 @@ "dark_mixed_grain_bread": "Dark mixed grain bread", "decrystallise_honey": "Decrystallize honey", "defrost": "Defrost", + "defrost_meat": "Defrost meat", + "defrost_vegetables": "Defrost vegetables", "defrosting_with_microwave": "Defrosting with microwave", "defrosting_with_steam": "Defrosting with steam", "delicates": "Delicates", @@ -522,10 +524,13 @@ "green_split_peas": "Green split peas", "green_tea": "Green tea", "greenage_plums": "Greenage plums", + "grill": "Grill", "halibut_fillet_2_cm": "Halibut (fillet, 2 cm)", "halibut_fillet_3_cm": "Halibut (fillet, 3 cm)", "ham_roast": "Ham roast", + "heating_bakes_gratins": "Heating bakes/gratins", "heating_damp_flannels": "Heating damp flannels", + "heating_vegetables": "Heating vegetables", "hens_eggs_size_l_hard": "Hen’s eggs (size „L“, hard)", "hens_eggs_size_l_medium": "Hen’s eggs (size „L“, medium)", "hens_eggs_size_l_soft": "Hen’s eggs (size „L“, soft)", @@ -585,6 +590,9 @@ "melt_chocolate": "Melt chocolate", "menu_cooking": "Menu cooking", "microwave": "Microwave", + "microwave_auto_roast": "Microwave + Auto roast", + "microwave_fan_grill": "Microwave + Fan grill", + "microwave_fan_plus": "Microwave + Fan plus", "milk_foam": "Milk foam", "milk_pipework_clean": "Milk pipework clean", "milk_pipework_rinse": "Milk pipework rinse", @@ -956,6 +964,7 @@ "cleaning": "Cleaning", "comfort_cooling": "Comfort cooling", "cooling_down": "Cooling down", + "cooling_phase": "Cooling phase", "dirty_sensors": "Dirty sensors", "disinfecting": "Disinfecting", "dispensing": "Dispensing", diff --git a/tests/components/miele/snapshots/test_sensor.ambr b/tests/components/miele/snapshots/test_sensor.ambr index b51b1f02a94..787bd925cb3 100644 --- a/tests/components/miele/snapshots/test_sensor.ambr +++ b/tests/components/miele/snapshots/test_sensor.ambr @@ -298,7 +298,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -341,7 +340,6 @@ 'friendly_name': 'Coffee system Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -3921,206 +3919,6 @@ 'state': 'off', }) # --- -# name: test_sensor_states[platforms0][sensor.rinse_aid_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.rinse_aid_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Rinse aid level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Rinse aid level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'rinse_aid_level', - 'unique_id': 'Dummy_Appliance_5-rinse_aid_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states[platforms0][sensor.rinse_aid_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Rinse aid level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.rinse_aid_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '25', - }) -# --- -# name: test_sensor_states[platforms0][sensor.salt_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.salt_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Salt level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Salt level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'salt_level', - 'unique_id': 'Dummy_Appliance_5-salt_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states[platforms0][sensor.salt_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Salt level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.salt_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '75', - }) -# --- -# name: test_sensor_states[platforms0][sensor.twindos_1_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_1_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 1 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 1 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_1_level', - 'unique_id': 'DummyWasher-twin_dos_1_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states[platforms0][sensor.twindos_1_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 1 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_1_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '63', - }) -# --- -# name: test_sensor_states[platforms0][sensor.twindos_2_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_2_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 2 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 2 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_2_level', - 'unique_id': 'DummyWasher-twin_dos_2_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states[platforms0][sensor.twindos_2_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 2 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_2_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '20', - }) -# --- # name: test_sensor_states[platforms0][sensor.oven-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -4433,6 +4231,8 @@ 'custom_program_9', 'dark_mixed_grain_bread', 'defrost', + 'defrost_meat', + 'defrost_vegetables', 'descale', 'drop_cookies_1_tray', 'drop_cookies_2_trays', @@ -4451,8 +4251,11 @@ 'ginger_loaf', 'goose_stuffed', 'goose_unstuffed', + 'grill', 'ham_roast', 'heat_crockery', + 'heating_bakes_gratins', + 'heating_vegetables', 'intensive_bake', 'keeping_warm', 'leg_of_lamb', @@ -4464,6 +4267,10 @@ 'marble_cake', 'meat_loaf', 'microwave', + 'microwave_auto_roast', + 'microwave_fan_grill', + 'microwave_fan_plus', + 'microwave_grill', 'mixed_rye_bread', 'moisture_plus_auto_roast', 'moisture_plus_conventional_heat', @@ -4479,6 +4286,7 @@ 'pizza_yeast_dough_round_baking_tine', 'plaited_loaf', 'plaited_swiss_loaf', + 'popcorn', 'pork_belly', 'pork_fillet_low_temperature_cooking', 'pork_fillet_roast', @@ -4490,8 +4298,10 @@ 'prove_15_min', 'prove_30_min', 'prove_45_min', + 'prove_dough', 'pyrolytic', 'quiche_lorraine', + 'quick_microwave', 'rabbit', 'rack_of_lamb_with_vegetables', 'roast_beef_low_temperature_cooking', @@ -4627,6 +4437,8 @@ 'custom_program_9', 'dark_mixed_grain_bread', 'defrost', + 'defrost_meat', + 'defrost_vegetables', 'descale', 'drop_cookies_1_tray', 'drop_cookies_2_trays', @@ -4645,8 +4457,11 @@ 'ginger_loaf', 'goose_stuffed', 'goose_unstuffed', + 'grill', 'ham_roast', 'heat_crockery', + 'heating_bakes_gratins', + 'heating_vegetables', 'intensive_bake', 'keeping_warm', 'leg_of_lamb', @@ -4658,6 +4473,10 @@ 'marble_cake', 'meat_loaf', 'microwave', + 'microwave_auto_roast', + 'microwave_fan_grill', + 'microwave_fan_plus', + 'microwave_grill', 'mixed_rye_bread', 'moisture_plus_auto_roast', 'moisture_plus_conventional_heat', @@ -4673,6 +4492,7 @@ 'pizza_yeast_dough_round_baking_tine', 'plaited_loaf', 'plaited_swiss_loaf', + 'popcorn', 'pork_belly', 'pork_fillet_low_temperature_cooking', 'pork_fillet_roast', @@ -4684,8 +4504,10 @@ 'prove_15_min', 'prove_30_min', 'prove_45_min', + 'prove_dough', 'pyrolytic', 'quiche_lorraine', + 'quick_microwave', 'rabbit', 'rack_of_lamb_with_vegetables', 'roast_beef_low_temperature_cooking', @@ -4818,7 +4640,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -4861,7 +4682,6 @@ 'friendly_name': 'Oven Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -5301,6 +5121,206 @@ 'state': '4.0', }) # --- +# name: test_sensor_states[platforms0][sensor.rinse_aid_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.rinse_aid_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Rinse aid level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Rinse aid level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'rinse_aid_level', + 'unique_id': 'Dummy_Appliance_5-rinse_aid_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states[platforms0][sensor.rinse_aid_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Rinse aid level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.rinse_aid_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '25', + }) +# --- +# name: test_sensor_states[platforms0][sensor.salt_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.salt_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Salt level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Salt level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'salt_level', + 'unique_id': 'Dummy_Appliance_5-salt_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states[platforms0][sensor.salt_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Salt level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.salt_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '75', + }) +# --- +# name: test_sensor_states[platforms0][sensor.twindos_1_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_1_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 1 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 1 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_1_level', + 'unique_id': 'DummyWasher-twin_dos_1_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states[platforms0][sensor.twindos_1_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 1 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_1_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '63', + }) +# --- +# name: test_sensor_states[platforms0][sensor.twindos_2_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_2_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 2 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 2 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_2_level', + 'unique_id': 'DummyWasher-twin_dos_2_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states[platforms0][sensor.twindos_2_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 2 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_2_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '20', + }) +# --- # name: test_sensor_states[platforms0][sensor.washing_machine-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -5856,7 +5876,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -5899,7 +5918,6 @@ 'friendly_name': 'Washing machine Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -6633,206 +6651,6 @@ 'state': 'off', }) # --- -# name: test_sensor_states_api_push[platforms0][sensor.rinse_aid_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.rinse_aid_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Rinse aid level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Rinse aid level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'rinse_aid_level', - 'unique_id': 'Dummy_Appliance_5-rinse_aid_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.rinse_aid_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Rinse aid level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.rinse_aid_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '25', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.salt_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.salt_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Salt level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Salt level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'salt_level', - 'unique_id': 'Dummy_Appliance_5-salt_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.salt_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Salt level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.salt_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '75', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.twindos_1_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_1_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 1 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 1 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_1_level', - 'unique_id': 'DummyWasher-twin_dos_1_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.twindos_1_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 1 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_1_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '63', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.twindos_2_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_2_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 2 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 2 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_2_level', - 'unique_id': 'DummyWasher-twin_dos_2_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_sensor_states_api_push[platforms0][sensor.twindos_2_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 2 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_2_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '20', - }) -# --- # name: test_sensor_states_api_push[platforms0][sensor.oven-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -7145,6 +6963,8 @@ 'custom_program_9', 'dark_mixed_grain_bread', 'defrost', + 'defrost_meat', + 'defrost_vegetables', 'descale', 'drop_cookies_1_tray', 'drop_cookies_2_trays', @@ -7163,8 +6983,11 @@ 'ginger_loaf', 'goose_stuffed', 'goose_unstuffed', + 'grill', 'ham_roast', 'heat_crockery', + 'heating_bakes_gratins', + 'heating_vegetables', 'intensive_bake', 'keeping_warm', 'leg_of_lamb', @@ -7176,6 +6999,10 @@ 'marble_cake', 'meat_loaf', 'microwave', + 'microwave_auto_roast', + 'microwave_fan_grill', + 'microwave_fan_plus', + 'microwave_grill', 'mixed_rye_bread', 'moisture_plus_auto_roast', 'moisture_plus_conventional_heat', @@ -7191,6 +7018,7 @@ 'pizza_yeast_dough_round_baking_tine', 'plaited_loaf', 'plaited_swiss_loaf', + 'popcorn', 'pork_belly', 'pork_fillet_low_temperature_cooking', 'pork_fillet_roast', @@ -7202,8 +7030,10 @@ 'prove_15_min', 'prove_30_min', 'prove_45_min', + 'prove_dough', 'pyrolytic', 'quiche_lorraine', + 'quick_microwave', 'rabbit', 'rack_of_lamb_with_vegetables', 'roast_beef_low_temperature_cooking', @@ -7339,6 +7169,8 @@ 'custom_program_9', 'dark_mixed_grain_bread', 'defrost', + 'defrost_meat', + 'defrost_vegetables', 'descale', 'drop_cookies_1_tray', 'drop_cookies_2_trays', @@ -7357,8 +7189,11 @@ 'ginger_loaf', 'goose_stuffed', 'goose_unstuffed', + 'grill', 'ham_roast', 'heat_crockery', + 'heating_bakes_gratins', + 'heating_vegetables', 'intensive_bake', 'keeping_warm', 'leg_of_lamb', @@ -7370,6 +7205,10 @@ 'marble_cake', 'meat_loaf', 'microwave', + 'microwave_auto_roast', + 'microwave_fan_grill', + 'microwave_fan_plus', + 'microwave_grill', 'mixed_rye_bread', 'moisture_plus_auto_roast', 'moisture_plus_conventional_heat', @@ -7385,6 +7224,7 @@ 'pizza_yeast_dough_round_baking_tine', 'plaited_loaf', 'plaited_swiss_loaf', + 'popcorn', 'pork_belly', 'pork_fillet_low_temperature_cooking', 'pork_fillet_roast', @@ -7396,8 +7236,10 @@ 'prove_15_min', 'prove_30_min', 'prove_45_min', + 'prove_dough', 'pyrolytic', 'quiche_lorraine', + 'quick_microwave', 'rabbit', 'rack_of_lamb_with_vegetables', 'roast_beef_low_temperature_cooking', @@ -7530,7 +7372,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -7573,7 +7414,6 @@ 'friendly_name': 'Oven Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -8013,6 +7853,206 @@ 'state': '4.0', }) # --- +# name: test_sensor_states_api_push[platforms0][sensor.rinse_aid_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.rinse_aid_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Rinse aid level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Rinse aid level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'rinse_aid_level', + 'unique_id': 'Dummy_Appliance_5-rinse_aid_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.rinse_aid_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Rinse aid level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.rinse_aid_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '25', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.salt_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.salt_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Salt level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Salt level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'salt_level', + 'unique_id': 'Dummy_Appliance_5-salt_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.salt_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Salt level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.salt_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '75', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.twindos_1_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_1_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 1 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 1 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_1_level', + 'unique_id': 'DummyWasher-twin_dos_1_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.twindos_1_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 1 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_1_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '63', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.twindos_2_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_2_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 2 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 2 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_2_level', + 'unique_id': 'DummyWasher-twin_dos_2_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_sensor_states_api_push[platforms0][sensor.twindos_2_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 2 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_2_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '20', + }) +# --- # name: test_sensor_states_api_push[platforms0][sensor.washing_machine-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -8568,7 +8608,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -8611,7 +8650,6 @@ 'friendly_name': 'Washing machine Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -9150,256 +9188,6 @@ 'state': '25', }) # --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.salt_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.salt_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Salt level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'Salt level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'salt_level', - 'unique_id': 'Dummy_Appliance_5-salt_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.salt_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'Salt level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.salt_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '75', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_1_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 1 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 1 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_1_level', - 'unique_id': 'Dummy_Appliance_3-twin_dos_1_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 1 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_1_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '63', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level_2-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_1_level_2', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 1 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 1 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_1_level', - 'unique_id': 'DummyWasher-twin_dos_1_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level_2-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 1 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_1_level_2', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '63', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_2_level', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 2 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 2 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_2_level', - 'unique_id': 'Dummy_Appliance_3-twin_dos_2_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 2 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_2_level', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '20', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level_2-entry] - EntityRegistryEntrySnapshot({ - 'aliases': set({ - }), - 'area_id': None, - 'capabilities': None, - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.twindos_2_level_2', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'TwinDos 2 level', - 'options': dict({ - }), - 'original_device_class': None, - 'original_icon': None, - 'original_name': 'TwinDos 2 level', - 'platform': 'miele', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'twin_dos_2_level', - 'unique_id': 'DummyWasher-twin_dos_2_level', - 'unit_of_measurement': '%', - }) -# --- -# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level_2-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - 'friendly_name': 'TwinDos 2 level', - 'unit_of_measurement': '%', - }), - 'context': , - 'entity_id': 'sensor.twindos_2_level_2', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '20', - }) -# --- # name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.robot_vacuum_cleaner-entry] EntityRegistryEntrySnapshot({ 'aliases': set({ @@ -9722,7 +9510,6 @@ 'capabilities': dict({ 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -9765,7 +9552,6 @@ 'friendly_name': 'Robot vacuum cleaner Program type', 'options': list([ 'automatic_program', - 'cleaning_care_program', 'maintenance_program', 'normal_operation_mode', 'own_program', @@ -9883,3 +9669,253 @@ 'state': 'unknown', }) # --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.salt_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.salt_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Salt level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'Salt level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'salt_level', + 'unique_id': 'Dummy_Appliance_5-salt_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.salt_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'Salt level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.salt_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '75', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_1_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 1 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 1 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_1_level', + 'unique_id': 'Dummy_Appliance_3-twin_dos_1_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 1 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_1_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '63', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level_2-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_1_level_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 1 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 1 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_1_level', + 'unique_id': 'DummyWasher-twin_dos_1_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_1_level_2-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 1 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_1_level_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '63', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_2_level', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 2 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 2 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_2_level', + 'unique_id': 'Dummy_Appliance_3-twin_dos_2_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 2 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_2_level', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '20', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level_2-entry] + EntityRegistryEntrySnapshot({ + 'aliases': set({ + }), + 'area_id': None, + 'capabilities': None, + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': , + 'entity_id': 'sensor.twindos_2_level_2', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'TwinDos 2 level', + 'options': dict({ + }), + 'original_device_class': None, + 'original_icon': None, + 'original_name': 'TwinDos 2 level', + 'platform': 'miele', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'twin_dos_2_level', + 'unique_id': 'DummyWasher-twin_dos_2_level', + 'unit_of_measurement': '%', + }) +# --- +# name: test_vacuum_sensor_states[platforms0-vacuum_device.json][sensor.twindos_2_level_2-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + 'friendly_name': 'TwinDos 2 level', + 'unit_of_measurement': '%', + }), + 'context': , + 'entity_id': 'sensor.twindos_2_level_2', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': '20', + }) +# ---