diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts index 922ec18a55..f4625c60f5 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.ts +++ b/src/panels/lovelace/cards/hui-media-control-card.ts @@ -167,7 +167,9 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { const isOffState = OFF_STATES.includes(stateObj.state); const isUnavailable = - stateObj.state === UNAVAILABLE || stateObj.state === UNKNOWN; + stateObj.state === UNAVAILABLE || + stateObj.state === UNKNOWN || + (stateObj.state === "off" && !supportsFeature(stateObj, SUPPORT_TURN_ON)); const hasNoImage = !this._image; return html` @@ -176,6 +178,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard { class="background ${classMap({ "no-image": hasNoImage, off: isOffState || isUnavailable, + unavailable: isUnavailable, })}" >