diff --git a/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts b/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts index 0c9fd2ee90..c2f6b2718e 100644 --- a/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts +++ b/src/panels/config/energy/dialogs/dialog-energy-water-settings.ts @@ -83,10 +83,14 @@ export class DialogEnergyWaterSettings const pickableUnit = this._water_units?.join(", ") || ""; - const unitPrice = this._pickedDisplayUnit + const unitPriceSensor = this._pickedDisplayUnit ? `${this.hass.config.currency}/${this._pickedDisplayUnit}` : undefined; + const unitPriceFixed = `${this.hass.config.currency}/${ + this.hass.config.unit_system.volume === "gal" ? "gal" : "m³" + }`; + const externalSource = this._source.stat_energy_from && isExternalStatistic(this._source.stat_energy_from); @@ -189,7 +193,7 @@ export class DialogEnergyWaterSettings .value=${this._source.entity_energy_price} .label=${`${this.hass.localize( "ui.panel.config.energy.water.dialog.cost_entity_input" - )}${unitPrice ? ` (${unitPrice})` : ""}`} + )}${unitPriceSensor ? ` (${unitPriceSensor})` : ""}`} @value-changed=${this._priceEntityChanged} >` : ""} @@ -210,13 +214,13 @@ export class DialogEnergyWaterSettings ? html` ` : ""}