diff --git a/homeassistant/components/tado/entity.py b/homeassistant/components/tado/entity.py
index 95c0643191bb58d2233acab1973c5039938c20db..7827564afa5bb2834ed70f885ba3af5e0c4027e7 100644
--- a/homeassistant/components/tado/entity.py
+++ b/homeassistant/components/tado/entity.py
@@ -42,14 +42,14 @@ class TadoHomeEntity(Entity):
         self.home_id = tado.home_id
 
     @property
-    def device_info(self):
+    def device_info(self) -> DeviceInfo:
         """Return the device_info of the device."""
-        return {
-            "identifiers": {(DOMAIN, self.home_id)},
-            "name": self.home_name,
-            "manufacturer": DEFAULT_NAME,
-            "model": TADO_HOME,
-        }
+        return DeviceInfo(
+            identifiers={(DOMAIN, self.home_id)},
+            manufacturer=DEFAULT_NAME,
+            model=TADO_HOME,
+            name=self.home_name,
+        )
 
 
 class TadoZoneEntity(Entity):