Skip to content

Commit 32761d7

Browse files
author
SublimePotato
committed
refactor: lowered battery warning threshold
1 parent 7fe0c7b commit 32761d7

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

dist/better-thermostat-ui-card.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/better-thermostat-ui.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -685,9 +685,10 @@ export class BetterThermostatUi extends LitElement implements LovelaceCard {
685685
this.summer = !attributes.call_for_heat
686686
}
687687
if (attributes?.batteries !== undefined && !this?._config?.disable_battery_warning) {
688+
const showLowBatteryWarningWhenPercentageLowerThan = 5; // this is really preference based - an option would be neat
688689
const batteries = Object.entries(JSON.parse(attributes.batteries) as Record<string, BatteryState>);
689-
const parsedBatteries = batteries.map((data) => ({ "name": data[0], "battery": data[1].battery === "on" ? 5 : data[1].battery === "off" ? 100 : parseFloat(data[1].battery) }));
690-
const lowBatteries = parsedBatteries.filter((entity) => entity.battery < 10);
690+
const parsedBatteries = batteries.map((data) => ({ "name": data[0], "battery": data[1].battery === "on" ? showLowBatteryWarningWhenPercentageLowerThan - 1 : data[1].battery === "off" ? 100 : parseFloat(data[1].battery) }));
691+
const lowBatteries = parsedBatteries.filter((entity) => entity.battery < showLowBatteryWarningWhenPercentageLowerThan);
691692
this.lowBattery = lowBatteries[0];
692693
} else {
693694
this.lowBattery = undefined;

0 commit comments

Comments
 (0)