diff --git a/src/panels/lovelace/cards/hui-entity-button-card.ts b/src/panels/lovelace/cards/hui-entity-button-card.ts
index 16455b264235..0008a1fe17f2 100644
--- a/src/panels/lovelace/cards/hui-entity-button-card.ts
+++ b/src/panels/lovelace/cards/hui-entity-button-card.ts
@@ -29,7 +29,9 @@ import { handleClick } from "../common/handle-click";
export interface Config extends LovelaceCardConfig {
entity: string;
name?: string;
+ show_name?: boolean;
icon?: string;
+ show_icon?: boolean;
theme?: string;
tap_action?: ActionConfig;
hold_action?: ActionConfig;
@@ -44,8 +46,10 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
public static getStubConfig(): object {
return {
- tap_action: { action: "more-info" },
- hold_action: { action: "none" },
+ tap_action: { action: "toggle" },
+ hold_action: { action: "more-info" },
+ show_icon: true,
+ show_name: true,
};
}
@@ -62,7 +66,14 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
throw new Error("Invalid Entity");
}
- this._config = { theme: "default", ...config };
+ this._config = {
+ theme: "default",
+ tap_action: { action: "toggle" },
+ hold_action: { action: "more-info" },
+ show_icon: true,
+ show_name: true,
+ ...config,
+ };
}
protected shouldUpdate(changedProps: PropertyValues): boolean {
@@ -104,18 +115,26 @@ class HuiEntityButtonCard extends LitElement implements LovelaceCard {
@ha-hold="${this._handleHold}"
.longPress="${longPress()}"
>
-