Switch new display to Vue

This commit is contained in:
2024-03-04 01:18:45 +00:00
parent a8e60c2e87
commit 4aaa9064fb
62 changed files with 2863 additions and 1569 deletions

View File

@@ -0,0 +1,4 @@
export default class DeviceMessage {
name: string = '';
status: boolean = false;
}

View File

@@ -0,0 +1,4 @@
export default class LaundryStatus {
washer: boolean | undefined = false;
dryer: boolean | undefined = false;
}

View File

@@ -0,0 +1,4 @@
export default class PowerStatus {
Generation: number = 0;
Consumption: number = 0;
}

View File

@@ -0,0 +1,25 @@
export default class WeatherRecent {
type: string | undefined;
message: null | undefined;
timestamp: Date | undefined;
windDirection: string | undefined;
windSpeed: number | undefined;
humidity: number | undefined;
rain: number | undefined;
pressure: number | undefined;
temperature: number | undefined;
batteryLevel: number | undefined;
lightLevel: number | undefined;
latitude: number | undefined;
longitude: number | undefined;
altitude: number | undefined;
satelliteCount: number | undefined;
gpsTimestamp: Date | undefined;
windChill: number | undefined;
heatIndex: number | undefined;
dewPoint: number | undefined;
pressureDifferenceThreeHour: number | undefined;
pressureSlope: number | undefined;
pressureAngle: number | undefined;
rainLastHour: number | undefined;
}

View File

@@ -0,0 +1,25 @@
export default class WeatherUpdate {
Type: string | undefined;
Message: null | undefined;
Timestamp: Date | undefined;
WindDirection: string | undefined;
WindSpeed: number | undefined;
Humidity: number | undefined;
Rain: number | undefined;
Pressure: number | undefined;
Temperature: number | undefined;
BatteryLevel: number | undefined;
LightLevel: number | undefined;
Latitude: number | undefined;
Longitude: number | undefined;
Altitude: number | undefined;
SatelliteCount: number | undefined;
GpsTimestamp: Date | undefined;
WindChill: number | undefined;
HeatIndex: number | undefined;
DewPoint: number | undefined;
PressureDifferenceThreeHour: number | undefined;
PressureSlope: number | undefined;
PressureAngle: number | undefined;
RainLastHour: number | undefined;
}

View File

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

View File

@@ -0,0 +1,8 @@
export enum WeatherValueType {
Humidity = 'Humidity',
HumidityTemperature = 'HumidityTemperature',
PressureTemperature = 'PressureTemperature',
Pressure = 'Pressure'
}
export default WeatherValueType;

View File

@@ -0,0 +1,4 @@
export default class WeatherValue {
timestamp: string | undefined;
value: number | undefined;
}