UNPKG

bigassfans

Version:

A library for discovering and controlling BigAssFans

1,014 lines (1,013 loc) 1.03 MB
import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "BigAssFans"; export declare enum Direction { Forward = 0, Reverse = 1 } export declare function directionFromJSON(object: any): Direction; export declare function directionToJSON(object: Direction): string; export declare enum OperatingMode { Off = 0, On = 1, Auto = 2 } export declare function operatingModeFromJSON(object: any): OperatingMode; export declare function operatingModeToJSON(object: OperatingMode): string; export declare enum MultipleLightMode { AllLights = 0, Downlight = 1, Uplight = 2 } export declare function multipleLightModeFromJSON(object: any): MultipleLightMode; export declare function multipleLightModeToJSON(object: MultipleLightMode): string; export declare enum Day { NoDay = 0, Sunday = 1, Monday = 2, Tuesday = 3, Wednesday = 4, Thursday = 5, Friday = 6, Saturday = 7 } export declare function dayFromJSON(object: any): Day; export declare function dayToJSON(object: Day): string; export declare enum RebootReason { Unknown = 0, Other = 1, PowerOn = 2, Software = 3, IndependentWatchdog = 4, TaskWatchdog = 5, BrownOut = 6, LowPower = 7, Lockup = 8, Pin = 9 } export declare function rebootReasonFromJSON(object: any): RebootReason; export declare function rebootReasonToJSON(object: RebootReason): string; export declare enum AssistWith { Nothing = 0, Heating = 1, Cooling = 2, All = 3 } export declare function assistWithFromJSON(object: any): AssistWith; export declare function assistWithToJSON(object: AssistWith): string; export declare enum FirmwareType { Host = 0, Wifi = 1, Light = 2, Motor = 3 } export declare function firmwareTypeFromJSON(object: any): FirmwareType; export declare function firmwareTypeToJSON(object: FirmwareType): string; export declare enum ExternalDeviceType { BleRemote = 0, BleWallControl = 1, UnknownDevice = 2 } export declare function externalDeviceTypeFromJSON(object: any): ExternalDeviceType; export declare function externalDeviceTypeToJSON(object: ExternalDeviceType): string; export interface ApiMessage { inner: Payload | undefined; } export interface Payload { job?: Job | undefined; query?: Query | undefined; update?: Update | undefined; } export interface Job { systemAction: SystemAction | undefined; commands: Property[]; scheduleJob: ScheduleJob[]; } export interface Update { properties: Property[]; scheduleJob: ScheduleJob | undefined; } export interface Query { type: Query_Type; } export declare enum Query_Type { All = 0, Fan = 1, Light = 2, Device = 3, Network = 4, Schedules = 5, Sensor = 6 } export declare function query_TypeFromJSON(object: any): Query_Type; export declare function query_TypeToJSON(object: Query_Type): string; export interface SystemAction { command: SystemAction_Command; remoteData?: RemoteCommandData | undefined; } export declare enum SystemAction_Command { NoAction = 0, Reboot = 2, StartAudibleSignal = 4, StartVisibleSignal = 5, ForgetRemote = 8, ResumeFanMode = 11, ResumeLightMode = 12 } export declare function systemAction_CommandFromJSON(object: any): SystemAction_Command; export declare function systemAction_CommandToJSON(object: SystemAction_Command): string; export interface RemoteCommandData { address: string; } export interface Property { name?: string | undefined; model?: string | undefined; localTime?: string | undefined; utcTime?: string | undefined; timeZone?: string | undefined; fwVersion?: string | undefined; macAddress?: string | undefined; cloudId?: string | undefined; deviceId?: string | undefined; cloudServerUrl?: string | undefined; apiVersion?: string | undefined; deviceTypeId?: number | undefined; detailedVersion?: DetailedVersion | undefined; deviceCapabilities?: DeviceCapabilities | undefined; pcbaPartNumber?: string | undefined; pcbaRevision?: string | undefined; fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanPercent?: number | undefined; fanSpeed?: number | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; fanReturnToAutoEnabled?: boolean | undefined; fanReturnToAutoTimeout?: number | undefined; whooshEnabled?: boolean | undefined; comfortSenseHeatAssistEnabled?: boolean | undefined; comfortSenseHeatAssistSpeed?: number | undefined; comfortSenseHeatAssistDirection?: Direction | undefined; commandedRpm?: number | undefined; actualRpm?: number | undefined; ecoModeEnabled?: boolean | undefined; fanOccupied?: boolean | undefined; fanOnMeansAuto?: boolean | undefined; lightMode?: OperatingMode | undefined; lightPercent?: number | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; lightReturnToAutoEnabled?: boolean | undefined; lightReturnToAutoTimeout?: number | undefined; lightDimToWarmEnabled?: boolean | undefined; lightColorTemperatureMin?: number | undefined; lightColorTemperatureMax?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; standbyLed?: StandbyLed | undefined; lightOccupied?: boolean | undefined; temperature?: number | undefined; humidity?: number | undefined; fanTimerMinutes?: number | undefined; fanTimerUtcExpiration?: number | undefined; lightOnMeansAuto?: boolean | undefined; ipAddress?: Uint8Array | undefined; network?: Network | undefined; indicatorsEnabled?: boolean | undefined; audibleIndicatorEnabled?: boolean | undefined; legacyIrEnabled?: boolean | undefined; wallControlConfiguration?: WallControlConfiguration | undefined; assistWith?: AssistWith | undefined; remoteDiscoveryEnabled?: boolean | undefined; externalDeviceCount?: number | undefined; externalDeviceVersion?: ExternalDeviceVersion | undefined; bleRemoteSupported?: boolean | undefined; debugInfo?: DebugInfo | undefined; groupContainer?: GroupContainer | undefined; uvcEnabled?: boolean | undefined; uvcLife?: number | undefined; } export interface Network { ssid: Uint8Array; } export interface WallControlConfiguration { topButtonFunction: WallControlConfiguration_Function; bottomButtonFunction: WallControlConfiguration_Function; } export declare enum WallControlConfiguration_Function { NoFunction = 0, LightLevel = 1, LightColor = 2, FanSpeed = 3 } export declare function wallControlConfiguration_FunctionFromJSON(object: any): WallControlConfiguration_Function; export declare function wallControlConfiguration_FunctionToJSON(object: WallControlConfiguration_Function): string; export interface DebugInfo { uptimeMinutes: number; rebootCountTotal: number; rebootCountSincePor: number; lastRebootReason: RebootReason; lastRebootDetails: number; softwareError: number; softwareErrorDetails: number; } export interface DetailedVersion { type: FirmwareType; appVersion: string; bootloaderVersion: string; } export interface ExternalDeviceVersion { type: ExternalDeviceType; packageVersion: string; bootloaderVersion: string; macAddress: string; rebootReason: RebootReason; } export interface GroupContainer { uuid: Uint8Array; name: string; } export interface StandbyLed { colorPreset: StandbyLed_ColorPreset; enabled: boolean; percent: number; red: number; green: number; blue: number; } export declare enum StandbyLed_ColorPreset { Custom = 0, Red = 1, Green = 2, Blue = 3, Teal = 4, Yellow = 5, Violet = 6, White = 7, Orange = 8, Pink = 9 } export declare function standbyLed_ColorPresetFromJSON(object: any): StandbyLed_ColorPreset; export declare function standbyLed_ColorPresetToJSON(object: StandbyLed_ColorPreset): string; export interface DeviceCapabilities { hasTempSensor: boolean; hasHumiditySensor: boolean; hasOccupancySensor: boolean; hasLight: boolean; hasLightSensor: boolean; hasColorTempControl: boolean; hasFan: boolean; hasSpeaker: boolean; hasPiezo: boolean; hasLedIndicators: boolean; hasUplight: boolean; hasUvcLight: boolean; hasStandbyLed: boolean; hasEcoMode: boolean; } export interface ScheduleProperty { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; } export interface ScheduleJob { action: ScheduleJob_Action; schedule: ScheduleJob_Schedule | undefined; schedulesCount: number; schedulesMax: number; } export declare enum ScheduleJob_Action { NoAction = 0, Update = 1, Remove = 2, Read = 3 } export declare function scheduleJob_ActionFromJSON(object: any): ScheduleJob_Action; export declare function scheduleJob_ActionToJSON(object: ScheduleJob_Action): string; export interface ScheduleJob_Schedule { id: number; name: string; devices: Uint8Array[]; days: Day[]; isEnabled: boolean; startEvent: ScheduleJob_Schedule_ScheduleEvent | undefined; endEvent: ScheduleJob_Schedule_ScheduleEvent | undefined; } export interface ScheduleJob_Schedule_ScheduleEvent { time: string; properties: ScheduleProperty[]; } export declare const ApiMessage: { encode(message: ApiMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ApiMessage; fromJSON(object: any): ApiMessage; toJSON(message: ApiMessage): unknown; create<I extends { inner?: { job?: { systemAction?: { command?: SystemAction_Command | undefined; remoteData?: { address?: string | undefined; } | undefined; } | undefined; commands?: { name?: string | undefined; model?: string | undefined; localTime?: string | undefined; utcTime?: string | undefined; timeZone?: string | undefined; fwVersion?: string | undefined; macAddress?: string | undefined; cloudId?: string | undefined; deviceId?: string | undefined; cloudServerUrl?: string | undefined; apiVersion?: string | undefined; deviceTypeId?: number | undefined; detailedVersion?: { type?: FirmwareType | undefined; appVersion?: string | undefined; bootloaderVersion?: string | undefined; } | undefined; deviceCapabilities?: { hasTempSensor?: boolean | undefined; hasHumiditySensor?: boolean | undefined; hasOccupancySensor?: boolean | undefined; hasLight?: boolean | undefined; hasLightSensor?: boolean | undefined; hasColorTempControl?: boolean | undefined; hasFan?: boolean | undefined; hasSpeaker?: boolean | undefined; hasPiezo?: boolean | undefined; hasLedIndicators?: boolean | undefined; hasUplight?: boolean | undefined; hasUvcLight?: boolean | undefined; hasStandbyLed?: boolean | undefined; hasEcoMode?: boolean | undefined; } | undefined; pcbaPartNumber?: string | undefined; pcbaRevision?: string | undefined; fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanPercent?: number | undefined; fanSpeed?: number | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; fanReturnToAutoEnabled?: boolean | undefined; fanReturnToAutoTimeout?: number | undefined; whooshEnabled?: boolean | undefined; comfortSenseHeatAssistEnabled?: boolean | undefined; comfortSenseHeatAssistSpeed?: number | undefined; comfortSenseHeatAssistDirection?: Direction | undefined; commandedRpm?: number | undefined; actualRpm?: number | undefined; ecoModeEnabled?: boolean | undefined; fanOccupied?: boolean | undefined; fanOnMeansAuto?: boolean | undefined; lightMode?: OperatingMode | undefined; lightPercent?: number | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; lightReturnToAutoEnabled?: boolean | undefined; lightReturnToAutoTimeout?: number | undefined; lightDimToWarmEnabled?: boolean | undefined; lightColorTemperatureMin?: number | undefined; lightColorTemperatureMax?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; standbyLed?: { colorPreset?: StandbyLed_ColorPreset | undefined; enabled?: boolean | undefined; percent?: number | undefined; red?: number | undefined; green?: number | undefined; blue?: number | undefined; } | undefined; lightOccupied?: boolean | undefined; temperature?: number | undefined; humidity?: number | undefined; fanTimerMinutes?: number | undefined; fanTimerUtcExpiration?: number | undefined; lightOnMeansAuto?: boolean | undefined; ipAddress?: Uint8Array | undefined; network?: { ssid?: Uint8Array | undefined; } | undefined; indicatorsEnabled?: boolean | undefined; audibleIndicatorEnabled?: boolean | undefined; legacyIrEnabled?: boolean | undefined; wallControlConfiguration?: { topButtonFunction?: WallControlConfiguration_Function | undefined; bottomButtonFunction?: WallControlConfiguration_Function | undefined; } | undefined; assistWith?: AssistWith | undefined; remoteDiscoveryEnabled?: boolean | undefined; externalDeviceCount?: number | undefined; externalDeviceVersion?: { type?: ExternalDeviceType | undefined; packageVersion?: string | undefined; bootloaderVersion?: string | undefined; macAddress?: string | undefined; rebootReason?: RebootReason | undefined; } | undefined; bleRemoteSupported?: boolean | undefined; debugInfo?: { uptimeMinutes?: number | undefined; rebootCountTotal?: number | undefined; rebootCountSincePor?: number | undefined; lastRebootReason?: RebootReason | undefined; lastRebootDetails?: number | undefined; softwareError?: number | undefined; softwareErrorDetails?: number | undefined; } | undefined; groupContainer?: { uuid?: Uint8Array | undefined; name?: string | undefined; } | undefined; uvcEnabled?: boolean | undefined; uvcLife?: number | undefined; }[] | undefined; scheduleJob?: { action?: ScheduleJob_Action | undefined; schedule?: { id?: number | undefined; name?: string | undefined; devices?: Uint8Array[] | undefined; days?: Day[] | undefined; isEnabled?: boolean | undefined; startEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; endEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; } | undefined; schedulesCount?: number | undefined; schedulesMax?: number | undefined; }[] | undefined; } | undefined; query?: { type?: Query_Type | undefined; } | undefined; update?: { properties?: { name?: string | undefined; model?: string | undefined; localTime?: string | undefined; utcTime?: string | undefined; timeZone?: string | undefined; fwVersion?: string | undefined; macAddress?: string | undefined; cloudId?: string | undefined; deviceId?: string | undefined; cloudServerUrl?: string | undefined; apiVersion?: string | undefined; deviceTypeId?: number | undefined; detailedVersion?: { type?: FirmwareType | undefined; appVersion?: string | undefined; bootloaderVersion?: string | undefined; } | undefined; deviceCapabilities?: { hasTempSensor?: boolean | undefined; hasHumiditySensor?: boolean | undefined; hasOccupancySensor?: boolean | undefined; hasLight?: boolean | undefined; hasLightSensor?: boolean | undefined; hasColorTempControl?: boolean | undefined; hasFan?: boolean | undefined; hasSpeaker?: boolean | undefined; hasPiezo?: boolean | undefined; hasLedIndicators?: boolean | undefined; hasUplight?: boolean | undefined; hasUvcLight?: boolean | undefined; hasStandbyLed?: boolean | undefined; hasEcoMode?: boolean | undefined; } | undefined; pcbaPartNumber?: string | undefined; pcbaRevision?: string | undefined; fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanPercent?: number | undefined; fanSpeed?: number | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; fanReturnToAutoEnabled?: boolean | undefined; fanReturnToAutoTimeout?: number | undefined; whooshEnabled?: boolean | undefined; comfortSenseHeatAssistEnabled?: boolean | undefined; comfortSenseHeatAssistSpeed?: number | undefined; comfortSenseHeatAssistDirection?: Direction | undefined; commandedRpm?: number | undefined; actualRpm?: number | undefined; ecoModeEnabled?: boolean | undefined; fanOccupied?: boolean | undefined; fanOnMeansAuto?: boolean | undefined; lightMode?: OperatingMode | undefined; lightPercent?: number | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; lightReturnToAutoEnabled?: boolean | undefined; lightReturnToAutoTimeout?: number | undefined; lightDimToWarmEnabled?: boolean | undefined; lightColorTemperatureMin?: number | undefined; lightColorTemperatureMax?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; standbyLed?: { colorPreset?: StandbyLed_ColorPreset | undefined; enabled?: boolean | undefined; percent?: number | undefined; red?: number | undefined; green?: number | undefined; blue?: number | undefined; } | undefined; lightOccupied?: boolean | undefined; temperature?: number | undefined; humidity?: number | undefined; fanTimerMinutes?: number | undefined; fanTimerUtcExpiration?: number | undefined; lightOnMeansAuto?: boolean | undefined; ipAddress?: Uint8Array | undefined; network?: { ssid?: Uint8Array | undefined; } | undefined; indicatorsEnabled?: boolean | undefined; audibleIndicatorEnabled?: boolean | undefined; legacyIrEnabled?: boolean | undefined; wallControlConfiguration?: { topButtonFunction?: WallControlConfiguration_Function | undefined; bottomButtonFunction?: WallControlConfiguration_Function | undefined; } | undefined; assistWith?: AssistWith | undefined; remoteDiscoveryEnabled?: boolean | undefined; externalDeviceCount?: number | undefined; externalDeviceVersion?: { type?: ExternalDeviceType | undefined; packageVersion?: string | undefined; bootloaderVersion?: string | undefined; macAddress?: string | undefined; rebootReason?: RebootReason | undefined; } | undefined; bleRemoteSupported?: boolean | undefined; debugInfo?: { uptimeMinutes?: number | undefined; rebootCountTotal?: number | undefined; rebootCountSincePor?: number | undefined; lastRebootReason?: RebootReason | undefined; lastRebootDetails?: number | undefined; softwareError?: number | undefined; softwareErrorDetails?: number | undefined; } | undefined; groupContainer?: { uuid?: Uint8Array | undefined; name?: string | undefined; } | undefined; uvcEnabled?: boolean | undefined; uvcLife?: number | undefined; }[] | undefined; scheduleJob?: { action?: ScheduleJob_Action | undefined; schedule?: { id?: number | undefined; name?: string | undefined; devices?: Uint8Array[] | undefined; days?: Day[] | undefined; isEnabled?: boolean | undefined; startEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; endEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; } | undefined; schedulesCount?: number | undefined; schedulesMax?: number | undefined; } | undefined; } | undefined; } | undefined; } & { inner?: ({ job?: { systemAction?: { command?: SystemAction_Command | undefined; remoteData?: { address?: string | undefined; } | undefined; } | undefined; commands?: { name?: string | undefined; model?: string | undefined; localTime?: string | undefined; utcTime?: string | undefined; timeZone?: string | undefined; fwVersion?: string | undefined; macAddress?: string | undefined; cloudId?: string | undefined; deviceId?: string | undefined; cloudServerUrl?: string | undefined; apiVersion?: string | undefined; deviceTypeId?: number | undefined; detailedVersion?: { type?: FirmwareType | undefined; appVersion?: string | undefined; bootloaderVersion?: string | undefined; } | undefined; deviceCapabilities?: { hasTempSensor?: boolean | undefined; hasHumiditySensor?: boolean | undefined; hasOccupancySensor?: boolean | undefined; hasLight?: boolean | undefined; hasLightSensor?: boolean | undefined; hasColorTempControl?: boolean | undefined; hasFan?: boolean | undefined; hasSpeaker?: boolean | undefined; hasPiezo?: boolean | undefined; hasLedIndicators?: boolean | undefined; hasUplight?: boolean | undefined; hasUvcLight?: boolean | undefined; hasStandbyLed?: boolean | undefined; hasEcoMode?: boolean | undefined; } | undefined; pcbaPartNumber?: string | undefined; pcbaRevision?: string | undefined; fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanPercent?: number | undefined; fanSpeed?: number | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; fanReturnToAutoEnabled?: boolean | undefined; fanReturnToAutoTimeout?: number | undefined; whooshEnabled?: boolean | undefined; comfortSenseHeatAssistEnabled?: boolean | undefined; comfortSenseHeatAssistSpeed?: number | undefined; comfortSenseHeatAssistDirection?: Direction | undefined; commandedRpm?: number | undefined; actualRpm?: number | undefined; ecoModeEnabled?: boolean | undefined; fanOccupied?: boolean | undefined; fanOnMeansAuto?: boolean | undefined; lightMode?: OperatingMode | undefined; lightPercent?: number | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; lightReturnToAutoEnabled?: boolean | undefined; lightReturnToAutoTimeout?: number | undefined; lightDimToWarmEnabled?: boolean | undefined; lightColorTemperatureMin?: number | undefined; lightColorTemperatureMax?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; standbyLed?: { colorPreset?: StandbyLed_ColorPreset | undefined; enabled?: boolean | undefined; percent?: number | undefined; red?: number | undefined; green?: number | undefined; blue?: number | undefined; } | undefined; lightOccupied?: boolean | undefined; temperature?: number | undefined; humidity?: number | undefined; fanTimerMinutes?: number | undefined; fanTimerUtcExpiration?: number | undefined; lightOnMeansAuto?: boolean | undefined; ipAddress?: Uint8Array | undefined; network?: { ssid?: Uint8Array | undefined; } | undefined; indicatorsEnabled?: boolean | undefined; audibleIndicatorEnabled?: boolean | undefined; legacyIrEnabled?: boolean | undefined; wallControlConfiguration?: { topButtonFunction?: WallControlConfiguration_Function | undefined; bottomButtonFunction?: WallControlConfiguration_Function | undefined; } | undefined; assistWith?: AssistWith | undefined; remoteDiscoveryEnabled?: boolean | undefined; externalDeviceCount?: number | undefined; externalDeviceVersion?: { type?: ExternalDeviceType | undefined; packageVersion?: string | undefined; bootloaderVersion?: string | undefined; macAddress?: string | undefined; rebootReason?: RebootReason | undefined; } | undefined; bleRemoteSupported?: boolean | undefined; debugInfo?: { uptimeMinutes?: number | undefined; rebootCountTotal?: number | undefined; rebootCountSincePor?: number | undefined; lastRebootReason?: RebootReason | undefined; lastRebootDetails?: number | undefined; softwareError?: number | undefined; softwareErrorDetails?: number | undefined; } | undefined; groupContainer?: { uuid?: Uint8Array | undefined; name?: string | undefined; } | undefined; uvcEnabled?: boolean | undefined; uvcLife?: number | undefined; }[] | undefined; scheduleJob?: { action?: ScheduleJob_Action | undefined; schedule?: { id?: number | undefined; name?: string | undefined; devices?: Uint8Array[] | undefined; days?: Day[] | undefined; isEnabled?: boolean | undefined; startEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; endEvent?: { time?: string | undefined; properties?: { fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanSpeed?: number | undefined; fanPercent?: number | undefined; lightMode?: OperatingMode | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightPercent?: number | undefined; uplightPercent?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; }[] | undefined; } | undefined; } | undefined; schedulesCount?: number | undefined; schedulesMax?: number | undefined; }[] | undefined; } | undefined; query?: { type?: Query_Type | undefined; } | undefined; update?: { properties?: { name?: string | undefined; model?: string | undefined; localTime?: string | undefined; utcTime?: string | undefined; timeZone?: string | undefined; fwVersion?: string | undefined; macAddress?: string | undefined; cloudId?: string | undefined; deviceId?: string | undefined; cloudServerUrl?: string | undefined; apiVersion?: string | undefined; deviceTypeId?: number | undefined; detailedVersion?: { type?: FirmwareType | undefined; appVersion?: string | undefined; bootloaderVersion?: string | undefined; } | undefined; deviceCapabilities?: { hasTempSensor?: boolean | undefined; hasHumiditySensor?: boolean | undefined; hasOccupancySensor?: boolean | undefined; hasLight?: boolean | undefined; hasLightSensor?: boolean | undefined; hasColorTempControl?: boolean | undefined; hasFan?: boolean | undefined; hasSpeaker?: boolean | undefined; hasPiezo?: boolean | undefined; hasLedIndicators?: boolean | undefined; hasUplight?: boolean | undefined; hasUvcLight?: boolean | undefined; hasStandbyLed?: boolean | undefined; hasEcoMode?: boolean | undefined; } | undefined; pcbaPartNumber?: string | undefined; pcbaRevision?: string | undefined; fanMode?: OperatingMode | undefined; fanDirection?: Direction | undefined; fanPercent?: number | undefined; fanSpeed?: number | undefined; comfortSenseEnabled?: boolean | undefined; comfortSenseIdealTemp?: number | undefined; comfortSenseMinSpeed?: number | undefined; comfortSenseMaxSpeed?: number | undefined; fanOccupancyEnabled?: boolean | undefined; fanOccupancyTimeout?: number | undefined; fanReturnToAutoEnabled?: boolean | undefined; fanReturnToAutoTimeout?: number | undefined; whooshEnabled?: boolean | undefined; comfortSenseHeatAssistEnabled?: boolean | undefined; comfortSenseHeatAssistSpeed?: number | undefined; comfortSenseHeatAssistDirection?: Direction | undefined; commandedRpm?: number | undefined; actualRpm?: number | undefined; ecoModeEnabled?: boolean | undefined; fanOccupied?: boolean | undefined; fanOnMeansAuto?: boolean | undefined; lightMode?: OperatingMode | undefined; lightPercent?: number | undefined; lightLevel?: number | undefined; lightColorTemperature?: number | undefined; lightOccupancyEnabled?: boolean | undefined; lightOccupancyTimeout?: number | undefined; lightReturnToAutoEnabled?: boolean | undefined; lightReturnToAutoTimeout?: number | undefined; lightDimToWarmEnabled?: boolean | undefined; lightColorTemperatureMin?: number | undefined; lightColorTemperatureMax?: number | undefined; multipleLightMode?: MultipleLightMode | undefined; standbyLed?: { colorPreset?: StandbyLed_ColorPreset | undefined; enabled?: boolean | undefined; percent?: number | undefined; red?: number | undefined; green?: number | undefined; blue?: number | undefined; } | undefined; lightOccupied?: boolean | undefined; temperature?: number | undefined; humidity?: number | undefined; fanTimerMinutes?: number | undefined; fanTimerUtcExpiration?: number | undefined; lightOnMeansAuto?: boolean | undefined; ipAddress?: Uint8Array | undefined; network?: { ssid?: Uint8Array | undefined; } | undefined; indicatorsEnabled?: boolean | undefined; audibleIndicatorEnabled?: boolean | undefined; legacyIrEnabled?: boolean | undefined; wallControlConfiguration?: { topButtonFunction?: WallControlConfiguration_Function | undefined; bottomButtonFunction?: WallControlConfiguration_Function | undefined; } | undefined; assistWith?: AssistWith | undefined; remoteDiscoveryEnabled?: boolean | undefined; externalDeviceCount?: number | undefined; externalDeviceVersion?: { type?: ExternalDeviceType | undefined; packageVersion?: string | undefined; bootloaderVersion?: string | undefined; macAddress?: string | undefined; rebootReason?: RebootReason | undefined; } | undefined; bleRemoteSupported?: boolean | undefined; debugInfo?: { uptimeMinutes?: number | undefined; rebootCountTotal?: number | undefined; rebootCountSincePor?: number | undefined; lastRebootReason?: RebootReason | undefined; lastRebootDetails?: number | undefined; softwareError?: number | undefined; softwareErrorDetails?: number | undefined; } | undefined; groupContainer?: { uuid?: Uint8Array | undefined; name?: string | undefined; } | undefined; uvcEnabled?: boolean | undefined; uvcLife?: number | undefined; }[] | undefined; scheduleJob?: { action?: ScheduleJob_Action | undefined;