Skip to content

Commit

Permalink
Add quality scale to myUplink - reflect current state (home-assistant…
Browse files Browse the repository at this point in the history
  • Loading branch information
astrandb authored Dec 9, 2024
1 parent b139af9 commit af7caea
Show file tree
Hide file tree
Showing 2 changed files with 100 additions and 1 deletion.
100 changes: 100 additions & 0 deletions homeassistant/components/myuplink/quality_scale.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
rules:
# Bronze
action-setup:
status: exempt
comment: |
No custom actions are defined.
appropriate-polling: done
brands: done
common-modules: done
config-flow-test-coverage: todo
config-flow: done
dependency-transparency: done
docs-actions:
status: exempt
comment: |
No custom actions are defined.
docs-high-level-description: done
docs-installation-instructions: done
docs-removal-instructions: done
entity-event-setup:
status: exempt
comment: |
No explicit event subscriptions.
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: |
No custom actions are defined.
config-entry-unloading: done
docs-configuration-parameters:
status: exempt
comment: No configuration parameters
docs-installation-parameters:
status: done
comment: Described in installation instructions
entity-unavailable: done
integration-owner: done
log-when-unavailable: done
parallel-updates:
status: exempt
comment: Handled by coordinator
reauthentication-flow: done
test-coverage:
status: todo
comment: PR is pending review

# Gold
devices: done
diagnostics: done
discovery-update-info:
status: exempt
comment: |
Not possible to discover these devices.
discovery:
status: exempt
comment: |
Not possible to discover these devices.
docs-data-update: done
docs-examples: todo
docs-known-limitations: done
docs-supported-devices: todo
docs-supported-functions: todo
docs-troubleshooting: done
docs-use-cases: todo
dynamic-devices: todo
entity-category: done
entity-device-class: done
entity-disabled-by-default: done
entity-translations:
status: done
comment: |
Datapoint names are read from the API metadata and used as entity names in HA.
It is not feasible to use the API names as translation keys as they can change between
firmware and API upgrades and the number of appliance models and firmware releases are huge.
Entity names translations are therefore not implemented for the time being.
exception-translations:
status: todo
comment: PR pending review \#191937
icon-translations: done
reconfiguration-flow: todo
repair-issues:
status: exempt
comment: |
No repair-issues are raised.
stale-devices:
status: done
comment: |
There is no way for the integration to know if a device is gone temporarily or permanently. User is allowed to delete a stale device from GUI.
# Platinum
async-dependency: done
inject-websession: done
strict-typing: todo
1 change: 0 additions & 1 deletion script/hassfest/quality_scale.py
Original file line number Diff line number Diff line change
Expand Up @@ -700,7 +700,6 @@ class Rule:
"mysensors",
"mystrom",
"mythicbeastsdns",
"myuplink",
"nad",
"nam",
"namecheapdns",
Expand Down

0 comments on commit af7caea

Please sign in to comment.