From da4395b8b3698cd1dc1f145ccdbb0f75010aa080 Mon Sep 17 00:00:00 2001 From: ildar170975 <71872483+ildar170975@users.noreply.github.com> Date: Wed, 11 Feb 2026 14:37:41 +0300 Subject: [PATCH] Entity card: allow a reversed order for "value" & "unit" (#29407) * allow a reversed order * formatEntityStateToParts() does not return "order" * resolving conflicts * fixed styles --- src/panels/lovelace/cards/hui-entity-card.ts | 38 ++++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/src/panels/lovelace/cards/hui-entity-card.ts b/src/panels/lovelace/cards/hui-entity-card.ts index d08458068e..88cd9f4450 100644 --- a/src/panels/lovelace/cards/hui-entity-card.ts +++ b/src/panels/lovelace/cards/hui-entity-card.ts @@ -142,6 +142,10 @@ export class HuiEntityCard extends LitElement implements LovelaceCard { } } + const indexUnit = stateParts.findIndex((part) => part.type === "unit"); + const indexValue = stateParts.findIndex((part) => part.type === "value"); + const reversedOrder = indexUnit !== -1 && indexUnit < indexValue; + const name = computeLovelaceEntityName( this.hass, stateObj, @@ -190,7 +194,11 @@ export class HuiEntityCard extends LitElement implements LovelaceCard {