Skip to content

Commit 6aba0b2

Browse files
authored
Add Velux initial quality scale assessment (home-assistant#154615)
1 parent cadfed2 commit 6aba0b2

File tree

3 files changed

+77
-2
lines changed

3 files changed

+77
-2
lines changed

homeassistant/components/velux/config_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ async def async_step_dhcp(
8585
updates={CONF_HOST: self.discovery_data[CONF_HOST]}
8686
)
8787

88-
# Abort if config_entry already exists without unigue_id configured.
88+
# Abort if config_entry already exists without unique_id configured.
8989
for entry in self.hass.config_entries.async_entries(DOMAIN):
9090
if (
9191
entry.data[CONF_HOST] == self.discovery_data[CONF_HOST]
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
rules:
2+
# Bronze
3+
action-setup:
4+
status: todo
5+
comment: needs to move to async_setup
6+
appropriate-polling: done
7+
brands: done
8+
common-modules: done
9+
config-flow-test-coverage: done
10+
config-flow: done
11+
dependency-transparency:
12+
status: todo
13+
comment: release-builds need CI
14+
docs-actions: done
15+
docs-high-level-description: done
16+
docs-installation-instructions: done
17+
docs-removal-instructions: done
18+
entity-event-setup:
19+
status: todo
20+
comment: subscribe is ok, unsubscribe needs to be added
21+
entity-unique-id: done
22+
has-entity-name:
23+
status: todo
24+
comment: scenes need fixing
25+
runtime-data: done
26+
test-before-configure: done
27+
test-before-setup:
28+
status: todo
29+
comment: needs rework, failure to setup currently only returns false
30+
unique-config-entry: done
31+
32+
# Silver
33+
action-exceptions: todo
34+
config-entry-unloading: todo
35+
docs-configuration-parameters: todo
36+
docs-installation-parameters: todo
37+
entity-unavailable: todo
38+
integration-owner: done
39+
log-when-unavailable: todo
40+
parallel-updates:
41+
status: todo
42+
comment: button still needs it
43+
reauthentication-flow: todo
44+
test-coverage:
45+
status: todo
46+
comment: cleanup mock_config_entry vs mock_user_config_entry, cleanup mock_pyvlx vs mock_velux_client, remove unused freezer in test_cover_closed, add tests where missing
47+
48+
# Gold
49+
devices:
50+
status: todo
51+
comment: scenes need devices
52+
diagnostics: todo
53+
discovery-update-info: todo
54+
discovery: done
55+
docs-data-update: todo
56+
docs-examples: todo
57+
docs-known-limitations: todo
58+
docs-supported-devices: todo
59+
docs-supported-functions: todo
60+
docs-troubleshooting: todo
61+
docs-use-cases: todo
62+
dynamic-devices: todo
63+
entity-category: todo
64+
entity-device-class: todo
65+
entity-disabled-by-default: todo
66+
entity-translations: todo
67+
exception-translations: todo
68+
icon-translations: todo
69+
reconfiguration-flow: todo
70+
repair-issues: todo
71+
stale-devices: todo
72+
73+
# Platinum
74+
async-dependency: todo
75+
inject-websession: todo
76+
strict-typing: todo

script/hassfest/quality_scale.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1034,7 +1034,6 @@ class Rule:
10341034
"v2c",
10351035
"vallox",
10361036
"vasttrafik",
1037-
"velux",
10381037
"venstar",
10391038
"vera",
10401039
"verisure",

0 commit comments

Comments
 (0)