From 877410bb9d5cf4784e3d7a1b159ec4cb1caafece Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 22 Oct 2023 20:32:02 +0200 Subject: [PATCH] Add serial number to Elgato (#102524) Co-authored-by: Franck Nijhof --- homeassistant/components/elgato/entity.py | 1 + tests/components/elgato/snapshots/test_button.ambr | 4 ++-- tests/components/elgato/snapshots/test_light.ambr | 6 +++--- tests/components/elgato/snapshots/test_sensor.ambr | 10 +++++----- tests/components/elgato/snapshots/test_switch.ambr | 4 ++-- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/homeassistant/components/elgato/entity.py b/homeassistant/components/elgato/entity.py index 4f4c2a9d8e9..1bbd32f5b44 100644 --- a/homeassistant/components/elgato/entity.py +++ b/homeassistant/components/elgato/entity.py @@ -23,6 +23,7 @@ class ElgatoEntity(CoordinatorEntity[ElgatoDataUpdateCoordinator]): super().__init__(coordinator=coordinator) self._attr_device_info = DeviceInfo( identifiers={(DOMAIN, coordinator.data.info.serial_number)}, + serial_number=coordinator.data.info.serial_number, manufacturer="Elgato", model=coordinator.data.info.product_name, name=coordinator.data.info.display_name, diff --git a/tests/components/elgato/snapshots/test_button.ambr b/tests/components/elgato/snapshots/test_button.ambr index 134e213db6f..e145c0b82bc 100644 --- a/tests/components/elgato/snapshots/test_button.ambr +++ b/tests/components/elgato/snapshots/test_button.ambr @@ -69,7 +69,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -145,7 +145,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, diff --git a/tests/components/elgato/snapshots/test_light.ambr b/tests/components/elgato/snapshots/test_light.ambr index f730015856d..727170128d1 100644 --- a/tests/components/elgato/snapshots/test_light.ambr +++ b/tests/components/elgato/snapshots/test_light.ambr @@ -101,7 +101,7 @@ 'model': 'Elgato Key Light', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'CN11A1A00001', 'suggested_area': None, 'sw_version': '1.0.3 (192)', 'via_device_id': None, @@ -211,7 +211,7 @@ 'model': 'Elgato Key Light', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'CN11A1A00001', 'suggested_area': None, 'sw_version': '1.0.3 (192)', 'via_device_id': None, @@ -321,7 +321,7 @@ 'model': 'Elgato Key Light', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'CN11A1A00001', 'suggested_area': None, 'sw_version': '1.0.3 (192)', 'via_device_id': None, diff --git a/tests/components/elgato/snapshots/test_sensor.ambr b/tests/components/elgato/snapshots/test_sensor.ambr index 3afcbc2e106..0322993ef99 100644 --- a/tests/components/elgato/snapshots/test_sensor.ambr +++ b/tests/components/elgato/snapshots/test_sensor.ambr @@ -76,7 +76,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -162,7 +162,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -248,7 +248,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -331,7 +331,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -417,7 +417,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, diff --git a/tests/components/elgato/snapshots/test_switch.ambr b/tests/components/elgato/snapshots/test_switch.ambr index ca34f8d0081..d6b8896d5a2 100644 --- a/tests/components/elgato/snapshots/test_switch.ambr +++ b/tests/components/elgato/snapshots/test_switch.ambr @@ -69,7 +69,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None, @@ -145,7 +145,7 @@ 'model': 'Elgato Key Light Mini', 'name': 'Frenck', 'name_by_user': None, - 'serial_number': None, + 'serial_number': 'GW24L1A02987', 'suggested_area': None, 'sw_version': '1.0.4 (229)', 'via_device_id': None,