diff --git a/homeassistant/components/tile/entity.py b/homeassistant/components/tile/entity.py index 55cdaef1527..21dd6df9cf8 100644 --- a/homeassistant/components/tile/entity.py +++ b/homeassistant/components/tile/entity.py @@ -17,7 +17,11 @@ class TileEntity(CoordinatorEntity[TileCoordinator]): super().__init__(coordinator) self._tile = coordinator.tile self._attr_device_info = DeviceInfo( - identifiers={(DOMAIN, self._tile.uuid)}, name=self._tile.name + identifiers={(DOMAIN, self._tile.uuid)}, + name=self._tile.name, + manufacturer="Tile Inc.", + hw_version=self._tile.hardware_version, + sw_version=self._tile.firmware_version, ) @property diff --git a/tests/components/tile/conftest.py b/tests/components/tile/conftest.py index 0168d54b3c3..4391853c878 100644 --- a/tests/components/tile/conftest.py +++ b/tests/components/tile/conftest.py @@ -31,6 +31,8 @@ def tile() -> AsyncMock: mock.lost_timestamp = datetime(1969, 12, 31, 19, 0, 0) mock.ring_state = "STOPPED" mock.voip_state = "OFFLINE" + mock.hardware_version = "02.09" + mock.firmware_version = "01.12.14.0" mock.as_dict.return_value = { "accuracy": 13.496111, "altitude": 0, diff --git a/tests/components/tile/snapshots/test_init.ambr b/tests/components/tile/snapshots/test_init.ambr index fca7f35f3f9..90f165d1e6e 100644 --- a/tests/components/tile/snapshots/test_init.ambr +++ b/tests/components/tile/snapshots/test_init.ambr @@ -8,7 +8,7 @@ }), 'disabled_by': None, 'entry_type': None, - 'hw_version': None, + 'hw_version': '02.09', 'id': , 'identifiers': set({ tuple( @@ -19,7 +19,7 @@ 'is_new': False, 'labels': set({ }), - 'manufacturer': None, + 'manufacturer': 'Tile Inc.', 'model': None, 'model_id': None, 'name': 'Wallet', @@ -27,7 +27,7 @@ 'primary_config_entry': , 'serial_number': None, 'suggested_area': None, - 'sw_version': None, + 'sw_version': '01.12.14.0', 'via_device_id': None, }) # ---