From edaf5c81673da80a73bd718d38ce2e0b86c09474 Mon Sep 17 00:00:00 2001 From: Jordan Harvey Date: Thu, 30 Oct 2025 12:42:51 +0000 Subject: [PATCH] Add serial number for Nintendo Switch devices (#155500) --- .../components/nintendo_parental_controls/entity.py | 1 + tests/components/nintendo_parental_controls/conftest.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/nintendo_parental_controls/entity.py b/homeassistant/components/nintendo_parental_controls/entity.py index 339d2adbc23..b7e586d7999 100644 --- a/homeassistant/components/nintendo_parental_controls/entity.py +++ b/homeassistant/components/nintendo_parental_controls/entity.py @@ -30,6 +30,7 @@ class NintendoDevice(CoordinatorEntity[NintendoUpdateCoordinator]): sw_version=device.extra["firmwareVersion"]["displayedVersion"], model=device.model, model_id=device.generation, + serial_number=device.extra["serialNumber"], ) async def async_added_to_hass(self) -> None: diff --git a/tests/components/nintendo_parental_controls/conftest.py b/tests/components/nintendo_parental_controls/conftest.py index 597b91669d7..eca9c1690c8 100644 --- a/tests/components/nintendo_parental_controls/conftest.py +++ b/tests/components/nintendo_parental_controls/conftest.py @@ -32,7 +32,10 @@ def mock_nintendo_device() -> Device: mock = AsyncMock(spec=Device) mock.device_id = "testdevid" mock.name = "Home Assistant Test" - mock.extra = {"firmwareVersion": {"displayedVersion": "99.99.99"}} + mock.extra = { + "firmwareVersion": {"displayedVersion": "99.99.99"}, + "serialNumber": "SN12345678", + } mock.limit_time = 120 mock.today_playing_time = 110 mock.today_time_remaining = 10