Skip to content

Commit 8899bc0

Browse files
Add bronze quality scale to Growatt Server integration (home-assistant#154649)
Co-authored-by: Joostlek <[email protected]>
1 parent ed8f910 commit 8899bc0

File tree

2 files changed

+77
-2
lines changed

2 files changed

+77
-2
lines changed
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: done
4+
appropriate-polling: done
5+
brands: done
6+
common-modules: done
7+
config-flow-test-coverage: done
8+
config-flow:
9+
status: todo
10+
comment: data-descriptions missing
11+
dependency-transparency: done
12+
docs-actions: done
13+
docs-high-level-description: done
14+
docs-installation-instructions: done
15+
docs-removal-instructions: done
16+
entity-event-setup: done
17+
entity-unique-id: done
18+
has-entity-name: done
19+
runtime-data: done
20+
test-before-configure: done
21+
test-before-setup: done
22+
unique-config-entry: done
23+
24+
# Silver
25+
action-exceptions: done
26+
config-entry-unloading: done
27+
docs-configuration-parameters:
28+
status: todo
29+
comment: Update server URL dropdown to show regional descriptions (e.g., 'China', 'United States') instead of raw URLs.
30+
docs-installation-parameters: todo
31+
entity-unavailable:
32+
status: todo
33+
comment: Replace bare Exception catches in __init__.py with specific growattServer exceptions.
34+
integration-owner: done
35+
log-when-unavailable:
36+
status: todo
37+
comment: Remove _LOGGER.error calls in coordinator.py when raising UpdateFailed (choose one, not both).
38+
parallel-updates: done
39+
reauthentication-flow: todo
40+
test-coverage: todo
41+
42+
# Gold
43+
devices:
44+
status: todo
45+
comment: Add serial_number field to DeviceInfo in sensor, number, and switch platforms using device_id/serial_id.
46+
diagnostics: todo
47+
discovery-update-info: todo
48+
discovery: todo
49+
docs-data-update: todo
50+
docs-examples: todo
51+
docs-known-limitations: todo
52+
docs-supported-devices: todo
53+
docs-supported-functions: todo
54+
docs-troubleshooting: todo
55+
docs-use-cases: todo
56+
dynamic-devices: todo
57+
entity-category:
58+
status: todo
59+
comment: Add EntityCategory.DIAGNOSTIC to temperature and other diagnostic sensors. Merge GrowattRequiredKeysMixin into GrowattSensorEntityDescription using kw_only=True.
60+
entity-device-class:
61+
status: todo
62+
comment: Replace custom precision field with suggested_display_precision to preserve full data granularity.
63+
entity-disabled-by-default: todo
64+
entity-translations: todo
65+
exception-translations: todo
66+
icon-translations: todo
67+
reconfiguration-flow: todo
68+
repair-issues:
69+
status: exempt
70+
comment: Integration does not raise repairable issues.
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: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,6 @@ class Rule:
444444
"greeneye_monitor",
445445
"greenwave",
446446
"group",
447-
"growatt_server",
448447
"gtfs",
449448
"guardian",
450449
"harman_kardon_avr",
@@ -1454,8 +1453,8 @@ class Rule:
14541453
"greeneye_monitor",
14551454
"greenwave",
14561455
"group",
1457-
"growatt_server",
14581456
"gtfs",
1457+
"growatt_server",
14591458
"guardian",
14601459
"harman_kardon_avr",
14611460
"harmony",

0 commit comments

Comments
 (0)