@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
77 lines • 2.06 kB
TypeScript
import { GoveeAPIResponse } from '../../govee-api.models';
export declare class DeviceSettings {
wifiName?: string;
wifiMacAddress?: string;
bleName?: string;
topic?: string;
bleAddress?: string;
pactType: number;
pactCode: number;
notifyWaterBoiling?: boolean;
notifyComplete?: boolean;
automaticShutDown?: boolean;
filterExpired?: boolean;
playState?: boolean;
wifiSoftVersion?: string;
wifiHardwareVersion?: string;
hardwareVersion: string;
softwareVersion: string;
ic: number;
secretCode?: string;
deviceId: string;
deviceName: string;
model: string;
waterShortage?: boolean;
batteryLevel?: number;
maxHumidity?: number;
minHumidity?: number;
Calibration?: number;
humidityWarning?: boolean;
maxTemperature?: number;
minTemperature?: number;
temperatureCalibration?: number;
temperatureWarning?: boolean;
uploadRate?: number;
bdType?: number;
mcuSoftwareVersion?: string;
mcuHardwareVersion?: string;
time?: number;
}
export declare class DeviceData {
isOnline: boolean;
isOn?: boolean;
bind?: boolean;
currentTemperature?: number;
currentHumditity?: number;
lastReportTimestamp?: number;
}
export declare class DeviceExternalResources {
imageUrl?: string;
onImageUrl?: string;
offImageUrl?: string;
ext?: string;
ic?: number;
}
export declare class DeviceExtensionProperties {
deviceSettings: DeviceSettings;
deviceData: DeviceData;
externalResources: DeviceExternalResources;
subDevice?: string;
}
export declare class GoveeAPIDevice {
groupId?: number;
device: string;
sku: string;
spec?: string;
verionHard: string;
versionSoft: string;
deviceName: string;
pactType: number;
pactCode: number;
goodsType: number;
deviceExt: DeviceExtensionProperties;
}
export declare class DeviceListResponse extends GoveeAPIResponse {
devices: GoveeAPIDevice[];
}
//# sourceMappingURL=device-list.response.d.ts.map