diff --git a/src/data/history.ts b/src/data/history.ts
index 8b8e708f5c..a631c3423a 100644
--- a/src/data/history.ts
+++ b/src/data/history.ts
@@ -84,6 +84,8 @@ export interface StatisticsMetaData {
statistic_id: string;
source: string;
name?: string | null;
+ has_sum: boolean;
+ has_mean: boolean;
}
export type StatisticsValidationResult =
diff --git a/src/panels/developer-tools/statistics/developer-tools-statistics.ts b/src/panels/developer-tools/statistics/developer-tools-statistics.ts
index 3183133beb..9cd52ca9a9 100644
--- a/src/panels/developer-tools/statistics/developer-tools-statistics.ts
+++ b/src/panels/developer-tools/statistics/developer-tools-statistics.ts
@@ -117,26 +117,26 @@ class HaPanelDevStatistics extends SubscribeMixin(LitElement) {
actions: {
title: "",
type: "overflow-menu",
- template: (
- _info,
- statistic: StatisticsMetaData
- ) => html`
- showStatisticsAdjustSumDialog(this, {
- statistic: statistic,
- }),
- },
- ]}
- style="color: var(--secondary-text-color)"
- >`,
+ template: (_info, statistic: StatisticsMetaData) =>
+ statistic.has_sum
+ ? html`
+ showStatisticsAdjustSumDialog(this, {
+ statistic: statistic,
+ }),
+ },
+ ]}
+ style="color: var(--secondary-text-color)"
+ >`
+ : html``,
},
})
);