diff --git a/homeassistant/components/home_connect/sensor.py b/homeassistant/components/home_connect/sensor.py index f8ca909b342c..ea759efc913f 100644 --- a/homeassistant/components/home_connect/sensor.py +++ b/homeassistant/components/home_connect/sensor.py @@ -226,7 +226,7 @@ EVENT_SENSORS = ( options=EVENT_OPTIONS, default_value="off", translation_key="alarm_clock_elapsed", - appliance_types=("Oven", "Cooktop"), + appliance_types=("Oven", "Cooktop", "Hob"), ), HomeConnectSensorEntityDescription( key=EventKey.BSH_COMMON_EVENT_FAVORITE_001_EXTERNAL_TRIGGER, @@ -234,7 +234,7 @@ EVENT_SENSORS = ( options=EVENT_OPTIONS, default_value="off", translation_key="favorite_short_press", - appliance_types=("Hood", "Cooktop"), + appliance_types=("Hood", "Cooktop", "Hob"), ), HomeConnectSensorEntityDescription( key=EventKey.BSH_COMMON_EVENT_FAVORITE_002_EXTERNAL_TRIGGER, @@ -242,7 +242,7 @@ EVENT_SENSORS = ( options=EVENT_OPTIONS, default_value="off", translation_key="favorite_long_press", - appliance_types=("Hood", "Cooktop"), + appliance_types=("Hood", "Cooktop", "Hob"), ), HomeConnectSensorEntityDescription( key=EventKey.COOKING_OVEN_EVENT_PREHEAT_FINISHED, @@ -250,7 +250,7 @@ EVENT_SENSORS = ( options=EVENT_OPTIONS, default_value="off", translation_key="preheat_finished", - appliance_types=("Oven", "Cooktop"), + appliance_types=("Oven", "Cooktop", "Hob"), ), HomeConnectSensorEntityDescription( key=EventKey.COOKING_OVEN_EVENT_REGULAR_PREHEAT_FINISHED, diff --git a/tests/components/home_connect/snapshots/test_sensor.ambr b/tests/components/home_connect/snapshots/test_sensor.ambr index b06d5ad826d8..ddf8e92ffc9d 100644 --- a/tests/components/home_connect/snapshots/test_sensor.ambr +++ b/tests/components/home_connect/snapshots/test_sensor.ambr @@ -3975,6 +3975,68 @@ 'state': 'off', }) # --- +# name: test_all_entities[sensor.hob_alarm_clock_elapsed-entry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.hob_alarm_clock_elapsed', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Alarm clock elapsed', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Alarm clock elapsed', + 'platform': 'home_connect', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'alarm_clock_elapsed', + 'unique_id': 'BOSCH-HCS000000-68A40E000000-BSH.Common.Event.AlarmClockElapsed', + 'unit_of_measurement': None, + }) +# --- +# name: test_all_entities[sensor.hob_alarm_clock_elapsed-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + : 'enum', + : 'Hob Alarm clock elapsed', + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'context': , + 'entity_id': 'sensor.hob_alarm_clock_elapsed', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'off', + }) +# --- # name: test_all_entities[sensor.hob_door-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ @@ -4037,6 +4099,130 @@ 'state': 'closed', }) # --- +# name: test_all_entities[sensor.hob_favorite_long_press-entry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.hob_favorite_long_press', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Favorite long press', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Favorite long press', + 'platform': 'home_connect', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'favorite_long_press', + 'unique_id': 'BOSCH-HCS000000-68A40E000000-BSH.Common.Event.Favorite.002.ExternalTrigger', + 'unit_of_measurement': None, + }) +# --- +# name: test_all_entities[sensor.hob_favorite_long_press-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + : 'enum', + : 'Hob Favorite long press', + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'context': , + 'entity_id': 'sensor.hob_favorite_long_press', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'off', + }) +# --- +# name: test_all_entities[sensor.hob_favorite_short_press-entry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.hob_favorite_short_press', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Favorite short press', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Favorite short press', + 'platform': 'home_connect', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'favorite_short_press', + 'unique_id': 'BOSCH-HCS000000-68A40E000000-BSH.Common.Event.Favorite.001.ExternalTrigger', + 'unit_of_measurement': None, + }) +# --- +# name: test_all_entities[sensor.hob_favorite_short_press-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + : 'enum', + : 'Hob Favorite short press', + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'context': , + 'entity_id': 'sensor.hob_favorite_short_press', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'off', + }) +# --- # name: test_all_entities[sensor.hob_operation_state-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ @@ -4111,6 +4297,68 @@ 'state': 'ready', }) # --- +# name: test_all_entities[sensor.hob_pre_heat_finished-entry] + EntityRegistryEntrySnapshot({ + 'aliases': list([ + None, + ]), + 'area_id': None, + 'capabilities': dict({ + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'config_entry_id': , + 'config_subentry_id': , + 'device_class': None, + 'device_id': , + 'disabled_by': None, + 'domain': 'sensor', + 'entity_category': None, + 'entity_id': 'sensor.hob_pre_heat_finished', + 'has_entity_name': True, + 'hidden_by': None, + 'icon': None, + 'id': , + 'labels': set({ + }), + 'name': None, + 'object_id_base': 'Pre-heat finished', + 'options': dict({ + }), + 'original_device_class': , + 'original_icon': None, + 'original_name': 'Pre-heat finished', + 'platform': 'home_connect', + 'previous_unique_id': None, + 'suggested_object_id': None, + 'supported_features': 0, + 'translation_key': 'preheat_finished', + 'unique_id': 'BOSCH-HCS000000-68A40E000000-Cooking.Oven.Event.PreheatFinished', + 'unit_of_measurement': None, + }) +# --- +# name: test_all_entities[sensor.hob_pre_heat_finished-state] + StateSnapshot({ + 'attributes': ReadOnlyDict({ + : 'enum', + : 'Hob Pre-heat finished', + : list([ + 'confirmed', + 'off', + 'present', + ]), + }), + 'context': , + 'entity_id': 'sensor.hob_pre_heat_finished', + 'last_changed': , + 'last_reported': , + 'last_updated': , + 'state': 'off', + }) +# --- # name: test_all_entities[sensor.hood_door-entry] EntityRegistryEntrySnapshot({ 'aliases': list([