Bunch more new UI

This commit is contained in:
2024-03-07 02:24:23 +00:00
parent d396ec785f
commit 9fbe350a68
33 changed files with 889 additions and 161 deletions

View File

@@ -0,0 +1,13 @@
export interface LatestReadings {
time: string
name: string
model: string
airQualityIndex: number
colorTemperature: number
gasResistance: number
humidity: number
luminance: number
pressure: number
temperature: number
}

View File

@@ -0,0 +1,11 @@
export interface ReadingsGrouped {
bucket: string;
name: string;
averageTemperature: number;
averagePressure: number;
averageHumidity: number;
averageLuminance: number;
averageGasResistance: number;
averageColorTemperature: number;
averageAirQualityIndex: number;
}

View File

@@ -0,0 +1,5 @@
export default interface PowerHistoryGrouped {
bucket: string;
averageGeneration: number;
averageConsumption: number;
}

View File

@@ -1,4 +1,4 @@
export interface WeatherAggregates {
export default interface WeatherAggregates {
humidity: WeatherAggregate;
temperature: WeatherAggregate;
pressure: WeatherAggregate;

View File

@@ -0,0 +1,8 @@
export default interface WeatherHistoryGrouped {
bucket: string;
averageTemperature: number;
averagePressure: number;
averageLightLevel: number;
averageHumidity: number;
rainTotal: number;
}

View File

@@ -1,4 +1,4 @@
export default class WeatherValueGrouped {
bucket: string | undefined;
averageValue: number | undefined;
export default interface WeatherValueGrouped {
bucket: string;
averageValue: number;
}

View File

@@ -2,7 +2,8 @@ export enum WeatherValueType {
Humidity = 'Humidity',
HumidityTemperature = 'HumidityTemperature',
PressureTemperature = 'PressureTemperature',
Pressure = 'Pressure'
Pressure = 'Pressure',
Light = 'LightLevel'
}
export default WeatherValueType;

View File

@@ -0,0 +1,7 @@
export default interface WindHistoryGrouped {
bucket: string;
minimumSpeed: number;
averageSpeed: number;
maximumSpeed: number;
averageDirection: number;
}