diff --git a/homeassistant/components/iron_os/manifest.json b/homeassistant/components/iron_os/manifest.json
index 462e75c5b6e72695f201e042c6c40dc3a086aa1f..c9868791668b9a354795905e6b2b09d98df4c870 100644
--- a/homeassistant/components/iron_os/manifest.json
+++ b/homeassistant/components/iron_os/manifest.json
@@ -13,5 +13,6 @@
   "documentation": "https://www.home-assistant.io/integrations/iron_os",
   "iot_class": "local_polling",
   "loggers": ["pynecil"],
+  "quality_scale": "platinum",
   "requirements": ["pynecil==4.0.1"]
 }
diff --git a/homeassistant/components/iron_os/quality_scale.yaml b/homeassistant/components/iron_os/quality_scale.yaml
index c80b8b5adfe8b49fb953eee32edba13c7141d9dc..8f7eb5ff36adfdbfc4ecf85d602d3b1f0820542e 100644
--- a/homeassistant/components/iron_os/quality_scale.yaml
+++ b/homeassistant/components/iron_os/quality_scale.yaml
@@ -21,8 +21,10 @@ rules:
   entity-unique-id: done
   has-entity-name: done
   runtime-data: done
-  test-before-configure: todo
-  test-before-setup: todo
+  test-before-configure:
+    status: exempt
+    comment: Device is set up from a Bluetooth discovery
+  test-before-setup: done
   unique-config-entry: done
 
   # Silver
@@ -70,7 +72,9 @@ rules:
   repair-issues:
     status: exempt
     comment: no repairs/issues
-  stale-devices: todo
+  stale-devices:
+    status: exempt
+    comment: Stale devices are removed with the config entry as there is only one device per entry
 
   # Platinum
   async-dependency: done
diff --git a/script/hassfest/quality_scale.py b/script/hassfest/quality_scale.py
index 1e335eaeb49910a86841b47387c3fcfdd831673f..9ddce29a4f30a87e577a92b7c1c23fad44e0a0fc 100644
--- a/script/hassfest/quality_scale.py
+++ b/script/hassfest/quality_scale.py
@@ -1588,7 +1588,6 @@ INTEGRATIONS_WITHOUT_SCALE = [
     "intellifire",
     "intesishome",
     "ios",
-    "iron_os",
     "iotawatt",
     "iotty",
     "iperf3",