Display live and cached consumption on dashboard

This commit is contained in:
2024-09-02 22:17:34 +02:00
parent 539703b904
commit 1784a0a1f8
7 changed files with 604 additions and 1 deletions

View File

@ -0,0 +1,26 @@
import { Api } from "@mui/icons-material";
import { APIClient } from "./ApiClient";
export class EnergyApi {
/**
* Get current house consumption
*/
static async CurrConsumption(): Promise<number> {
const data = await APIClient.exec({
method: "GET",
uri: "/energy/curr_consumption",
});
return data.data.consumption;
}
/**
* Get current cached consumption
*/
static async CachedConsumption(): Promise<number> {
const data = await APIClient.exec({
method: "GET",
uri: "/energy/cached_consumption",
});
return data.data.consumption;
}
}