ThermostatTrait.ScheduleTypeStruct

class ThermostatTrait.ScheduleTypeStruct


A schedule type.

Summary

Public constructors

ScheduleTypeStruct(
    systemMode: ThermostatTrait.SystemModeEnum,
    numberOfSchedules: UByte,
    scheduleTypeFeatures: ThermostatTrait.ScheduleTypeFeaturesBitmap
)

Creates the ScheduleTypeStruct class.

Public properties

UByte

The maximum number of schedules supported for this system mode.

ThermostatTrait.ScheduleTypeFeaturesBitmap

The features supported by this schedule type.

ThermostatTrait.SystemModeEnum

The system mode supported by this schedule type.

Public constructors

ScheduleTypeStruct

ScheduleTypeStruct(
    systemMode: ThermostatTrait.SystemModeEnum = SystemModeEnum.Off,
    numberOfSchedules: UByte,
    scheduleTypeFeatures: ThermostatTrait.ScheduleTypeFeaturesBitmap = ScheduleTypeFeaturesBitmap()
)

Creates the ScheduleTypeStruct class.

Public properties

numberOfSchedules

val numberOfSchedulesUByte

The maximum number of schedules supported for this system mode.

scheduleTypeFeatures

val scheduleTypeFeaturesThermostatTrait.ScheduleTypeFeaturesBitmap

The features supported by this schedule type.

systemMode

val systemModeThermostatTrait.SystemModeEnum

The system mode supported by this schedule type.