Promote WiiM to Gold quality scale (#178066)

Co-authored-by: Tao Jiang <tao.jiang@linkplay.com>
This commit is contained in:
Linkplay2020
2026-08-04 16:49:45 +02:00
committed by GitHub
co-authored by Tao Jiang
parent 06f15725ff
commit 36d039ebed
4 changed files with 31 additions and 20 deletions
+2 -2
View File
@@ -4,10 +4,10 @@
"codeowners": ["@Linkplay2020"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wiim",
"integration_type": "hub",
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["wiim.sdk", "async_upnp_client"],
"quality_scale": "bronze",
"quality_scale": "gold",
"requirements": ["wiim==0.1.6"],
"zeroconf": ["_linkplay._tcp.local."]
}
@@ -50,6 +50,7 @@ MEDIA_CONTENT_ID_FAVORITES = (
MEDIA_CONTENT_ID_PLAYLISTS = (
f"{MEDIA_TYPE_WIIM_LIBRARY}/{MEDIA_CONTENT_ID_ROOT}/playlists"
)
PARALLEL_UPDATES = 1
SDK_TO_HA_STATE: dict[SDKPlayingStatus, MediaPlayerState] = {
@@ -35,33 +35,37 @@ rules:
config-entry-unloading: done
docs-configuration-parameters:
status: exempt
comment: Integration has no configuration parameters
docs-installation-parameters: todo
comment: |
The integration has no configuration options after setup.
docs-installation-parameters: done
entity-unavailable: done
integration-owner: done
log-when-unavailable: done
parallel-updates: todo
reauthentication-flow: todo
parallel-updates: done
reauthentication-flow:
status: exempt
comment: |
The integration does not use authentication.
test-coverage: done
# Gold
devices: done
diagnostics: done
discovery-update-info: done
discovery: done
docs-data-update: todo
docs-examples: todo
docs-known-limitations: todo
docs-data-update: done
docs-examples: done
docs-known-limitations: done
docs-supported-devices: done
docs-supported-functions: done
docs-troubleshooting: todo
docs-use-cases: todo
dynamic-devices: todo
entity-category: done
entity-device-class:
status: todo
docs-troubleshooting: done
docs-use-cases: done
dynamic-devices:
status: exempt
comment: |
Set appropriate device classes for all entities where applicable.
Each config entry represents a single physical device. Additional devices
are configured using separate config entries.
entity-category: done
entity-device-class: done
entity-disabled-by-default: done
entity-translations: done
exception-translations: done
@@ -69,8 +73,14 @@ rules:
reconfiguration-flow: done
repair-issues:
status: exempt
comment: No known use cases for repair issues or flows, yet
stale-devices: todo
comment: |
The integration has no user-actionable conditions that require a repair
issue or repair flow.
stale-devices:
status: exempt
comment: |
Each config entry represents a single physical device. Removing the
config entry also removes its device.
# Platinum
async-dependency: done
+1 -1
View File
@@ -8021,7 +8021,7 @@
},
"wiim": {
"name": "WiiM",
"integration_type": "hub",
"integration_type": "device",
"config_flow": true,
"iot_class": "local_push"
},