diff --git a/src/panels/lovelace/cards/hui-alarm-panel-card.ts b/src/panels/lovelace/cards/hui-alarm-panel-card.ts
index 35f49fe8ef..2f560f22a8 100644
--- a/src/panels/lovelace/cards/hui-alarm-panel-card.ts
+++ b/src/panels/lovelace/cards/hui-alarm-panel-card.ts
@@ -138,32 +138,46 @@ class HuiAlarmPanelCard extends hassLocalizeLitMixin(LitElement)
})
}
-
-
- ${
- BUTTONS.map((value) => {
- return value === ""
- ? html`
-
- `
- : html`
-
${
- value === "clear" ? this._label("clear_code") : value
- }
- `;
- })
- }
-
+ ${
+ !stateObj.attributes.code_format
+ ? html``
+ : html`
+
+ `
+ }
+ ${
+ stateObj.attributes.code_format !== "Number"
+ ? html``
+ : html`
+
+ ${
+ BUTTONS.map((value) => {
+ return value === ""
+ ? html`
+
+ `
+ : html`
+
${
+ value === "clear"
+ ? this._label("clear_code")
+ : value
+ }
+ `;
+ })
+ }
+
+ `
+ }
`;
}