From da38cbccf17da1c1befc6ce32cd0497c4c0f7444 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 28 Sep 2022 15:03:01 +0200 Subject: [PATCH] change interval if 5 min stats --- src/panels/lovelace/cards/hui-statistics-graph-card.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/panels/lovelace/cards/hui-statistics-graph-card.ts b/src/panels/lovelace/cards/hui-statistics-graph-card.ts index 47f737927a..73fe66c3e2 100644 --- a/src/panels/lovelace/cards/hui-statistics-graph-card.ts +++ b/src/panels/lovelace/cards/hui-statistics-graph-card.ts @@ -58,7 +58,7 @@ export class HuiStatisticsGraphCard extends LitElement implements LovelaceCard { clearInterval(this._interval); this._interval = window.setInterval( () => this._getStatistics(), - 1000 * 60 * 60 + this._intervalTimeout ); } @@ -126,7 +126,7 @@ export class HuiStatisticsGraphCard extends LitElement implements LovelaceCard { clearInterval(this._interval); this._interval = window.setInterval( () => this._getStatistics(), - 1000 * 60 * 60 + this._intervalTimeout ); } } @@ -156,6 +156,10 @@ export class HuiStatisticsGraphCard extends LitElement implements LovelaceCard { `; } + private get _intervalTimeout(): number { + return (this._config?.period === "5minute" ? 5 : 60) * 1000 * 60; + } + private async _getStatistics(): Promise { const startDate = new Date(); startDate.setTime(