diff --git a/homeassistant/components/vistapool/manifest.json b/homeassistant/components/vistapool/manifest.json index 68af542a7c37..2164d715a111 100644 --- a/homeassistant/components/vistapool/manifest.json +++ b/homeassistant/components/vistapool/manifest.json @@ -12,6 +12,6 @@ "integration_type": "hub", "iot_class": "cloud_push", "loggers": ["aioaquarite"], - "quality_scale": "bronze", + "quality_scale": "gold", "requirements": ["aioaquarite==0.11.0"] } diff --git a/homeassistant/components/vistapool/quality_scale.yaml b/homeassistant/components/vistapool/quality_scale.yaml index eaf772604f15..0e5e6f23b5a1 100644 --- a/homeassistant/components/vistapool/quality_scale.yaml +++ b/homeassistant/components/vistapool/quality_scale.yaml @@ -77,6 +77,12 @@ rules: stale-devices: done # Platinum - async-dependency: done + async-dependency: + status: todo + comment: >- + Commands and Firestore reads are native async, but the real-time + listener runs the synchronous google-cloud-firestore client in a + thread: AsyncDocumentReference.on_snapshot raises NotImplementedError + upstream, so the push subscription cannot be native async today. inject-websession: done strict-typing: done