zigbee-herdsman
Version:
An open source Zigbee gateway solution with node.js.
812 lines • 126 kB
JavaScript
"use strict";
/**
* This file was automatically generated by scripts/zap-update-types.ts. Do NOT edit manually.
*
* ZCL data type definitions.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.Status = exports.ACAlarmsShiftRight = exports.ACAlarmsMask = exports.DCOverloadAlarmsShiftRight = exports.DCOverloadAlarmsMask = exports.MeasurementTypeShiftRight = exports.MeasurementTypeMask = exports.OccupancySensorTypeBitmapShiftRight = exports.OccupancySensorTypeBitmapMask = exports.OccupancySensorType = exports.OccupancyMask = exports.LevelStatus = exports.LightSensorType = exports.TimeStatusShiftRight = exports.TimeStatusMask = exports.MoveStepMode = exports.LevelOptionsShiftRight = exports.LevelOptionsMask = exports.OnOffControlMask = exports.StartUpOnOff = exports.ModeMask = exports.NameSupportShiftRight = exports.NameSupportMask = exports.EffectVariant = exports.EffectIdentifier = exports.DeviceTempAlarmShiftRight = exports.DeviceTempAlarmMask = exports.MainsAlarmShiftRight = exports.MainsAlarmMask = exports.BatteryAlarmStateShiftRight = exports.BatteryAlarmStateMask = exports.BatteryAlarmShiftRight = exports.BatteryAlarmMask = exports.BatterySize = exports.DisableLocalConfigShiftRight = exports.DisableLocalConfigMask = exports.AlarmShiftRight = exports.AlarmMask = exports.PhysicalEnvironment = exports.GenericDeviceType = exports.GenericDeviceClass = exports.PowerSource = exports.ReportingRole = exports.IasZoneStatusShiftRight = exports.IasZoneStatusMask = exports.IasZoneType = exports.ProfileIntervalPeriod = exports.ZclStatus = exports.AttributeReportingStatus = exports.ZclType = void 0;
exports.DehumidificationLockout = exports.RelativeHumidityMode = exports.FanModeSequence = exports.FanMode = exports.ACCapacityFormat = exports.ACLouverPosition = exports.ACErrorCodeShiftRight = exports.ACErrorCodeMask = exports.ACCompressorType = exports.ACRefrigerantType = exports.ACType = exports.SetpointChangeSource = exports.ThermostatRunningStateShiftRight = exports.ThermostatRunningStateMask = exports.ThermostatProgrammingOperationModeShiftRight = exports.ThermostatProgrammingOperationModeMask = exports.TemperatureSetpointHold = exports.StartOfWeek = exports.ThermostatRunningMode = exports.SystemMode = exports.ControlSequenceOfOperation = exports.RemoteSensingShiftRight = exports.RemoteSensingMask = exports.HVACSystemTypeConfigurationShiftRight = exports.HVACSystemTypeConfigurationMask = exports.TstatScheduleModeShiftRight = exports.TstatScheduleModeMask = exports.TstatScheduleDOWShiftRight = exports.TstatScheduleDOWMask = exports.PumpStatusShiftRight = exports.PumpStatusMask = exports.PumpControlMode = exports.PumpOperationMode = exports.LampAlarmModeMask = exports.BallastStatusShiftRight = exports.BallastStatusMask = exports.Action = exports.UpdateFlagsShiftRight = exports.UpdateFlagsMask = exports.ColorCapabilitiesShiftRight = exports.ColorCapabilitiesMask = exports.ColorLoopActive = exports.EnhancedColorMode = exports.ColorMode = exports.DriftCompensation = exports.ColorControlColorLoopDirection = exports.ColorControlStepMode = exports.ColorControlMoveMode = exports.ColorControlDirection = exports.CCColorOptionsMask = void 0;
exports.ZoneState = exports.CapabilitiesMask = exports.SafetyStatusShiftRight = exports.SafetyStatusMask = exports.MovingState = exports.ConfigOrStatusShiftRight = exports.ConfigOrStatusMask = exports.WindowCoveringType = exports.ProgramEventCode = exports.ProgramEventSource = exports.OperationEventCode = exports.EventType = exports.RFIDProgrammingEventShiftRight = exports.RFIDProgrammingEventMask = exports.RFProgrammingEventShiftRight = exports.RFProgrammingEventMask = exports.KeypadProgrammingEventShiftRight = exports.KeypadProgrammingEventMask = exports.RFIDOperationEventShiftRight = exports.RFIDOperationEventMask = exports.ManualOperationEventShiftRight = exports.ManualOperationEventMask = exports.RFOperationEventShiftRight = exports.RFOperationEventMask = exports.KeypadOperationEventShiftRight = exports.KeypadOperationEventMask = exports.SecurityLevel = exports.DefaultConfigurationRegisterShiftRight = exports.DefaultConfigurationRegisterMask = exports.SupportedOperatingModesShiftRight = exports.SupportedOperatingModesMask = exports.SoundVolume = exports.LEDSettings = exports.DoorState = exports.LockType = exports.LockState = exports.DrlkOperEventSource = exports.DrlkSetCodeStatus = exports.DrlkPassFailStatus = exports.DrlkDaysShiftRight = exports.DrlkDaysMask = exports.DrlkOperMode = exports.DrlkUserType = exports.DrlkSettableUserStatus = exports.DrlkUserStatus = exports.SHDCFGDirection = exports.ScheduleProgrammingVisibility = exports.KeypadLockout = exports.TemperatureDisplayMode = exports.RelativeHumidityDisplay = void 0;
exports.ZCL_TYPE_INVALID_BY_TYPE = exports.ZCL_TYPE_INVALID_BY_TYPE_NAME = exports.PayloadType = exports.UpgradeTimeoutPolicy = exports.UpgradeActivationPolicy = exports.ImageUpgradeStatus = exports.FieldControlMask = exports.OTADeviceSpecificImageType = exports.KeyBitmaskShiftRight = exports.KeyBitmaskMask = exports.TLStatus = exports.TLVersionMask = exports.TLTouchlinkInformationShiftRight = exports.TLTouchlinkInformationMask = exports.TLZigbeeInformationShiftRight = exports.TLZigbeeInformationMask = exports.TLKeyIndex = exports.OptionsShiftRight = exports.OptionsMask = exports.NetworkKeyType = exports.StartupControl = exports.StackProfile = exports.ProtocolVersion = exports.SquawkConfigurationShiftRight = exports.SquawkConfigurationMask = exports.SirenConfigurationShiftRight = exports.SirenConfigurationMask = exports.IaswdLevel = exports.ZoneIDBypassResult = exports.ArmNotification = exports.ArmMode = exports.IasacPanelStatus = exports.IasaceAlarmStatus = exports.IasaceAudibleNotification = exports.EnrollResponseCode = void 0;
/**
* @type enum8
*/
var ZclType;
(function (ZclType) {
ZclType[ZclType["Nodata"] = 0] = "Nodata";
ZclType[ZclType["Data8"] = 8] = "Data8";
ZclType[ZclType["Data16"] = 9] = "Data16";
ZclType[ZclType["Data24"] = 10] = "Data24";
ZclType[ZclType["Data32"] = 11] = "Data32";
ZclType[ZclType["Data40"] = 12] = "Data40";
ZclType[ZclType["Data48"] = 13] = "Data48";
ZclType[ZclType["Data56"] = 14] = "Data56";
ZclType[ZclType["Data64"] = 15] = "Data64";
ZclType[ZclType["Bool"] = 16] = "Bool";
ZclType[ZclType["Map8"] = 24] = "Map8";
ZclType[ZclType["Map16"] = 25] = "Map16";
ZclType[ZclType["Map24"] = 26] = "Map24";
ZclType[ZclType["Map32"] = 27] = "Map32";
ZclType[ZclType["Map40"] = 28] = "Map40";
ZclType[ZclType["Map48"] = 29] = "Map48";
ZclType[ZclType["Map56"] = 30] = "Map56";
ZclType[ZclType["Map64"] = 31] = "Map64";
ZclType[ZclType["Uint8"] = 32] = "Uint8";
ZclType[ZclType["Uint16"] = 33] = "Uint16";
ZclType[ZclType["Uint24"] = 34] = "Uint24";
ZclType[ZclType["Uint32"] = 35] = "Uint32";
ZclType[ZclType["Uint40"] = 36] = "Uint40";
ZclType[ZclType["Uint48"] = 37] = "Uint48";
ZclType[ZclType["Uint56"] = 38] = "Uint56";
ZclType[ZclType["Uint64"] = 39] = "Uint64";
ZclType[ZclType["Int8"] = 40] = "Int8";
ZclType[ZclType["Int16"] = 41] = "Int16";
ZclType[ZclType["Int24"] = 42] = "Int24";
ZclType[ZclType["Int32"] = 43] = "Int32";
ZclType[ZclType["Int40"] = 44] = "Int40";
ZclType[ZclType["Int48"] = 45] = "Int48";
ZclType[ZclType["Int56"] = 46] = "Int56";
ZclType[ZclType["Int64"] = 47] = "Int64";
ZclType[ZclType["Enum8"] = 48] = "Enum8";
ZclType[ZclType["Enum16"] = 49] = "Enum16";
ZclType[ZclType["Semi"] = 56] = "Semi";
ZclType[ZclType["Single"] = 57] = "Single";
ZclType[ZclType["Double"] = 58] = "Double";
ZclType[ZclType["Octstr"] = 65] = "Octstr";
ZclType[ZclType["String"] = 66] = "String";
ZclType[ZclType["Octstr16"] = 67] = "Octstr16";
ZclType[ZclType["String16"] = 68] = "String16";
ZclType[ZclType["Array"] = 72] = "Array";
ZclType[ZclType["Struct"] = 76] = "Struct";
ZclType[ZclType["Set"] = 80] = "Set";
ZclType[ZclType["Bag"] = 81] = "Bag";
ZclType[ZclType["ToD"] = 224] = "ToD";
ZclType[ZclType["Date"] = 225] = "Date";
ZclType[ZclType["Utc"] = 226] = "Utc";
ZclType[ZclType["ClusterId"] = 232] = "ClusterId";
ZclType[ZclType["AttribId"] = 233] = "AttribId";
ZclType[ZclType["BacOid"] = 234] = "BacOid";
ZclType[ZclType["Eui64"] = 240] = "Eui64";
ZclType[ZclType["Key128"] = 241] = "Key128";
ZclType[ZclType["Unk"] = 255] = "Unk";
})(ZclType || (exports.ZclType = ZclType = {}));
/**
* @type enum8
*/
var AttributeReportingStatus;
(function (AttributeReportingStatus) {
AttributeReportingStatus[AttributeReportingStatus["Pending"] = 0] = "Pending";
AttributeReportingStatus[AttributeReportingStatus["Complete"] = 1] = "Complete";
})(AttributeReportingStatus || (exports.AttributeReportingStatus = AttributeReportingStatus = {}));
/**
* @type enum8
*/
var ZclStatus;
(function (ZclStatus) {
ZclStatus[ZclStatus["Success"] = 0] = "Success";
ZclStatus[ZclStatus["Failure"] = 1] = "Failure";
ZclStatus[ZclStatus["NotAuthorized"] = 126] = "NotAuthorized";
ZclStatus[ZclStatus["MalformedCommand"] = 128] = "MalformedCommand";
ZclStatus[ZclStatus["UnsupClusterCommand"] = 129] = "UnsupClusterCommand";
ZclStatus[ZclStatus["UnsupGeneralCommand"] = 130] = "UnsupGeneralCommand";
ZclStatus[ZclStatus["UnsupManufClusterCommand"] = 131] = "UnsupManufClusterCommand";
ZclStatus[ZclStatus["UnsupManufGeneralCommand"] = 132] = "UnsupManufGeneralCommand";
ZclStatus[ZclStatus["InvalidField"] = 133] = "InvalidField";
ZclStatus[ZclStatus["UnsupportedAttribute"] = 134] = "UnsupportedAttribute";
ZclStatus[ZclStatus["InvalidValue"] = 135] = "InvalidValue";
ZclStatus[ZclStatus["ReadOnly"] = 136] = "ReadOnly";
ZclStatus[ZclStatus["InsufficientSpace"] = 137] = "InsufficientSpace";
ZclStatus[ZclStatus["DuplicateExists"] = 138] = "DuplicateExists";
ZclStatus[ZclStatus["NotFound"] = 139] = "NotFound";
ZclStatus[ZclStatus["UnreportableAttribute"] = 140] = "UnreportableAttribute";
ZclStatus[ZclStatus["InvalidDataType"] = 141] = "InvalidDataType";
ZclStatus[ZclStatus["InvalidSelector"] = 142] = "InvalidSelector";
ZclStatus[ZclStatus["WriteOnly"] = 143] = "WriteOnly";
ZclStatus[ZclStatus["InconsistentStartupState"] = 144] = "InconsistentStartupState";
ZclStatus[ZclStatus["DefinedOutOfBand"] = 145] = "DefinedOutOfBand";
ZclStatus[ZclStatus["Inconsistent"] = 146] = "Inconsistent";
ZclStatus[ZclStatus["ActionDenied"] = 147] = "ActionDenied";
ZclStatus[ZclStatus["Timeout"] = 148] = "Timeout";
ZclStatus[ZclStatus["Abort"] = 149] = "Abort";
ZclStatus[ZclStatus["InvalidImage"] = 150] = "InvalidImage";
ZclStatus[ZclStatus["WaitForData"] = 151] = "WaitForData";
ZclStatus[ZclStatus["NoImageAvailable"] = 152] = "NoImageAvailable";
ZclStatus[ZclStatus["RequireMoreImage"] = 153] = "RequireMoreImage";
ZclStatus[ZclStatus["NotificationPending"] = 154] = "NotificationPending";
ZclStatus[ZclStatus["HardwareFailure"] = 192] = "HardwareFailure";
ZclStatus[ZclStatus["SoftwareFailure"] = 193] = "SoftwareFailure";
ZclStatus[ZclStatus["CalibrationError"] = 194] = "CalibrationError";
ZclStatus[ZclStatus["UnsupportedCluster"] = 195] = "UnsupportedCluster";
ZclStatus[ZclStatus["LimitReached"] = 196] = "LimitReached";
})(ZclStatus || (exports.ZclStatus = ZclStatus = {}));
/**
* @type enum8
*/
var ProfileIntervalPeriod;
(function (ProfileIntervalPeriod) {
ProfileIntervalPeriod[ProfileIntervalPeriod["Daily"] = 0] = "Daily";
ProfileIntervalPeriod[ProfileIntervalPeriod["Six0minutes"] = 1] = "Six0minutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["Three0minutes"] = 2] = "Three0minutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["One5minutes"] = 3] = "One5minutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["One0minutes"] = 4] = "One0minutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["Sevendot5minutes"] = 5] = "Sevendot5minutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["Fiveminutes"] = 6] = "Fiveminutes";
ProfileIntervalPeriod[ProfileIntervalPeriod["Twodot5minutes"] = 7] = "Twodot5minutes";
})(ProfileIntervalPeriod || (exports.ProfileIntervalPeriod = ProfileIntervalPeriod = {}));
/**
* @type enum16
*/
var IasZoneType;
(function (IasZoneType) {
IasZoneType[IasZoneType["StandardCie"] = 0] = "StandardCie";
IasZoneType[IasZoneType["MotionSensor"] = 13] = "MotionSensor";
IasZoneType[IasZoneType["ContactSwitch"] = 21] = "ContactSwitch";
IasZoneType[IasZoneType["DoorOrWindowHandle"] = 22] = "DoorOrWindowHandle";
IasZoneType[IasZoneType["FireSensor"] = 40] = "FireSensor";
IasZoneType[IasZoneType["WaterSensor"] = 42] = "WaterSensor";
IasZoneType[IasZoneType["CarbonMonoxideSensor"] = 43] = "CarbonMonoxideSensor";
IasZoneType[IasZoneType["PersonalEmergencyDevice"] = 44] = "PersonalEmergencyDevice";
IasZoneType[IasZoneType["VibrationOrMovementSensor"] = 45] = "VibrationOrMovementSensor";
IasZoneType[IasZoneType["RemoteControl"] = 271] = "RemoteControl";
IasZoneType[IasZoneType["KeyFob"] = 277] = "KeyFob";
IasZoneType[IasZoneType["Keypad"] = 541] = "Keypad";
IasZoneType[IasZoneType["StandardWarningDevice"] = 549] = "StandardWarningDevice";
IasZoneType[IasZoneType["GlassBreakSensor"] = 550] = "GlassBreakSensor";
IasZoneType[IasZoneType["SecurityRepeater"] = 553] = "SecurityRepeater";
IasZoneType[IasZoneType["Invalid"] = 65535] = "Invalid";
})(IasZoneType || (exports.IasZoneType = IasZoneType = {}));
/**
* @type map16
*/
var IasZoneStatusMask;
(function (IasZoneStatusMask) {
IasZoneStatusMask[IasZoneStatusMask["Alarm1"] = 1] = "Alarm1";
IasZoneStatusMask[IasZoneStatusMask["Alarm2"] = 2] = "Alarm2";
IasZoneStatusMask[IasZoneStatusMask["Tamper"] = 4] = "Tamper";
IasZoneStatusMask[IasZoneStatusMask["BatteryLow"] = 8] = "BatteryLow";
IasZoneStatusMask[IasZoneStatusMask["SupervisionNotify"] = 16] = "SupervisionNotify";
IasZoneStatusMask[IasZoneStatusMask["RestoreNotify"] = 32] = "RestoreNotify";
IasZoneStatusMask[IasZoneStatusMask["Trouble"] = 64] = "Trouble";
IasZoneStatusMask[IasZoneStatusMask["AcmainsFault"] = 128] = "AcmainsFault";
IasZoneStatusMask[IasZoneStatusMask["Test"] = 256] = "Test";
IasZoneStatusMask[IasZoneStatusMask["BatteryDefect"] = 512] = "BatteryDefect";
})(IasZoneStatusMask || (exports.IasZoneStatusMask = IasZoneStatusMask = {}));
var IasZoneStatusShiftRight;
(function (IasZoneStatusShiftRight) {
IasZoneStatusShiftRight[IasZoneStatusShiftRight["Alarm1"] = 0] = "Alarm1";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["Alarm2"] = 1] = "Alarm2";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["Tamper"] = 2] = "Tamper";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["BatteryLow"] = 3] = "BatteryLow";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["SupervisionNotify"] = 4] = "SupervisionNotify";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["RestoreNotify"] = 5] = "RestoreNotify";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["Trouble"] = 6] = "Trouble";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["AcmainsFault"] = 7] = "AcmainsFault";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["Test"] = 8] = "Test";
IasZoneStatusShiftRight[IasZoneStatusShiftRight["BatteryDefect"] = 9] = "BatteryDefect";
})(IasZoneStatusShiftRight || (exports.IasZoneStatusShiftRight = IasZoneStatusShiftRight = {}));
/**
* @type enum8
*/
var ReportingRole;
(function (ReportingRole) {
ReportingRole[ReportingRole["Generator"] = 0] = "Generator";
ReportingRole[ReportingRole["Recipient"] = 1] = "Recipient";
})(ReportingRole || (exports.ReportingRole = ReportingRole = {}));
/**
* @cluster Basic
* @type enum8
*/
var PowerSource;
(function (PowerSource) {
PowerSource[PowerSource["Unknown"] = 0] = "Unknown";
PowerSource[PowerSource["SinglePhaseMains"] = 1] = "SinglePhaseMains";
PowerSource[PowerSource["ThreePhaseMains"] = 2] = "ThreePhaseMains";
PowerSource[PowerSource["Battery"] = 3] = "Battery";
PowerSource[PowerSource["Dcsource"] = 4] = "Dcsource";
PowerSource[PowerSource["EmergencyMainsConstantlyPowered"] = 5] = "EmergencyMainsConstantlyPowered";
PowerSource[PowerSource["EmergencyMainsAndTransferSwitch"] = 6] = "EmergencyMainsAndTransferSwitch";
PowerSource[PowerSource["UnknownWithBatteryBackup"] = 128] = "UnknownWithBatteryBackup";
PowerSource[PowerSource["SinglePhaseMainsWithBatteryBackup"] = 129] = "SinglePhaseMainsWithBatteryBackup";
PowerSource[PowerSource["ThreePhaseMainsWithBatteryBackup"] = 130] = "ThreePhaseMainsWithBatteryBackup";
PowerSource[PowerSource["BatteryWithBatteryBackup"] = 131] = "BatteryWithBatteryBackup";
PowerSource[PowerSource["DcsourceWithBatteryBackup"] = 132] = "DcsourceWithBatteryBackup";
PowerSource[PowerSource["EmergencyMainsConstantlyPoweredWithBatteryBackup"] = 133] = "EmergencyMainsConstantlyPoweredWithBatteryBackup";
PowerSource[PowerSource["EmergencyMainsAndTransferSwitchWithBatteryBackup"] = 134] = "EmergencyMainsAndTransferSwitchWithBatteryBackup";
})(PowerSource || (exports.PowerSource = PowerSource = {}));
/**
* @cluster Basic
* @type enum8
*/
var GenericDeviceClass;
(function (GenericDeviceClass) {
GenericDeviceClass[GenericDeviceClass["Lighting"] = 0] = "Lighting";
})(GenericDeviceClass || (exports.GenericDeviceClass = GenericDeviceClass = {}));
/**
* @cluster Basic
* @type enum8
*/
var GenericDeviceType;
(function (GenericDeviceType) {
GenericDeviceType[GenericDeviceType["Incandescent"] = 0] = "Incandescent";
GenericDeviceType[GenericDeviceType["SpotlightHalogen"] = 1] = "SpotlightHalogen";
GenericDeviceType[GenericDeviceType["HalogenBulb"] = 2] = "HalogenBulb";
GenericDeviceType[GenericDeviceType["Cfl"] = 3] = "Cfl";
GenericDeviceType[GenericDeviceType["LinearFluorescent"] = 4] = "LinearFluorescent";
GenericDeviceType[GenericDeviceType["Ledbulb"] = 5] = "Ledbulb";
GenericDeviceType[GenericDeviceType["SpotlightLed"] = 6] = "SpotlightLed";
GenericDeviceType[GenericDeviceType["Ledstrip"] = 7] = "Ledstrip";
GenericDeviceType[GenericDeviceType["Ledtube"] = 8] = "Ledtube";
GenericDeviceType[GenericDeviceType["GenericIndoorLuminaireOrLightFixture"] = 9] = "GenericIndoorLuminaireOrLightFixture";
GenericDeviceType[GenericDeviceType["GenericOutdoorLuminaireOrLightFixture"] = 10] = "GenericOutdoorLuminaireOrLightFixture";
GenericDeviceType[GenericDeviceType["PendantLuminaireOrLightFixture"] = 11] = "PendantLuminaireOrLightFixture";
GenericDeviceType[GenericDeviceType["FloorStandingLuminaireOrLightFixture"] = 12] = "FloorStandingLuminaireOrLightFixture";
GenericDeviceType[GenericDeviceType["GenericController"] = 224] = "GenericController";
GenericDeviceType[GenericDeviceType["WallSwitch"] = 225] = "WallSwitch";
GenericDeviceType[GenericDeviceType["PortableRemoteController"] = 226] = "PortableRemoteController";
GenericDeviceType[GenericDeviceType["MotionSensorOrLightSensor"] = 227] = "MotionSensorOrLightSensor";
GenericDeviceType[GenericDeviceType["GenericActuator"] = 240] = "GenericActuator";
GenericDeviceType[GenericDeviceType["WallSocket"] = 241] = "WallSocket";
GenericDeviceType[GenericDeviceType["GatewayOrBridge"] = 242] = "GatewayOrBridge";
GenericDeviceType[GenericDeviceType["PlugInUnit"] = 243] = "PlugInUnit";
GenericDeviceType[GenericDeviceType["RetrofitActuator"] = 244] = "RetrofitActuator";
GenericDeviceType[GenericDeviceType["Unspecified"] = 255] = "Unspecified";
})(GenericDeviceType || (exports.GenericDeviceType = GenericDeviceType = {}));
/**
* @cluster Basic
* @type enum8
*/
var PhysicalEnvironment;
(function (PhysicalEnvironment) {
PhysicalEnvironment[PhysicalEnvironment["UnspecifiedEnvironment"] = 0] = "UnspecifiedEnvironment";
PhysicalEnvironment[PhysicalEnvironment["Deprecated"] = 1] = "Deprecated";
PhysicalEnvironment[PhysicalEnvironment["Bar"] = 2] = "Bar";
PhysicalEnvironment[PhysicalEnvironment["Courtyard"] = 3] = "Courtyard";
PhysicalEnvironment[PhysicalEnvironment["Bathroom"] = 4] = "Bathroom";
PhysicalEnvironment[PhysicalEnvironment["Bedroom"] = 5] = "Bedroom";
PhysicalEnvironment[PhysicalEnvironment["BilliardRoom"] = 6] = "BilliardRoom";
PhysicalEnvironment[PhysicalEnvironment["UtilityRoom"] = 7] = "UtilityRoom";
PhysicalEnvironment[PhysicalEnvironment["Cellar"] = 8] = "Cellar";
PhysicalEnvironment[PhysicalEnvironment["StorageCloset"] = 9] = "StorageCloset";
PhysicalEnvironment[PhysicalEnvironment["Theater"] = 10] = "Theater";
PhysicalEnvironment[PhysicalEnvironment["Office"] = 11] = "Office";
PhysicalEnvironment[PhysicalEnvironment["Deck"] = 12] = "Deck";
PhysicalEnvironment[PhysicalEnvironment["Den"] = 13] = "Den";
PhysicalEnvironment[PhysicalEnvironment["DiningRoom"] = 14] = "DiningRoom";
PhysicalEnvironment[PhysicalEnvironment["ElectricalRoom"] = 15] = "ElectricalRoom";
PhysicalEnvironment[PhysicalEnvironment["Elevator"] = 16] = "Elevator";
PhysicalEnvironment[PhysicalEnvironment["Entry"] = 17] = "Entry";
PhysicalEnvironment[PhysicalEnvironment["FamilyRoom"] = 18] = "FamilyRoom";
PhysicalEnvironment[PhysicalEnvironment["MainFloor"] = 19] = "MainFloor";
PhysicalEnvironment[PhysicalEnvironment["Upstairs"] = 20] = "Upstairs";
PhysicalEnvironment[PhysicalEnvironment["Downstairs"] = 21] = "Downstairs";
PhysicalEnvironment[PhysicalEnvironment["BasementLowerLevel"] = 22] = "BasementLowerLevel";
PhysicalEnvironment[PhysicalEnvironment["Gallery"] = 23] = "Gallery";
PhysicalEnvironment[PhysicalEnvironment["GameRoom"] = 24] = "GameRoom";
PhysicalEnvironment[PhysicalEnvironment["Garage"] = 25] = "Garage";
PhysicalEnvironment[PhysicalEnvironment["Gym"] = 26] = "Gym";
PhysicalEnvironment[PhysicalEnvironment["Hallway"] = 27] = "Hallway";
PhysicalEnvironment[PhysicalEnvironment["House"] = 28] = "House";
PhysicalEnvironment[PhysicalEnvironment["Kitchen"] = 29] = "Kitchen";
PhysicalEnvironment[PhysicalEnvironment["LaundryRoom"] = 30] = "LaundryRoom";
PhysicalEnvironment[PhysicalEnvironment["Library"] = 31] = "Library";
PhysicalEnvironment[PhysicalEnvironment["MasterBedroom"] = 32] = "MasterBedroom";
PhysicalEnvironment[PhysicalEnvironment["MudRoom"] = 33] = "MudRoom";
PhysicalEnvironment[PhysicalEnvironment["Nursery"] = 34] = "Nursery";
PhysicalEnvironment[PhysicalEnvironment["Pantry"] = 35] = "Pantry";
PhysicalEnvironment[PhysicalEnvironment["Office2"] = 36] = "Office2";
PhysicalEnvironment[PhysicalEnvironment["Outside"] = 37] = "Outside";
PhysicalEnvironment[PhysicalEnvironment["Pool"] = 38] = "Pool";
PhysicalEnvironment[PhysicalEnvironment["Porch"] = 39] = "Porch";
PhysicalEnvironment[PhysicalEnvironment["SewingRoom"] = 40] = "SewingRoom";
PhysicalEnvironment[PhysicalEnvironment["SittingRoom"] = 41] = "SittingRoom";
PhysicalEnvironment[PhysicalEnvironment["Stairway"] = 42] = "Stairway";
PhysicalEnvironment[PhysicalEnvironment["Yard"] = 43] = "Yard";
PhysicalEnvironment[PhysicalEnvironment["Attic"] = 44] = "Attic";
PhysicalEnvironment[PhysicalEnvironment["HotTub"] = 45] = "HotTub";
PhysicalEnvironment[PhysicalEnvironment["LivingRoom"] = 46] = "LivingRoom";
PhysicalEnvironment[PhysicalEnvironment["Sauna"] = 47] = "Sauna";
PhysicalEnvironment[PhysicalEnvironment["ShopOrWorkshop"] = 48] = "ShopOrWorkshop";
PhysicalEnvironment[PhysicalEnvironment["GuestBedroom"] = 49] = "GuestBedroom";
PhysicalEnvironment[PhysicalEnvironment["GuestBath"] = 50] = "GuestBath";
PhysicalEnvironment[PhysicalEnvironment["PowderRoom"] = 51] = "PowderRoom";
PhysicalEnvironment[PhysicalEnvironment["BackYard"] = 52] = "BackYard";
PhysicalEnvironment[PhysicalEnvironment["FrontYard"] = 53] = "FrontYard";
PhysicalEnvironment[PhysicalEnvironment["Patio"] = 54] = "Patio";
PhysicalEnvironment[PhysicalEnvironment["Driveway"] = 55] = "Driveway";
PhysicalEnvironment[PhysicalEnvironment["SunRoom"] = 56] = "SunRoom";
PhysicalEnvironment[PhysicalEnvironment["LivingRoom2"] = 57] = "LivingRoom2";
PhysicalEnvironment[PhysicalEnvironment["Spa"] = 58] = "Spa";
PhysicalEnvironment[PhysicalEnvironment["Whirlpool"] = 59] = "Whirlpool";
PhysicalEnvironment[PhysicalEnvironment["Shed"] = 60] = "Shed";
PhysicalEnvironment[PhysicalEnvironment["EquipmentStorage"] = 61] = "EquipmentStorage";
PhysicalEnvironment[PhysicalEnvironment["HobbyOrCraftRoom"] = 62] = "HobbyOrCraftRoom";
PhysicalEnvironment[PhysicalEnvironment["Fountain"] = 63] = "Fountain";
PhysicalEnvironment[PhysicalEnvironment["Pond"] = 64] = "Pond";
PhysicalEnvironment[PhysicalEnvironment["ReceptionRoom"] = 65] = "ReceptionRoom";
PhysicalEnvironment[PhysicalEnvironment["BreakfastRoom"] = 66] = "BreakfastRoom";
PhysicalEnvironment[PhysicalEnvironment["Nook"] = 67] = "Nook";
PhysicalEnvironment[PhysicalEnvironment["Garden"] = 68] = "Garden";
PhysicalEnvironment[PhysicalEnvironment["Balcony"] = 69] = "Balcony";
PhysicalEnvironment[PhysicalEnvironment["PanicRoom"] = 70] = "PanicRoom";
PhysicalEnvironment[PhysicalEnvironment["Terrace"] = 71] = "Terrace";
PhysicalEnvironment[PhysicalEnvironment["Roof"] = 72] = "Roof";
PhysicalEnvironment[PhysicalEnvironment["Toilet"] = 73] = "Toilet";
PhysicalEnvironment[PhysicalEnvironment["ToiletMain"] = 74] = "ToiletMain";
PhysicalEnvironment[PhysicalEnvironment["OutsideToilet"] = 75] = "OutsideToilet";
PhysicalEnvironment[PhysicalEnvironment["ShowerRoom"] = 76] = "ShowerRoom";
PhysicalEnvironment[PhysicalEnvironment["Study"] = 77] = "Study";
PhysicalEnvironment[PhysicalEnvironment["FrontGarden"] = 78] = "FrontGarden";
PhysicalEnvironment[PhysicalEnvironment["BackGarden"] = 79] = "BackGarden";
PhysicalEnvironment[PhysicalEnvironment["Kettle"] = 80] = "Kettle";
PhysicalEnvironment[PhysicalEnvironment["Television"] = 81] = "Television";
PhysicalEnvironment[PhysicalEnvironment["Stove"] = 82] = "Stove";
PhysicalEnvironment[PhysicalEnvironment["Microwave"] = 83] = "Microwave";
PhysicalEnvironment[PhysicalEnvironment["Toaster"] = 84] = "Toaster";
PhysicalEnvironment[PhysicalEnvironment["Vacuum"] = 85] = "Vacuum";
PhysicalEnvironment[PhysicalEnvironment["Appliance"] = 86] = "Appliance";
PhysicalEnvironment[PhysicalEnvironment["FrontDoor"] = 87] = "FrontDoor";
PhysicalEnvironment[PhysicalEnvironment["BackDoor"] = 88] = "BackDoor";
PhysicalEnvironment[PhysicalEnvironment["FridgeDoor"] = 89] = "FridgeDoor";
PhysicalEnvironment[PhysicalEnvironment["MedicationCabinetDoor"] = 96] = "MedicationCabinetDoor";
PhysicalEnvironment[PhysicalEnvironment["WardrobeDoor"] = 97] = "WardrobeDoor";
PhysicalEnvironment[PhysicalEnvironment["FrontCupboardDoor"] = 98] = "FrontCupboardDoor";
PhysicalEnvironment[PhysicalEnvironment["OtherDoor"] = 99] = "OtherDoor";
PhysicalEnvironment[PhysicalEnvironment["WaitingRoom"] = 100] = "WaitingRoom";
PhysicalEnvironment[PhysicalEnvironment["TriageRoom"] = 101] = "TriageRoom";
PhysicalEnvironment[PhysicalEnvironment["DoctorsOffice"] = 102] = "DoctorsOffice";
PhysicalEnvironment[PhysicalEnvironment["PatientsPrivateRoom"] = 103] = "PatientsPrivateRoom";
PhysicalEnvironment[PhysicalEnvironment["ConsultationRoom"] = 104] = "ConsultationRoom";
PhysicalEnvironment[PhysicalEnvironment["NurseStation"] = 105] = "NurseStation";
PhysicalEnvironment[PhysicalEnvironment["Ward"] = 106] = "Ward";
PhysicalEnvironment[PhysicalEnvironment["Corridor"] = 107] = "Corridor";
PhysicalEnvironment[PhysicalEnvironment["OperatingTheatre"] = 108] = "OperatingTheatre";
PhysicalEnvironment[PhysicalEnvironment["DentalSurgeryRoom"] = 109] = "DentalSurgeryRoom";
PhysicalEnvironment[PhysicalEnvironment["MedicalImagingRoom"] = 110] = "MedicalImagingRoom";
PhysicalEnvironment[PhysicalEnvironment["DecontaminationRoom"] = 111] = "DecontaminationRoom";
PhysicalEnvironment[PhysicalEnvironment["Atrium"] = 112] = "Atrium";
PhysicalEnvironment[PhysicalEnvironment["Mirror"] = 113] = "Mirror";
PhysicalEnvironment[PhysicalEnvironment["UnknownEnvironment"] = 255] = "UnknownEnvironment";
})(PhysicalEnvironment || (exports.PhysicalEnvironment = PhysicalEnvironment = {}));
/**
* @cluster Basic
* @type map8
*/
var AlarmMask;
(function (AlarmMask) {
AlarmMask[AlarmMask["GeneralHardwareFault"] = 1] = "GeneralHardwareFault";
AlarmMask[AlarmMask["GeneralSoftwareFault"] = 2] = "GeneralSoftwareFault";
})(AlarmMask || (exports.AlarmMask = AlarmMask = {}));
/**
* @cluster Basic
*/
var AlarmShiftRight;
(function (AlarmShiftRight) {
AlarmShiftRight[AlarmShiftRight["GeneralSoftwareFault"] = 1] = "GeneralSoftwareFault";
})(AlarmShiftRight || (exports.AlarmShiftRight = AlarmShiftRight = {}));
/**
* @cluster Basic
* @type map8
*/
var DisableLocalConfigMask;
(function (DisableLocalConfigMask) {
DisableLocalConfigMask[DisableLocalConfigMask["DisableResetToFactoryDefaults"] = 1] = "DisableResetToFactoryDefaults";
DisableLocalConfigMask[DisableLocalConfigMask["DisableDeviceConfiguration"] = 2] = "DisableDeviceConfiguration";
})(DisableLocalConfigMask || (exports.DisableLocalConfigMask = DisableLocalConfigMask = {}));
/**
* @cluster Basic
*/
var DisableLocalConfigShiftRight;
(function (DisableLocalConfigShiftRight) {
DisableLocalConfigShiftRight[DisableLocalConfigShiftRight["DisableDeviceConfiguration"] = 1] = "DisableDeviceConfiguration";
})(DisableLocalConfigShiftRight || (exports.DisableLocalConfigShiftRight = DisableLocalConfigShiftRight = {}));
/**
* @cluster PowerConfiguration
* @type enum8
*/
var BatterySize;
(function (BatterySize) {
BatterySize[BatterySize["NoBattery"] = 0] = "NoBattery";
BatterySize[BatterySize["BuiltIn"] = 1] = "BuiltIn";
BatterySize[BatterySize["Other"] = 2] = "Other";
BatterySize[BatterySize["Aa"] = 3] = "Aa";
BatterySize[BatterySize["Aaa"] = 4] = "Aaa";
BatterySize[BatterySize["C"] = 5] = "C";
BatterySize[BatterySize["D"] = 6] = "D";
BatterySize[BatterySize["Cr2"] = 7] = "Cr2";
BatterySize[BatterySize["Cr123a"] = 8] = "Cr123a";
BatterySize[BatterySize["Unknown"] = 255] = "Unknown";
})(BatterySize || (exports.BatterySize = BatterySize = {}));
/**
* @cluster PowerConfiguration
* @type map8
*/
var BatteryAlarmMask;
(function (BatteryAlarmMask) {
BatteryAlarmMask[BatteryAlarmMask["BatteryVoltageTooLow"] = 1] = "BatteryVoltageTooLow";
BatteryAlarmMask[BatteryAlarmMask["BatteryAlarm1"] = 2] = "BatteryAlarm1";
BatteryAlarmMask[BatteryAlarmMask["BatteryAlarm2"] = 4] = "BatteryAlarm2";
BatteryAlarmMask[BatteryAlarmMask["BatteryAlarm3"] = 8] = "BatteryAlarm3";
})(BatteryAlarmMask || (exports.BatteryAlarmMask = BatteryAlarmMask = {}));
/**
* @cluster PowerConfiguration
*/
var BatteryAlarmShiftRight;
(function (BatteryAlarmShiftRight) {
BatteryAlarmShiftRight[BatteryAlarmShiftRight["BatteryAlarm1"] = 1] = "BatteryAlarm1";
BatteryAlarmShiftRight[BatteryAlarmShiftRight["BatteryAlarm2"] = 2] = "BatteryAlarm2";
BatteryAlarmShiftRight[BatteryAlarmShiftRight["BatteryAlarm3"] = 3] = "BatteryAlarm3";
})(BatteryAlarmShiftRight || (exports.BatteryAlarmShiftRight = BatteryAlarmShiftRight = {}));
/**
* @cluster PowerConfiguration
* @type map32
*/
var BatteryAlarmStateMask;
(function (BatteryAlarmStateMask) {
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery1minThreshold"] = 1] = "Battery1minThreshold";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery1threshold1"] = 2] = "Battery1threshold1";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery1threshold2"] = 4] = "Battery1threshold2";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery1threshold3"] = 8] = "Battery1threshold3";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery2minThreshold"] = 1024] = "Battery2minThreshold";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery2threshold1"] = 2048] = "Battery2threshold1";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery2threshold2"] = 4096] = "Battery2threshold2";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery2threshold3"] = 8192] = "Battery2threshold3";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery3minThreshold"] = 1048576] = "Battery3minThreshold";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery3threshold1"] = 2097152] = "Battery3threshold1";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery3threshold2"] = 4194304] = "Battery3threshold2";
BatteryAlarmStateMask[BatteryAlarmStateMask["Battery3threshold3"] = 8388608] = "Battery3threshold3";
BatteryAlarmStateMask[BatteryAlarmStateMask["MainsPowerSupplyLost"] = 1073741824] = "MainsPowerSupplyLost";
})(BatteryAlarmStateMask || (exports.BatteryAlarmStateMask = BatteryAlarmStateMask = {}));
/**
* @cluster PowerConfiguration
*/
var BatteryAlarmStateShiftRight;
(function (BatteryAlarmStateShiftRight) {
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery1threshold1"] = 1] = "Battery1threshold1";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery1threshold2"] = 2] = "Battery1threshold2";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery1threshold3"] = 3] = "Battery1threshold3";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery2minThreshold"] = 16] = "Battery2minThreshold";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery2threshold1"] = 17] = "Battery2threshold1";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery2threshold2"] = 18] = "Battery2threshold2";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery2threshold3"] = 19] = "Battery2threshold3";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery3minThreshold"] = 32] = "Battery3minThreshold";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery3threshold1"] = 33] = "Battery3threshold1";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery3threshold2"] = 34] = "Battery3threshold2";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["Battery3threshold3"] = 35] = "Battery3threshold3";
BatteryAlarmStateShiftRight[BatteryAlarmStateShiftRight["MainsPowerSupplyLost"] = 48] = "MainsPowerSupplyLost";
})(BatteryAlarmStateShiftRight || (exports.BatteryAlarmStateShiftRight = BatteryAlarmStateShiftRight = {}));
/**
* @cluster PowerConfiguration
* @type map8
*/
var MainsAlarmMask;
(function (MainsAlarmMask) {
MainsAlarmMask[MainsAlarmMask["MainsVoltageTooLow"] = 1] = "MainsVoltageTooLow";
MainsAlarmMask[MainsAlarmMask["MainsVoltageTooHigh"] = 2] = "MainsVoltageTooHigh";
MainsAlarmMask[MainsAlarmMask["MainsPowerSupplyLost"] = 4] = "MainsPowerSupplyLost";
})(MainsAlarmMask || (exports.MainsAlarmMask = MainsAlarmMask = {}));
/**
* @cluster PowerConfiguration
*/
var MainsAlarmShiftRight;
(function (MainsAlarmShiftRight) {
MainsAlarmShiftRight[MainsAlarmShiftRight["MainsVoltageTooHigh"] = 1] = "MainsVoltageTooHigh";
MainsAlarmShiftRight[MainsAlarmShiftRight["MainsPowerSupplyLost"] = 2] = "MainsPowerSupplyLost";
})(MainsAlarmShiftRight || (exports.MainsAlarmShiftRight = MainsAlarmShiftRight = {}));
/**
* @cluster DeviceTemperatureConfiguration
* @type map8
*/
var DeviceTempAlarmMask;
(function (DeviceTempAlarmMask) {
DeviceTempAlarmMask[DeviceTempAlarmMask["DeviceTemperatureTooLow"] = 1] = "DeviceTemperatureTooLow";
DeviceTempAlarmMask[DeviceTempAlarmMask["DeviceTemperatureTooHigh"] = 2] = "DeviceTemperatureTooHigh";
})(DeviceTempAlarmMask || (exports.DeviceTempAlarmMask = DeviceTempAlarmMask = {}));
/**
* @cluster DeviceTemperatureConfiguration
*/
var DeviceTempAlarmShiftRight;
(function (DeviceTempAlarmShiftRight) {
DeviceTempAlarmShiftRight[DeviceTempAlarmShiftRight["DeviceTemperatureTooHigh"] = 1] = "DeviceTemperatureTooHigh";
})(DeviceTempAlarmShiftRight || (exports.DeviceTempAlarmShiftRight = DeviceTempAlarmShiftRight = {}));
/**
* @cluster Identify
* @type uint8
*/
var EffectIdentifier;
(function (EffectIdentifier) {
EffectIdentifier[EffectIdentifier["Blink"] = 0] = "Blink";
EffectIdentifier[EffectIdentifier["Breathe"] = 1] = "Breathe";
EffectIdentifier[EffectIdentifier["Okay"] = 2] = "Okay";
EffectIdentifier[EffectIdentifier["ChannelChange"] = 11] = "ChannelChange";
EffectIdentifier[EffectIdentifier["FinishEffect"] = 254] = "FinishEffect";
EffectIdentifier[EffectIdentifier["StopEffect"] = 255] = "StopEffect";
})(EffectIdentifier || (exports.EffectIdentifier = EffectIdentifier = {}));
/**
* @cluster Identify
* @type uint8
*/
var EffectVariant;
(function (EffectVariant) {
EffectVariant[EffectVariant["Default"] = 0] = "Default";
})(EffectVariant || (exports.EffectVariant = EffectVariant = {}));
/**
* @cluster Groups
* @type map8
*/
var NameSupportMask;
(function (NameSupportMask) {
NameSupportMask[NameSupportMask["Supported"] = 128] = "Supported";
})(NameSupportMask || (exports.NameSupportMask = NameSupportMask = {}));
/**
* @cluster Groups
*/
var NameSupportShiftRight;
(function (NameSupportShiftRight) {
NameSupportShiftRight[NameSupportShiftRight["Supported"] = 7] = "Supported";
})(NameSupportShiftRight || (exports.NameSupportShiftRight = NameSupportShiftRight = {}));
/**
* @cluster Scenes
* @type uint8
*/
var ModeMask;
(function (ModeMask) {
ModeMask[ModeMask["CopyAllScenes"] = 1] = "CopyAllScenes";
})(ModeMask || (exports.ModeMask = ModeMask = {}));
/**
* @cluster OnOff
* @type enum8
*/
var StartUpOnOff;
(function (StartUpOnOff) {
StartUpOnOff[StartUpOnOff["SetOnOffTo0"] = 0] = "SetOnOffTo0";
StartUpOnOff[StartUpOnOff["SetOnOffTo1"] = 1] = "SetOnOffTo1";
StartUpOnOff[StartUpOnOff["TogglePreviousOnOff"] = 2] = "TogglePreviousOnOff";
StartUpOnOff[StartUpOnOff["SetPreviousOnOff"] = 255] = "SetPreviousOnOff";
})(StartUpOnOff || (exports.StartUpOnOff = StartUpOnOff = {}));
/**
* @cluster OnOff
* @type uint8
*/
var OnOffControlMask;
(function (OnOffControlMask) {
OnOffControlMask[OnOffControlMask["AcceptOnlyWhenOn"] = 1] = "AcceptOnlyWhenOn";
})(OnOffControlMask || (exports.OnOffControlMask = OnOffControlMask = {}));
/**
* @cluster Level
* @type map8
*/
var LevelOptionsMask;
(function (LevelOptionsMask) {
LevelOptionsMask[LevelOptionsMask["ExecuteIfOff"] = 1] = "ExecuteIfOff";
LevelOptionsMask[LevelOptionsMask["CoupleColorTempToLevel"] = 2] = "CoupleColorTempToLevel";
})(LevelOptionsMask || (exports.LevelOptionsMask = LevelOptionsMask = {}));
/**
* @cluster Level
*/
var LevelOptionsShiftRight;
(function (LevelOptionsShiftRight) {
LevelOptionsShiftRight[LevelOptionsShiftRight["CoupleColorTempToLevel"] = 1] = "CoupleColorTempToLevel";
})(LevelOptionsShiftRight || (exports.LevelOptionsShiftRight = LevelOptionsShiftRight = {}));
/**
* @cluster Level
* @type enum8
*/
var MoveStepMode;
(function (MoveStepMode) {
MoveStepMode[MoveStepMode["Up"] = 0] = "Up";
MoveStepMode[MoveStepMode["Down"] = 1] = "Down";
})(MoveStepMode || (exports.MoveStepMode = MoveStepMode = {}));
/**
* @cluster Time
* @type map8
*/
var TimeStatusMask;
(function (TimeStatusMask) {
TimeStatusMask[TimeStatusMask["Master"] = 1] = "Master";
TimeStatusMask[TimeStatusMask["Synchronized"] = 2] = "Synchronized";
TimeStatusMask[TimeStatusMask["MasterZoneDst"] = 4] = "MasterZoneDst";
TimeStatusMask[TimeStatusMask["Superseding"] = 8] = "Superseding";
})(TimeStatusMask || (exports.TimeStatusMask = TimeStatusMask = {}));
/**
* @cluster Time
*/
var TimeStatusShiftRight;
(function (TimeStatusShiftRight) {
TimeStatusShiftRight[TimeStatusShiftRight["Synchronized"] = 1] = "Synchronized";
TimeStatusShiftRight[TimeStatusShiftRight["MasterZoneDst"] = 2] = "MasterZoneDst";
TimeStatusShiftRight[TimeStatusShiftRight["Superseding"] = 3] = "Superseding";
})(TimeStatusShiftRight || (exports.TimeStatusShiftRight = TimeStatusShiftRight = {}));
/**
* @cluster IlluminanceMeasurement
* @type enum8
*/
var LightSensorType;
(function (LightSensorType) {
LightSensorType[LightSensorType["Photodiode"] = 0] = "Photodiode";
LightSensorType[LightSensorType["Cmos"] = 1] = "Cmos";
LightSensorType[LightSensorType["Unknown"] = 255] = "Unknown";
})(LightSensorType || (exports.LightSensorType = LightSensorType = {}));
/**
* @cluster IlluminanceLevelSensing
* @type enum8
*/
var LevelStatus;
(function (LevelStatus) {
LevelStatus[LevelStatus["IlluminanceOnTarget"] = 0] = "IlluminanceOnTarget";
LevelStatus[LevelStatus["IlluminanceBelowTarget"] = 1] = "IlluminanceBelowTarget";
LevelStatus[LevelStatus["IlluminanceAboveTarget"] = 2] = "IlluminanceAboveTarget";
})(LevelStatus || (exports.LevelStatus = LevelStatus = {}));
/**
* @cluster OccupancySensing
* @type map8
*/
var OccupancyMask;
(function (OccupancyMask) {
OccupancyMask[OccupancyMask["SensedOccupancy"] = 1] = "SensedOccupancy";
})(OccupancyMask || (exports.OccupancyMask = OccupancyMask = {}));
/**
* @cluster OccupancySensing
* @type enum8
*/
var OccupancySensorType;
(function (OccupancySensorType) {
OccupancySensorType[OccupancySensorType["Pir"] = 0] = "Pir";
OccupancySensorType[OccupancySensorType["Ultrasonic"] = 1] = "Ultrasonic";
OccupancySensorType[OccupancySensorType["PirandUltrasonic"] = 2] = "PirandUltrasonic";
OccupancySensorType[OccupancySensorType["PhysicalContact"] = 3] = "PhysicalContact";
})(OccupancySensorType || (exports.OccupancySensorType = OccupancySensorType = {}));
/**
* @cluster OccupancySensing
* @type map8
*/
var OccupancySensorTypeBitmapMask;
(function (OccupancySensorTypeBitmapMask) {
OccupancySensorTypeBitmapMask[OccupancySensorTypeBitmapMask["Pir"] = 1] = "Pir";
OccupancySensorTypeBitmapMask[OccupancySensorTypeBitmapMask["Ultrasonic"] = 2] = "Ultrasonic";
OccupancySensorTypeBitmapMask[OccupancySensorTypeBitmapMask["PhysicalContact"] = 4] = "PhysicalContact";
})(OccupancySensorTypeBitmapMask || (exports.OccupancySensorTypeBitmapMask = OccupancySensorTypeBitmapMask = {}));
/**
* @cluster OccupancySensing
*/
var OccupancySensorTypeBitmapShiftRight;
(function (OccupancySensorTypeBitmapShiftRight) {
OccupancySensorTypeBitmapShiftRight[OccupancySensorTypeBitmapShiftRight["Ultrasonic"] = 1] = "Ultrasonic";
OccupancySensorTypeBitmapShiftRight[OccupancySensorTypeBitmapShiftRight["PhysicalContact"] = 2] = "PhysicalContact";
})(OccupancySensorTypeBitmapShiftRight || (exports.OccupancySensorTypeBitmapShiftRight = OccupancySensorTypeBitmapShiftRight = {}));
/**
* @cluster ElectricalMeasurement
* @type map32
*/
var MeasurementTypeMask;
(function (MeasurementTypeMask) {
MeasurementTypeMask[MeasurementTypeMask["ActiveMeasurementAc"] = 1] = "ActiveMeasurementAc";
MeasurementTypeMask[MeasurementTypeMask["ReactiveMeasurementAc"] = 2] = "ReactiveMeasurementAc";
MeasurementTypeMask[MeasurementTypeMask["ApparentMeasurementAc"] = 4] = "ApparentMeasurementAc";
MeasurementTypeMask[MeasurementTypeMask["PhaseAmeasurement"] = 8] = "PhaseAmeasurement";
MeasurementTypeMask[MeasurementTypeMask["PhaseBmeasurement"] = 16] = "PhaseBmeasurement";
MeasurementTypeMask[MeasurementTypeMask["PhaseCmeasurement"] = 32] = "PhaseCmeasurement";
MeasurementTypeMask[MeasurementTypeMask["Dcmeasurement"] = 64] = "Dcmeasurement";
MeasurementTypeMask[MeasurementTypeMask["HarmonicsMeasurement"] = 128] = "HarmonicsMeasurement";
MeasurementTypeMask[MeasurementTypeMask["PowerQualityMeasurement"] = 256] = "PowerQualityMeasurement";
})(MeasurementTypeMask || (exports.MeasurementTypeMask = MeasurementTypeMask = {}));
/**
* @cluster ElectricalMeasurement
*/
var MeasurementTypeShiftRight;
(function (MeasurementTypeShiftRight) {
MeasurementTypeShiftRight[MeasurementTypeShiftRight["ReactiveMeasurementAc"] = 1] = "ReactiveMeasurementAc";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["ApparentMeasurementAc"] = 2] = "ApparentMeasurementAc";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["PhaseAmeasurement"] = 3] = "PhaseAmeasurement";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["PhaseBmeasurement"] = 4] = "PhaseBmeasurement";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["PhaseCmeasurement"] = 5] = "PhaseCmeasurement";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["Dcmeasurement"] = 6] = "Dcmeasurement";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["HarmonicsMeasurement"] = 7] = "HarmonicsMeasurement";
MeasurementTypeShiftRight[MeasurementTypeShiftRight["PowerQualityMeasurement"] = 8] = "PowerQualityMeasurement";
})(MeasurementTypeShiftRight || (exports.MeasurementTypeShiftRight = MeasurementTypeShiftRight = {}));
/**
* @cluster ElectricalMeasurement
* @type map8
*/
var DCOverloadAlarmsMask;
(function (DCOverloadAlarmsMask) {
DCOverloadAlarmsMask[DCOverloadAlarmsMask["VoltageOverload"] = 1] = "VoltageOverload";
DCOverloadAlarmsMask[DCOverloadAlarmsMask["CurrentOverload"] = 2] = "CurrentOverload";
})(DCOverloadAlarmsMask || (exports.DCOverloadAlarmsMask = DCOverloadAlarmsMask = {}));
/**
* @cluster ElectricalMeasurement
*/
var DCOverloadAlarmsShiftRight;
(function (DCOverloadAlarmsShiftRight) {
DCOverloadAlarmsShiftRight[DCOverloadAlarmsShiftRight["CurrentOverload"] = 1] = "CurrentOverload";
})(DCOverloadAlarmsShiftRight || (exports.DCOverloadAlarmsShiftRight = DCOverloadAlarmsShiftRight = {}));
/**
* @cluster ElectricalMeasurement
* @type map16
*/
var ACAlarmsMask;
(function (ACAlarmsMask) {
ACAlarmsMask[ACAlarmsMask["VoltageOverload"] = 1] = "VoltageOverload";
ACAlarmsMask[ACAlarmsMask["CurrentOverload"] = 2] = "CurrentOverload";
ACAlarmsMask[ACAlarmsMask["ActivePowerOverload"] = 4] = "ActivePowerOverload";
ACAlarmsMask[ACAlarmsMask["ReactivePowerOverload"] = 8] = "ReactivePowerOverload";
ACAlarmsMask[ACAlarmsMask["AverageRmsoverVoltage"] = 16] = "AverageRmsoverVoltage";
ACAlarmsMask[ACAlarmsMask["AverageRmsunderVoltage"] = 32] = "AverageRmsunderVoltage";
ACAlarmsMask[ACAlarmsMask["RmsextremeOverVoltage"] = 64] = "RmsextremeOverVoltage";
ACAlarmsMask[ACAlarmsMask["RmsextremeUnderVoltage"] = 128] = "RmsextremeUnderVoltage";
ACAlarmsMask[ACAlarmsMask["RmsvoltageSag"] = 256] = "RmsvoltageSag";
ACAlarmsMask[ACAlarmsMask["RmsvoltageSwell"] = 512] = "RmsvoltageSwell";
})(ACAlarmsMask || (exports.ACAlarmsMask = ACAlarmsMask = {}));
/**
* @cluster ElectricalMeasurement
*/
var ACAlarmsShiftRight;
(function (ACAlarmsShiftRight) {
ACAlarmsShiftRight[ACAlarmsShiftRight["CurrentOverload"] = 1] = "CurrentOverload";
ACAlarmsShiftRight[ACAlarmsShiftRight["ActivePowerOverload"] = 2] = "ActivePowerOverload";
ACAlarmsShiftRight[ACAlarmsShiftRight["ReactivePowerOverload"] = 3] = "ReactivePowerOverload";
ACAlarmsShiftRight[ACAlarmsShiftRight["AverageRmsoverVoltage"] = 4] = "AverageRmsoverVoltage";
ACAlarmsShiftRight[ACAlarmsShiftRight["AverageRmsunderVoltage"] = 5] = "AverageRmsunderVoltage";
ACAlarmsShiftRight[ACAlarmsShiftRight["RmsextremeOverVoltage"] = 6] = "RmsextremeOverVoltage";
ACAlarmsShiftRight[ACAlarmsShiftRight["RmsextremeUnderVoltage"] = 7] = "RmsextremeUnderVoltage";
ACAlarmsShiftRight[ACAlarmsShiftRight["RmsvoltageSag"] = 8] = "RmsvoltageSag";
ACAlarmsShiftRight[ACAlarmsShiftRight["RmsvoltageSwell"] = 9] = "RmsvoltageSwell";
})(ACAlarmsShiftRight || (exports.ACAlarmsShiftRight = ACAlarmsShiftRight = {}));
/**
* @cluster ElectricalMeasurement
* @type enum8
*/
var Status;
(function (Status) {
Status[Status["Success"] = 0] = "Success";
Status[Status["AttributeProfileNotSupported"] = 1] = "AttributeProfileNotSupported";
Status[Status["InvalidStartTime"] = 2] = "InvalidStartTime";
Status[Status["MoreIntervalsRequestedThanCanBeReturned"] = 3] = "MoreIntervalsRequestedThanCanBeReturned";
Status[Status["NoIntervalsAvailableForTheRequestedTime"] = 4] = "NoIntervalsAvailableForTheRequestedTime";
})(Status || (exports.Status = Status = {}));
/**
* @cluster ColorControl
* @type map8
*/
var CCColorOptionsMask;
(function (CCColorOptionsMask) {
CCColorOptionsMask[CCColorOptionsMask["ExecuteIfOff"] = 1] = "ExecuteIfOff";
})(CCColorOptionsMask || (exports.CCColorOptionsMask = CCColorOptionsMask = {}));
/**
* @cluster ColorControl
* @type enum8
*/
var ColorControlDirection;
(function (ColorControlDirection) {
ColorControlDirection[ColorControlDirection["ShortestDistance"] = 0] = "ShortestDistance";
ColorControlDirection[ColorControlDirection["LongestDistance"] = 1] = "LongestDistance";
ColorControlDirection[ColorControlDirection["Up"] = 2] = "Up";
ColorControlDirection[ColorControlDirection["Down"] = 3] = "Down";
})(ColorControlDirection || (exports.ColorControlDirection = ColorControlDirection = {}));
/**
* @cluster ColorControl
* @type enum8
*/
var ColorControlMoveMode;
(function (ColorControlMoveMode) {
ColorControlMoveMode[ColorControlMoveMode["Stop"] = 0] = "Stop";
ColorControlMoveMode[ColorControlMoveMode["Up"] = 1] = "Up";
ColorControlMoveMode[ColorControlMoveMode["Down"] = 3] = "Down";
})(ColorControlMoveMode || (exports.ColorControlMoveMode = ColorControlMoveMode = {}));
/**
* @cluster ColorControl
* @type enum8
*/
var ColorControlStepMode;
(function (ColorControlStepMode) {
ColorControlStepMode[ColorControlStepMode["Up"] = 1] = "Up";
ColorControlStepMode[ColorControlStepMode["Down"] = 3] = "Down";
})(ColorControlStepMode || (exports.ColorControlStepMode = ColorControlStepMode = {}));
/**
* @cluster ColorControl
* @type uint8
*/
var ColorControlColorLoopDirection;
(function (ColorControlColorLoopDirection) {
ColorControlColorLoopDirection[ColorControlColorLoopDirection["DecrementEnhancedCurrentHue"] = 0] = "DecrementEnhancedCurrentHue";
ColorContro