Simplify CO2Signal check (#24566)

* Simplify CO2Signal check

* Remove more references.

* Update energy.ts
This commit is contained in:
Paulus Schoutsen 2025-03-12 02:31:12 -04:00 committed by GitHub
parent 8ef769559f
commit 1d747c0901
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,8 +21,6 @@ import {
import { formatTime24h } from "../common/datetime/format_time";
import { groupBy } from "../common/util/group-by";
import type { HomeAssistant } from "../types";
import type { ConfigEntry } from "./config_entries";
import { getConfigEntries } from "./config_entries";
import type {
Statistics,
StatisticsMetaData,
@ -270,7 +268,6 @@ export interface EnergyData {
stats: Statistics;
statsMetadata: Record<string, StatisticsMetaData>;
statsCompare: Statistics;
co2SignalConfigEntry?: ConfigEntry;
co2SignalEntity?: string;
fossilEnergyConsumption?: FossilEnergyConsumption;
fossilEnergyConsumptionCompare?: FossilEnergyConsumption;
@ -348,17 +345,9 @@ const getEnergyData = async (
end?: Date,
compare?: boolean
): Promise<EnergyData> => {
const [configEntries, info] = await Promise.all([
getConfigEntries(hass, { domain: "co2signal" }),
getEnergyInfo(hass),
]);
const co2SignalConfigEntry = configEntries.length
? configEntries[0]
: undefined;
const info = await getEnergyInfo(hass);
let co2SignalEntity: string | undefined;
if (co2SignalConfigEntry) {
for (const entity of Object.values(hass.entities)) {
if (entity.platform !== "co2signal") {
continue;
@ -373,7 +362,6 @@ const getEnergyData = async (
co2SignalEntity = co2State.entity_id;
break;
}
}
const consumptionStatIDs: string[] = [];
for (const source of prefs.energy_sources) {
@ -562,7 +550,6 @@ const getEnergyData = async (
stats,
statsMetadata,
statsCompare,
co2SignalConfigEntry,
co2SignalEntity,
fossilEnergyConsumption,
fossilEnergyConsumptionCompare,