diff --git a/src/common/config/version.ts b/src/common/config/version.ts
index ec89a3407e..cdfebc4196 100644
--- a/src/common/config/version.ts
+++ b/src/common/config/version.ts
@@ -22,3 +22,11 @@ export const atLeastVersion = (
Number(haPatch) >= patch)
);
};
+
+export const isDevVersion = (version: string): boolean => {
+ if (__DEMO__) {
+ return false;
+ }
+
+ return version.includes("dev");
+};
diff --git a/src/panels/config/integrations/integration-panels/matter/matter-config-panel.ts b/src/panels/config/integrations/integration-panels/matter/matter-config-panel.ts
index eeb35d3e84..1f99075dc3 100644
--- a/src/panels/config/integrations/integration-panels/matter/matter-config-panel.ts
+++ b/src/panels/config/integrations/integration-panels/matter/matter-config-panel.ts
@@ -15,6 +15,7 @@ import "../../../../../components/ha-alert";
import { showPromptDialog } from "../../../../../dialogs/generic/show-dialog-box";
import { navigate } from "../../../../../common/navigate";
import { isComponentLoaded } from "../../../../../common/config/is_component_loaded";
+import { isDevVersion } from "../../../../../common/config/version";
@customElement("matter-config-panel")
export class MatterConfigPanel extends LitElement {
@@ -61,15 +62,19 @@ export class MatterConfigPanel extends LitElement {
>Commission device with mobile app`
: ""}
+ ${isDevVersion(this.hass.config.version)
+ ? html`Commission device
+ Add shared device`
+ : ""}
Set WiFi Credentials
- Set Thread
- Commission device
- Add shared deviceSet Thread Credentials