@@ -16914,6 +16914,167 @@
1691416914 'state': '77.0',
1691516915 })
1691616916# ---
16917+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_cat_weight-entry]
16918+ EntityRegistryEntrySnapshot({
16919+ 'aliases': set({
16920+ }),
16921+ 'area_id': None,
16922+ 'capabilities': dict({
16923+ 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
16924+ }),
16925+ 'config_entry_id': <ANY>,
16926+ 'config_subentry_id': <ANY>,
16927+ 'device_class': None,
16928+ 'device_id': <ANY>,
16929+ 'disabled_by': None,
16930+ 'domain': 'sensor',
16931+ 'entity_category': None,
16932+ 'entity_id': 'sensor.slimme_kattenbak_cat_weight',
16933+ 'has_entity_name': True,
16934+ 'hidden_by': None,
16935+ 'icon': None,
16936+ 'id': <ANY>,
16937+ 'labels': set({
16938+ }),
16939+ 'name': None,
16940+ 'options': dict({
16941+ 'sensor': dict({
16942+ 'suggested_display_precision': 0,
16943+ }),
16944+ }),
16945+ 'original_device_class': <SensorDeviceClass.WEIGHT: 'weight'>,
16946+ 'original_icon': None,
16947+ 'original_name': 'Cat weight',
16948+ 'platform': 'tuya',
16949+ 'previous_unique_id': None,
16950+ 'suggested_object_id': None,
16951+ 'supported_features': 0,
16952+ 'translation_key': 'cat_weight',
16953+ 'unique_id': 'tuya.5ebss29hqqmse7t5psmcat_weight',
16954+ 'unit_of_measurement': 'g',
16955+ })
16956+ # ---
16957+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_cat_weight-state]
16958+ StateSnapshot({
16959+ 'attributes': ReadOnlyDict({
16960+ 'device_class': 'weight',
16961+ 'friendly_name': 'Slimme kattenbak Cat weight',
16962+ 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
16963+ 'unit_of_measurement': 'g',
16964+ }),
16965+ 'context': <ANY>,
16966+ 'entity_id': 'sensor.slimme_kattenbak_cat_weight',
16967+ 'last_changed': <ANY>,
16968+ 'last_reported': <ANY>,
16969+ 'last_updated': <ANY>,
16970+ 'state': 'unavailable',
16971+ })
16972+ # ---
16973+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_excretion_duration-entry]
16974+ EntityRegistryEntrySnapshot({
16975+ 'aliases': set({
16976+ }),
16977+ 'area_id': None,
16978+ 'capabilities': dict({
16979+ 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
16980+ }),
16981+ 'config_entry_id': <ANY>,
16982+ 'config_subentry_id': <ANY>,
16983+ 'device_class': None,
16984+ 'device_id': <ANY>,
16985+ 'disabled_by': None,
16986+ 'domain': 'sensor',
16987+ 'entity_category': None,
16988+ 'entity_id': 'sensor.slimme_kattenbak_excretion_duration',
16989+ 'has_entity_name': True,
16990+ 'hidden_by': None,
16991+ 'icon': None,
16992+ 'id': <ANY>,
16993+ 'labels': set({
16994+ }),
16995+ 'name': None,
16996+ 'options': dict({
16997+ 'sensor': dict({
16998+ 'suggested_display_precision': 2,
16999+ }),
17000+ }),
17001+ 'original_device_class': <SensorDeviceClass.DURATION: 'duration'>,
17002+ 'original_icon': None,
17003+ 'original_name': 'Excretion duration',
17004+ 'platform': 'tuya',
17005+ 'previous_unique_id': None,
17006+ 'suggested_object_id': None,
17007+ 'supported_features': 0,
17008+ 'translation_key': 'excretion_time_day',
17009+ 'unique_id': 'tuya.5ebss29hqqmse7t5psmexcretion_time_day',
17010+ 'unit_of_measurement': 's',
17011+ })
17012+ # ---
17013+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_excretion_duration-state]
17014+ StateSnapshot({
17015+ 'attributes': ReadOnlyDict({
17016+ 'device_class': 'duration',
17017+ 'friendly_name': 'Slimme kattenbak Excretion duration',
17018+ 'state_class': <SensorStateClass.MEASUREMENT: 'measurement'>,
17019+ 'unit_of_measurement': 's',
17020+ }),
17021+ 'context': <ANY>,
17022+ 'entity_id': 'sensor.slimme_kattenbak_excretion_duration',
17023+ 'last_changed': <ANY>,
17024+ 'last_reported': <ANY>,
17025+ 'last_updated': <ANY>,
17026+ 'state': 'unavailable',
17027+ })
17028+ # ---
17029+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_excretion_times_day-entry]
17030+ EntityRegistryEntrySnapshot({
17031+ 'aliases': set({
17032+ }),
17033+ 'area_id': None,
17034+ 'capabilities': None,
17035+ 'config_entry_id': <ANY>,
17036+ 'config_subentry_id': <ANY>,
17037+ 'device_class': None,
17038+ 'device_id': <ANY>,
17039+ 'disabled_by': None,
17040+ 'domain': 'sensor',
17041+ 'entity_category': None,
17042+ 'entity_id': 'sensor.slimme_kattenbak_excretion_times_day',
17043+ 'has_entity_name': True,
17044+ 'hidden_by': None,
17045+ 'icon': None,
17046+ 'id': <ANY>,
17047+ 'labels': set({
17048+ }),
17049+ 'name': None,
17050+ 'options': dict({
17051+ }),
17052+ 'original_device_class': None,
17053+ 'original_icon': None,
17054+ 'original_name': 'Excretion times (day)',
17055+ 'platform': 'tuya',
17056+ 'previous_unique_id': None,
17057+ 'suggested_object_id': None,
17058+ 'supported_features': 0,
17059+ 'translation_key': 'excretion_times_day',
17060+ 'unique_id': 'tuya.5ebss29hqqmse7t5psmexcretion_times_day',
17061+ 'unit_of_measurement': 'times',
17062+ })
17063+ # ---
17064+ # name: test_platform_setup_and_discovery[sensor.slimme_kattenbak_excretion_times_day-state]
17065+ StateSnapshot({
17066+ 'attributes': ReadOnlyDict({
17067+ 'friendly_name': 'Slimme kattenbak Excretion times (day)',
17068+ 'unit_of_measurement': 'times',
17069+ }),
17070+ 'context': <ANY>,
17071+ 'entity_id': 'sensor.slimme_kattenbak_excretion_times_day',
17072+ 'last_changed': <ANY>,
17073+ 'last_reported': <ANY>,
17074+ 'last_updated': <ANY>,
17075+ 'state': 'unavailable',
17076+ })
17077+ # ---
1691717078# name: test_platform_setup_and_discovery[sensor.smart_odor_eliminator_pro_battery-entry]
1691817079 EntityRegistryEntrySnapshot({
1691917080 'aliases': set({
0 commit comments