Compare commits

...

1 Commits

Author SHA1 Message Date
Franck Nijhof ab2db58296 Upgrade RDW quality scale to platinum 2026-05-12 08:12:17 +00:00
4 changed files with 109 additions and 2 deletions
@@ -6,5 +6,6 @@
"documentation": "https://www.home-assistant.io/integrations/rdw",
"integration_type": "service",
"iot_class": "cloud_polling",
"quality_scale": "platinum",
"requirements": ["vehicle==3.0.0"]
}
@@ -0,0 +1,105 @@
rules:
# Bronze
action-setup:
status: exempt
comment: |
This integration does not provide additional actions.
appropriate-polling: done
brands: done
common-modules: done
config-flow-test-coverage: done
config-flow: done
dependency-transparency: done
docs-actions:
status: exempt
comment: |
This integration does not provide additional actions.
docs-high-level-description: done
docs-installation-instructions: done
docs-removal-instructions: done
entity-event-setup:
status: exempt
comment: |
Entities of this integration do not explicitly subscribe to events.
entity-unique-id: done
has-entity-name: done
runtime-data: done
test-before-configure: done
test-before-setup: done
unique-config-entry: done
# Silver
action-exceptions:
status: exempt
comment: |
This integration does not provide additional actions.
config-entry-unloading: done
docs-configuration-parameters:
status: exempt
comment: |
This integration does not have an options flow.
docs-installation-parameters: done
entity-unavailable: done
integration-owner: done
log-when-unavailable: done
parallel-updates: done
reauthentication-flow:
status: exempt
comment: |
This integration does not require authentication.
test-coverage: done
# Gold
devices: done
diagnostics: done
discovery:
status: exempt
comment: |
This integration cannot be discovered, it connects to a government
service using a license plate number.
discovery-update-info:
status: exempt
comment: |
This integration cannot be discovered, it connects to a government
service using a license plate number.
docs-data-update: done
docs-examples: done
docs-known-limitations: done
docs-supported-devices:
status: exempt
comment: |
This is a service integration, it does not integrate with any devices.
docs-supported-functions: done
docs-troubleshooting: done
docs-use-cases: done
dynamic-devices:
status: exempt
comment: |
This integration has a fixed single device which represents the service.
entity-category: done
entity-device-class: done
entity-disabled-by-default: done
entity-translations: done
exception-translations: done
icon-translations: done
reconfiguration-flow:
status: exempt
comment: |
In the Netherlands, license plates (kentekens) are permanently tied to
the vehicle, not the owner. A plate is assigned to a vehicle at first
registration and stays with it for its entire lifecycle. Because the
license plate is the sole configuration parameter and also serves as the
unique identity of the config entry, there is nothing to reconfigure.
A different plate means a different vehicle and thus a new config entry.
repair-issues:
status: exempt
comment: |
This integration doesn't have any cases where raising an issue is needed.
stale-devices:
status: exempt
comment: |
This integration has a fixed single device which represents the service.
# Platinum
async-dependency: done
inject-websession: done
strict-typing: done
@@ -14,6 +14,9 @@
"user": {
"data": {
"license_plate": "License plate"
},
"data_description": {
"license_plate": "The license plate (kenteken) of the vehicle, for example 11ZKZ3."
}
}
}
-2
View File
@@ -782,7 +782,6 @@ INTEGRATIONS_WITHOUT_QUALITY_SCALE_FILE = [
"random",
"rapt_ble",
"raspyrfm",
"rdw",
"recollect_waste",
"recorder",
"recswitch",
@@ -1770,7 +1769,6 @@ INTEGRATIONS_WITHOUT_SCALE = [
"random",
"rapt_ble",
"raspyrfm",
"rdw",
"recollect_waste",
"recorder",
"recswitch",