diff --git a/custom_components/ui_lovelace_minimalist/lovelace/ulm_templates/card_templates/chips/chip_power_consumption.yaml b/custom_components/ui_lovelace_minimalist/lovelace/ulm_templates/card_templates/chips/chip_power_consumption.yaml index 696f73f93..7c5eed9bb 100644 --- a/custom_components/ui_lovelace_minimalist/lovelace/ulm_templates/card_templates/chips/chip_power_consumption.yaml +++ b/custom_components/ui_lovelace_minimalist/lovelace/ulm_templates/card_templates/chips/chip_power_consumption.yaml @@ -7,12 +7,17 @@ chip_power_consumption: triggers_update: - "[[[ return variables.ulm_chip_electric_price ]]]" - "[[[ return variables.ulm_chip_electric_consumption ]]]" + variables: + ulm_chip_electric_currency_symbol_first: false label: | [[[ - var amount = variables.ulm_chip_electric_price != "" ? true : false - if (amount){ - return "⚡ " + states[variables.ulm_chip_electric_price].state + variables.ulm_translation_currency; + var amount = variables.ulm_chip_electric_price != "" ? true : false; + var symbol_before = variables.ulm_chip_electric_currency_symbol_first === true; + + if (amount) { + var price = states[variables.ulm_chip_electric_price].state + variables.ulm_translation_currency; + return "⚡ " + (symbol_before ? variables.ulm_translation_currency + states[variables.ulm_chip_electric_price].state : states[variables.ulm_chip_electric_price].state + variables.ulm_translation_currency); } else { - return "⚡ " + helpers.localize(states[variables.ulm_chip_electric_consumption]); + return "⚡ " + helpers.localize(states[variables.ulm_chip_electric_consumption]); } ]]] diff --git a/docs/usage/chips/chip_power_consumption.md b/docs/usage/chips/chip_power_consumption.md index 6ba7b2daa..dff1c565c 100644 --- a/docs/usage/chips/chip_power_consumption.md +++ b/docs/usage/chips/chip_power_consumption.md @@ -17,6 +17,7 @@ This `chip` shows you the electric consumption from a sensor. Configurable to sh |----------|---------|------------------|-------------------| | ulm_chip_electric_consumption | | :material-check: | Variable / Entry Example Required ulm_chip_electric_consumption sensor.my_electric_power_consumption true. This is your consumed energy. This is the sensor, that shows how many *kWh*s are consumed. | |ulm_chip_electric_price| | :material-check: | This is the price for your consumed energy, if you have such a sensor. This should be a sensor that shows a price in your defined currency. If this variable is not set, the chip shows only the *kWh*s! If this variable is set the chip shows the price for the consumed energy! | +ulm_chip_electric_currency_symbol_first | false | :material-close: | Determines whether the currency symbol (€, $, £ etc) is shown before the price for the energy consumed. For example, when set to true the chip shows €0.19. | ## Usage