diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -24,6 +24,6 @@ setup(
     keywords="zha quirks homeassistant hass",
     packages=find_packages(exclude=["tests"]),
     python_requires=">=3",
-    install_requires=["zigpy>=0.28.1"],
+    install_requires=["zigpy>=0.28.2"],
     tests_require=["pytest"],
 )
diff --git a/zhaquirks/xiaomi/__init__.py b/zhaquirks/xiaomi/__init__.py
index <HASH>..<HASH> 100644
--- a/zhaquirks/xiaomi/__init__.py
+++ b/zhaquirks/xiaomi/__init__.py
@@ -541,7 +541,7 @@ def handle_quick_init(
     if not model:
         return
 
-    for quirk in zigpy.quirks.get_model_quirks(model):
+    for quirk in zigpy.quirks.get_quirk_list(LUMI, model):
         if issubclass(quirk, XiaomiQuickInitDevice):
             sender.debug("Found '%s' quirk for '%s' model", quirk.__name__, model)
             try:
Syncup with zigpy regression fix (#<I>)