diff --git a/src/panels/lovelace/cards/hui-tile-card.ts b/src/panels/lovelace/cards/hui-tile-card.ts index 3d8867b821..4274ee4d5b 100644 --- a/src/panels/lovelace/cards/hui-tile-card.ts +++ b/src/panels/lovelace/cards/hui-tile-card.ts @@ -73,14 +73,17 @@ export class HuiTileCard extends LitElement implements LovelaceCard { throw new Error("Specify an entity"); } - const supportToggle = DOMAINS_TOGGLE.has(computeDomain(config.entity)); + const domain = computeDomain(config.entity); + const supportsIconAction = + DOMAINS_TOGGLE.has(domain) || + ["button", "input_button", "scene"].includes(domain); this._config = { tap_action: { action: "more-info", }, icon_tap_action: { - action: supportToggle ? "toggle" : "more-info", + action: supportsIconAction ? "toggle" : "more-info", }, ...config, };