diff --git a/homeassistant/components/elgato/entity.py b/homeassistant/components/elgato/entity.py index b0c1be2871a6..8927f8d71c09 100644 --- a/homeassistant/components/elgato/entity.py +++ b/homeassistant/components/elgato/entity.py @@ -21,6 +21,7 @@ class ElgatoEntity(Entity): model=info.product_name, name=info.display_name, sw_version=f"{info.firmware_version} ({info.firmware_build_number})", + hw_version=str(info.hardware_board_type), ) if mac is not None: self._attr_device_info["connections"] = { diff --git a/tests/components/elgato/test_button.py b/tests/components/elgato/test_button.py index f44299285d26..6f182ee191c9 100644 --- a/tests/components/elgato/test_button.py +++ b/tests/components/elgato/test_button.py @@ -47,6 +47,7 @@ async def test_button_identify( assert device_entry.model == "Elgato Key Light" assert device_entry.name == "Frenck" assert device_entry.sw_version == "1.0.3 (192)" + assert device_entry.hw_version == "53" await hass.services.async_call( BUTTON_DOMAIN, diff --git a/tests/components/elgato/test_light.py b/tests/components/elgato/test_light.py index b96dfcceea7f..63701721a1cc 100644 --- a/tests/components/elgato/test_light.py +++ b/tests/components/elgato/test_light.py @@ -68,6 +68,7 @@ async def test_light_state_temperature( assert device_entry.model == "Elgato Key Light" assert device_entry.name == "Frenck" assert device_entry.sw_version == "1.0.3 (192)" + assert device_entry.hw_version == "53" @pytest.mark.parametrize(