Skip to content

Commit 5ef054f

Browse files
authored
Add quality scale bronze to SamsungTV (home-assistant#142288)
1 parent b9fc198 commit 5ef054f

File tree

3 files changed

+97
-2
lines changed

3 files changed

+97
-2
lines changed

homeassistant/components/samsungtv/manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"integration_type": "device",
3535
"iot_class": "local_push",
3636
"loggers": ["samsungctl", "samsungtvws"],
37+
"quality_scale": "bronze",
3738
"requirements": [
3839
"getmac==0.9.5",
3940
"samsungctl[websocket]==0.7.1",
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
rules:
2+
# Bronze
3+
action-setup:
4+
status: exempt
5+
comment: no custom actions
6+
appropriate-polling: done
7+
brands: done
8+
common-modules: done
9+
config-flow-test-coverage: done
10+
config-flow: done
11+
dependency-transparency: done
12+
docs-actions:
13+
status: exempt
14+
comment: no actions
15+
docs-high-level-description: done
16+
docs-installation-instructions: done
17+
docs-removal-instructions: done
18+
entity-event-setup:
19+
status: exempt
20+
comment: no events
21+
entity-unique-id: done
22+
has-entity-name: done
23+
runtime-data: done
24+
test-before-configure: done
25+
test-before-setup: done
26+
unique-config-entry: done
27+
28+
# Silver
29+
action-exceptions: done
30+
config-entry-unloading: done
31+
docs-configuration-parameters:
32+
status: exempt
33+
comment: no configuration options so far
34+
docs-installation-parameters: done
35+
entity-unavailable:
36+
status: todo
37+
comment: check super().unavailable
38+
integration-owner: done
39+
log-when-unavailable: done
40+
parallel-updates: done
41+
reauthentication-flow: done
42+
test-coverage: done
43+
44+
# Gold
45+
devices: done
46+
diagnostics: done
47+
discovery-update-info: done
48+
discovery: done
49+
docs-data-update:
50+
status: todo
51+
comment: add info about polling the bridge every 10 seconds
52+
docs-examples: done
53+
docs-known-limitations: done
54+
docs-supported-devices:
55+
status: todo
56+
comment: be more specific about supported devices
57+
docs-supported-functions:
58+
status: todo
59+
comment: be more specific about supported functions
60+
docs-troubleshooting:
61+
status: todo
62+
comment: split that up to proper troubleshooting and known limitations section
63+
docs-use-cases: done
64+
dynamic-devices:
65+
status: exempt
66+
comment: device type integration
67+
entity-category:
68+
status: exempt
69+
comment: no config or diagnostic entities
70+
entity-device-class: done
71+
entity-disabled-by-default:
72+
status: exempt
73+
comment: only 2 main entities
74+
entity-translations:
75+
status: exempt
76+
comment: using only device name
77+
exception-translations: done
78+
icon-translations:
79+
status: done
80+
comment: no custom icons, only default icons
81+
reconfiguration-flow:
82+
status: todo
83+
comment: handle at least host change
84+
repair-issues:
85+
status: exempt
86+
comment: no known repair use case so far
87+
stale-devices:
88+
status: exempt
89+
comment: device type integration
90+
91+
# Platinum
92+
async-dependency: done
93+
inject-websession: done
94+
strict-typing:
95+
status: todo
96+
comment: Requirements 'getmac==0.9.5', 'samsungctl[websocket]==0.7.1' and 'wakeonlan==2.1.0' appear untyped

script/hassfest/quality_scale.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,6 @@ class Rule:
865865
"ruuvitag_ble",
866866
"rympro",
867867
"saj",
868-
"samsungtv",
869868
"sanix",
870869
"satel_integra",
871870
"schlage",
@@ -1925,7 +1924,6 @@ class Rule:
19251924
"ruuvitag_ble",
19261925
"rympro",
19271926
"saj",
1928-
"samsungtv",
19291927
"sanix",
19301928
"satel_integra",
19311929
"schlage",

0 commit comments

Comments
 (0)