mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 17:57:11 +00:00
Add SmartThings Viper device info (#139548)
This commit is contained in:
parent
c7d89398a0
commit
0323a9c4e6
@ -53,6 +53,15 @@ class SmartThingsEntity(Entity):
|
|||||||
"sw_version": ocf.firmware_version,
|
"sw_version": ocf.firmware_version,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
if (viper := device.device.viper) is not None:
|
||||||
|
self._attr_device_info.update(
|
||||||
|
{
|
||||||
|
"manufacturer": viper.manufacturer_name,
|
||||||
|
"model": viper.model_name,
|
||||||
|
"hw_version": viper.hardware_version,
|
||||||
|
"sw_version": viper.software_version,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
async def async_added_to_hass(self) -> None:
|
async def async_added_to_hass(self) -> None:
|
||||||
"""Subscribe to updates."""
|
"""Subscribe to updates."""
|
||||||
|
@ -86,8 +86,8 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'Arlo',
|
||||||
'model': None,
|
'model': 'VMC4041PB',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': '2nd Floor Hallway',
|
'name': '2nd Floor Hallway',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
@ -108,7 +108,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': 'WoCurtain3-WoCurtain3',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -119,8 +119,8 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'WonderLabs Company',
|
||||||
'model': None,
|
'model': 'WoCurtain3',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Curtain 1A',
|
'name': 'Curtain 1A',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
@ -471,7 +471,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': '250206213001',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -482,15 +482,15 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'ecobee',
|
||||||
'model': None,
|
'model': 'aresSmart-ecobee3_remote_sensor',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Child Bedroom',
|
'name': 'Child Bedroom',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': None,
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': None,
|
'sw_version': '250206213001',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
@ -504,7 +504,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': '250206151734',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -515,15 +515,15 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'ecobee',
|
||||||
'model': None,
|
'model': 'aresSmart-thermostat',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Main Floor',
|
'name': 'Main Floor',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': None,
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': None,
|
'sw_version': '250206151734',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
@ -603,7 +603,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': 'LTG002',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -614,15 +614,15 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'Signify Netherlands B.V.',
|
||||||
'model': None,
|
'model': 'Hue ambiance spot',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Bathroom spot',
|
'name': 'Bathroom spot',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': None,
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': None,
|
'sw_version': '1.122.2',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
@ -636,7 +636,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': 'LCA001',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -647,15 +647,15 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'Signify Netherlands B.V.',
|
||||||
'model': None,
|
'model': 'Hue color lamp',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Standing light',
|
'name': 'Standing light',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': None,
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': None,
|
'sw_version': '1.122.2',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
@ -735,7 +735,7 @@
|
|||||||
}),
|
}),
|
||||||
'disabled_by': None,
|
'disabled_by': None,
|
||||||
'entry_type': None,
|
'entry_type': None,
|
||||||
'hw_version': None,
|
'hw_version': 'SKY40147',
|
||||||
'id': <ANY>,
|
'id': <ANY>,
|
||||||
'identifiers': set({
|
'identifiers': set({
|
||||||
tuple(
|
tuple(
|
||||||
@ -746,15 +746,15 @@
|
|||||||
'is_new': False,
|
'is_new': False,
|
||||||
'labels': set({
|
'labels': set({
|
||||||
}),
|
}),
|
||||||
'manufacturer': None,
|
'manufacturer': 'Sensibo',
|
||||||
'model': None,
|
'model': 'skyplus',
|
||||||
'model_id': None,
|
'model_id': None,
|
||||||
'name': 'Office',
|
'name': 'Office',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': None,
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': None,
|
'sw_version': 'SKY40147',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
})
|
})
|
||||||
# ---
|
# ---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user