diff --git a/src/panels/energy/strategies/energy-overview-view-strategy.ts b/src/panels/energy/strategies/energy-overview-view-strategy.ts index 072215ba26..597beeed81 100644 --- a/src/panels/energy/strategies/energy-overview-view-strategy.ts +++ b/src/panels/energy/strategies/energy-overview-view-strategy.ts @@ -8,14 +8,6 @@ import type { LovelaceStrategyConfig } from "../../../data/lovelace/config/strat import type { LovelaceSectionConfig } from "../../../data/lovelace/config/section"; import { DEFAULT_ENERGY_COLLECTION_KEY } from "../ha-panel-energy"; -const sourceHasCost = (source: Record): boolean => - Boolean( - source.stat_cost || - source.stat_compensation || - source.entity_energy_price || - source.number_energy_price - ); - @customElement("energy-overview-view-strategy") export class EnergyOverviewViewStrategy extends ReactiveElement { static async generate( @@ -68,13 +60,6 @@ export class EnergyOverviewViewStrategy extends ReactiveElement { (source.type === "battery" && source.stat_rate) || (source.type === "grid" && source.power?.length) ); - const hasCost = prefs.energy_sources.some( - (source) => - sourceHasCost(source) || - (source.type === "grid" && - (source.flow_from?.some(sourceHasCost) || - source.flow_to?.some(sourceHasCost))) - ); const overviewSection: LovelaceSectionConfig = { type: "grid", @@ -95,7 +80,7 @@ export class EnergyOverviewViewStrategy extends ReactiveElement { } view.sections!.push(overviewSection); - if (hasCost) { + if (prefs.energy_sources.length) { view.sections!.push({ type: "grid", cards: [