diff --git a/homeassistant/components/tasmota/mixins.py b/homeassistant/components/tasmota/mixins.py
index 8c7ef9ba70353fbe65bea40c0b95e6e29a3021cf..1cac7fc2d4b85800f0eb9bbd5b339af02cd375cc 100644
--- a/homeassistant/components/tasmota/mixins.py
+++ b/homeassistant/components/tasmota/mixins.py
@@ -62,7 +62,9 @@ class TasmotaEntity(Entity):
     @property
     def device_info(self) -> DeviceInfo:
         """Return a device description for device registry."""
-        return {"connections": {(CONNECTION_NETWORK_MAC, self._tasmota_entity.mac)}}
+        return DeviceInfo(
+            connections={(CONNECTION_NETWORK_MAC, self._tasmota_entity.mac)}
+        )
 
     @property
     def name(self) -> str | None: