diff --git a/wideboy/scenes/default/__init__.py b/wideboy/scenes/default/__init__.py index ce4a61d..2b74918 100644 --- a/wideboy/scenes/default/__init__.py +++ b/wideboy/scenes/default/__init__.py @@ -240,7 +240,7 @@ def setup(self): dict( icon=MaterialIcons.MDI_CURRENCY_DOLLAR, icon_color=Color(255, 64, 64, 255), - template="£{{ ( (states['sensor.octopus_energy_electricity_current_demand'] | float / 1000) * (states['sensor.octopus_energy_electricity_current_rate'] | float) ) | currency_gbp }}", + template="£{{ ( (states['sensor.octopus_energy_electricity_current_demand'] | float / 1000) * (states['sensor.octopus_energy_electricity_current_rate'] | float) ) | currency }}", watch_entities=[ "sensor.octopus_energy_electricity_current_demand", "sensor.octopus_energy_electricity_current_rate", diff --git a/wideboy/sprites/homeassistant/entity_row.py b/wideboy/sprites/homeassistant/entity_row.py index 2534047..b30545c 100644 --- a/wideboy/sprites/homeassistant/entity_row.py +++ b/wideboy/sprites/homeassistant/entity_row.py @@ -18,11 +18,11 @@ j2env = Environment() -def numberFormat(value): - return value +def format_currency(amount): + return "{:,.2f}".format(amount) -j2env.filters["numberFormat"] = numberFormat +j2env.filters["currency"] = format_currency class HomeAssistantEntityRowSprite(BaseSprite):