blob: c7e67ffe5d16ad5189277028888df5991780d136 [file] [log] [blame]
<?xml version="1.0"?>
<!--
Copyright (c) 2008,2020 Silicon Labs.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<configurator>
<bitmap name="ShadeClosureStatus" type="BITMAP8">
<field name="operational" mask="0x1"/>
<field name="adjusting" mask="0x2"/>
<field name="opening" mask="0x4"/>
<field name="motorOpening" mask="0x8"/>
</bitmap>
<bitmap name="AlarmMask" type="BITMAP8">
<field name="GeneralHwFault" mask="0x1"/>
<field name="GeneralSwFault" mask="0x2"/>
</bitmap>
<bitmap name="MainsAlarmMask" type="BITMAP8">
<field name="VoltageTooLow" mask="0x1"/>
<field name="VoltageTooHigh" mask="0x2"/>
<field name="MainsPowerSupplyLost" mask="0x4"/>
</bitmap>
<bitmap name="BatteryAlarmMask" type="BITMAP8">
<field name="VoltageTooLow" mask="0x1"/>
</bitmap>
<bitmap name="DeviceTempAlarmMask" type="BITMAP8">
<field name="TooLow" mask="0x1"/>
<field name="TooHigh" mask="0x2"/>
</bitmap>
<bitmap name="TimeStatusMask" type="BITMAP8">
<field name="MasterClock" mask="0x1"/>
<field name="Synchronized" mask="0x2"/>
<field name="MasterZoneDst" mask="0x4"/>
<field name="Superseding" mask="0x8"/>
</bitmap>
<bitmap name="ThermostatOccupancy" type="BITMAP8">
<field name="occupied" mask="0x1"/>
</bitmap>
<bitmap name="ThermostatSensing" type="BITMAP8">
<field name="localTempSensedRemotely" mask="0x1"/>
<field name="outdoorTempSensedRemotely" mask="0x2"/>
<field name="occupancySensedRemotely" mask="0x4"/>
</bitmap>
<bitmap name="ThermostatAlarmMask" type="BITMAP8">
<field name="initializationFailure" mask="0x1"/>
<field name="hardwareFailure" mask="0x2"/>
<field name="selfcalibrationFailure" mask="0x4"/>
</bitmap>
<bitmap name="BallastStatus" type="BITMAP8">
<field name="NonOperational" mask="0x1"/>
<field name="LampNotInSocket" mask="0x2"/>
</bitmap>
<bitmap name="LampAlarmMode" type="BITMAP8">
<field name="lampBurnHours" mask="0x1"/>
</bitmap>
<bitmap name="Occupancy" type="BITMAP8">
<field name="occupied" mask="0x1"/>
</bitmap>
<bitmap name="IasZoneStatus" type="BITMAP16">
<cluster code="0x0500"/>
<cluster code="0x0501"/>
<field name="alarm1" mask="0x1"/>
<field name="alarm2" mask="0x2"/>
<field name="tamper" mask="0x4"/>
<field name="battery" mask="0x8"/>
<field name="supervisionReports" mask="0x10"/>
<field name="restoreReports" mask="0x20"/>
<field name="trouble" mask="0x40"/>
<field name="AC" mask="0x80"/>
<field name="test" mask="0x100"/>
<field name="batteryDefect" mask="0x200"/>
</bitmap>
<bitmap name="WarningInfo" type="BITMAP8">
<cluster code="0x0502"/>
<field name="mode" mask="0xf0"/>
<field name="strobe" mask="0x0c"/>
<field name="sirenLevel" mask="0x03"/>
</bitmap>
<bitmap name="SquawkInfo" type="BITMAP8">
<cluster code="0x0502"/>
<field name="mode" mask="0xf0"/>
<field name="strobe" mask="0x08"/>
<field name="level" mask="0x03"/>
</bitmap>
<enum name="OperatingMode" type="ENUM8">
<item name="normal" value="0x0"/>
<item name="configure" value="0x1"/>
</enum>
<enum name="PowerSource" type="ENUM8">
<item name="Unknown" value="0x0"/>
<item name="SinglePhaseMains" value="0x1"/>
<item name="ThreePhaseMains" value="0x2"/>
<item name="Battery" value="0x3"/>
<item name="DcSource" value="0x4"/>
<item name="EmergencyMainsConstantPower" value="0x5"/>
<item name="EmergencyMainsTransferSwitch" value="0x6"/>
<item name="BatteryBackup" value="0x80"/>
</enum>
<enum name="PhysicalEnvironment" type="ENUM8">
<item name="Unspecified" value="0x0"/>
<item name="FirstProfileSpecifiedValue" value="0x1"/>
<item name="LastProfileSpecifiedValue" value="0x7f"/>
<item name="Unknown" value="0xff"/>
</enum>
<enum name="BatterySize" type="ENUM8">
<item name="NoBattery" value="0x0"/>
<item name="BuiltIn" value="0x1"/>
<item name="Other" value="0x2"/>
<item name="AA" value="0x3"/>
<item name="AAA" value="0x4"/>
<item name="C" value="0x5"/>
<item name="D" value="0x6"/>
<item name="Unknown" value="0xff"/>
</enum>
<enum name="SwitchType" type="ENUM8">
<item name="Toggle" value="0x00"/>
<item name="Momentary" value="0x01"/>
<item name="MultiFunction" value="0x02" introducedIn="ha-1.2-05-3520-29"/>
</enum>
<enum name="SwitchActions" type="ENUM8">
<item name="On" value="0x0"/>
<item name="Off" value="0x1"/>
<item name="Toggle" value="0x2"/>
</enum>
<enum name="MoveMode" type="ENUM8">
<cluster code="0x0008"/>
<item name="Up" value="0x0"/>
<item name="Down" value="0x1"/>
</enum>
<enum name="StepMode" type="ENUM8">
<cluster code="0x0008"/>
<item name="Up" value="0x0"/>
<item name="Down" value="0x1"/>
</enum>
<enum name="ThermostatControlSequence" type="ENUM8">
<cluster code="0x0201"/>
<item name="coolingOnly" value="0x0"/>
<item name="coolingWithReheat" value="0x1"/>
<item name="heatingOnly" value="0x2"/>
<item name="heatingWithReheat" value="0x3"/>
<item name="coolingAndHeating" value="0x4"/>
<item name="coolingAndHeatingWithReheat" value="0x5"/>
</enum>
<enum name="ThermostatSystemMode" type="ENUM8">
<cluster code="0x0201"/>
<item name="off" value="0x0"/>
<item name="auto" value="0x1"/>
<item name="cool" value="0x3"/>
<item name="heat" value="0x4"/>
<item name="emergencyHeating" value="0x5"/>
<item name="precooling" value="0x6"/>
<item name="fanOnly" value="0x7"/>
</enum>
<enum name="SetpointAdjustMode" type="ENUM8">
<cluster code="0x0201"/>
<item name="heatSetpoint" value="0x0"/>
<item name="coolSetpoint" value="0x1"/>
<item name="heatAndCoolSetpoints" value="0x2"/>
</enum>
<enum name="FanMode" type="ENUM8">
<item name="off" value="0x0"/>
<item name="low" value="0x1"/>
<item name="medium" value="0x2"/>
<item name="high" value="0x3"/>
<item name="on" value="0x4"/>
<item name="auto" value="0x5"/>
<item name="smart" value="0x6"/>
</enum>
<enum name="FanModeSequence" type="ENUM8">
<item name="LowMedHigh" value="0x0"/>
<item name="lowHigh" value="0x1"/>
<item name="LowMedHighAuto" value="0x2"/>
<item name="lowHighAuto" value="0x3"/>
<item name="onAuto" value="0x4"/>
</enum>
<enum name="RelativeHumidityMode" type="ENUM8">
<item name="measureLocally" value="0x0"/>
<item name="updatedOverTheNetwork" value="0x1"/>
</enum>
<enum name="DehumidifcationLockout" type="ENUM8">
<item name="notAllowed" value="0x0"/>
<item name="allowed" value="0x1"/>
</enum>
<enum name="RelativeHumidityDisplay" type="ENUM8">
<item name="notDisplayed" value="0x0"/>
<item name="displayed" value="0x1"/>
</enum>
<enum name="TemperatureDisplayMode" type="ENUM8">
<item name="celsius" value="0x0"/>
<item name="fahrenheit" value="0x1"/>
</enum>
<enum name="KeypadLockout" type="ENUM8">
<item name="noLockout" value="0x0"/>
<item name="levelOneLockout" value="0x1"/>
<item name="levelTwoLockout" value="0x2"/>
<item name="levelThreeLockout" value="0x3"/>
<item name="levelFourLockout" value="0x4"/>
<item name="levelfiveLockout" value="0x5"/>
</enum>
<enum name="HueDirection" type="ENUM8">
<cluster code="0x0300"/>
<item name="ShortestDistance" value="0x0"/>
<item name="LongestDistance" value="0x1"/>
<item name="Up" value="0x2"/>
<item name="Down" value="0x3"/>
</enum>
<enum name="HueMoveMode" type="ENUM8">
<cluster code="0x0300"/>
<item name="stop" value="0x0"/>
<item name="Up" value="0x1"/>
<item name="Down" value="0x3"/>
</enum>
<enum name="HueStepMode" type="ENUM8">
<cluster code="0x0300"/>
<item name="Up" value="0x1"/>
<item name="Down" value="0x3"/>
</enum>
<enum name="SaturationMoveMode" type="ENUM8">
<cluster code="0x0300"/>
<item name="stop" value="0x0"/>
<item name="Up" value="0x1"/>
<item name="Down" value="0x3"/>
</enum>
<enum name="SaturationStepMode" type="ENUM8">
<cluster code="0x0300"/>
<item name="Up" value="0x1"/>
<item name="Down" value="0x3"/>
</enum>
<enum name="ColorMode" type="ENUM8">
<cluster code="0x0300"/>
<item name="CurrentHueAndCurrentSaturation" value="0x00"/>
<item name="CurrentXAndCurrentY" value="0x01"/>
<item name="ColorTemperature" value="0x02"/>
</enum>
<enum name="ColorControlOptions" type="BITMAP8">
<item name="ExecuteIfOff" value="0x1"/>
</enum>
<enum name="LevelStatus" type="ENUM8">
<item name="OnTarget" value="0x0"/>
<item name="BelowTarget" value="0x1"/>
<item name="AboveTarget" value="0x2"/>
</enum>
<enum name="OccupancySensorType" type="ENUM8">
<item name="PIR" value="0x0"/>
<item name="Ultrasonic" value="0x1"/>
<item name="pirAndUltrasonic" value="0x2"/>
<item name="physicalContact" value="0x3"/>
</enum>
<bitmap name="OccupancySensorTypeBitmap" type="BITMAP8">
<field name="Pir" mask="0x01"/>
<field name="Ultrasonic" mask="0x02"/>
<field name="PhysicalContact" mask="0x04"/>
</bitmap>
<enum name="WarningMode" type="ENUM8">
<item name="stop" value="0x0"/>
<item name="burglar" value="0x1"/>
<item name="fire" value="0x2"/>
<item name="emergency" value="0x3"/>
<item name="policePanic" value="0x4"/>
<item name="firePanic" value="0x5"/>
<item name="emergencyPanic" value="0x6"/>
</enum>
<enum name="WarningStobe" type="ENUM8">
<item name="noStrobe" value="0x0"/>
<item name="useStrobe" value="0x1"/>
</enum>
<enum name="SquawkMode" type="ENUM8">
<item name="systemIsArmed" value="0x0"/>
<item name="systemIsDisarmed" value="0x1"/>
</enum>
<enum name="SquawkStobe" type="ENUM8">
<item name="noStrobe" value="0x0"/>
<item name="useStrobe" value="0x1"/>
</enum>
<enum name="SquawkLevel" type="ENUM8">
<item name="lowLevel" value="0x0"/>
<item name="mediumLevel" value="0x1"/>
<item name="highLevel" value="0x2"/>
<item name="veryHighLevel" value="0x2"/>
</enum>
<enum name="AmiRegistrationState" type="ENUM8">
<item name="Unregistered" value="0x0"/>
<item name="JoiningNetwork" value="0x1"/>
<item name="JoinedNetwork" value="0x2"/>
<item name="SubmittedRegistrationRequest" value="0x3"/>
<item name="RegistrationRejected" value="0x4"/>
<item name="Registered" value="0x5"/>
<item name="RegisterationNotPossible" value="0x6"/>
</enum>
<enum name="AnonymousDataState" type="ENUM8">
<item name="NoSourceFound" value="0x0"/>
<item name="SourceFound" value="0x1"/>
</enum>
<enum name="AttributeWritePermission" type="ENUM8">
<item name="DenyWrite" value="0x00"/>
<item name="AllowWriteNormal" value="0x01"/>
<item name="AllowWriteOfReadOnly" value="0x02"/>
<item name="UnsupportedAttribute" value="0x86"/>
<item name="InvalidValue" value="0x87"/>
<item name="ReadOnly" value="0x88"/>
<item name="InvalidDataType" value="0x8D"/>
</enum>
<enum name="Status" type="ENUM8" description="Status codes used in the ZigBee Cluster Library">
<item name="SUCCESS" value="0x00"/>
<item name="FAILURE" value="0x01"/>
<item name="NOT_AUTHORIZED" value="0x7E"/>
<!-- item name="reserved" value="0x7F"/ -->
<item name="MALFORMED_COMMAND" value="0x80"/>
<item name="UNSUP_COMMAND" value="0x81"/>
<!-- renamed from UNSUP_CLUSTER_COMMAND -->
<item name="UNSUP_GENERAL_COMMAND" value="0x82"/>
<!-- DEPRECATED use UNSUP_COMMAND -->
<item name="UNSUP_MANUF_CLUSTER_COMMAND" value="0x83"/>
<!-- DEPRECATED use UNSUP_COMMAND -->
<item name="UNSUP_MANUF_GENERAL_COMMAND" value="0x84"/>
<!-- DEPRECATED use UNSUP_COMMAND -->
<item name="INVALID_FIELD" value="0x85"/>
<item name="UNSUPPORTED_ATTRIBUTE" value="0x86"/>
<item name="INVALID_VALUE" value="0x87"/>
<item name="READ_ONLY" value="0x88"/>
<item name="INSUFFICIENT_SPACE" value="0x89"/>
<item name="DUPLICATE_EXISTS" value="0x8A"/>
<!-- DEPRECATED use SUCCESS -->
<item name="NOT_FOUND" value="0x8B"/>
<item name="UNREPORTABLE_ATTRIBUTE" value="0x8C"/>
<item name="INVALID_DATA_TYPE" value="0x8D"/>
<item name="INVALID_SELECTOR" value="0x8E"/>
<item name="WRITE_ONLY" value="0x8F"/>
<!-- DEPRECATED use NOT_AUTHORIZED -->
<item name="INCONSISTENT_STARTUP_STATE" value="0x90"/>
<!-- DEPRECATED use FAILURE -->
<item name="DEFINED_OUT_OF_BAND" value="0x91"/>
<!-- DEPRECATED use FAILURE -->
<!-- item name="reserved" value="0x92"/ -->
<item name="ACTION_DENIED" value="0x93"/>
<!-- DEPRECATED use FAILURE -->
<item name="TIMEOUT" value="0x94"/>
<item name="ABORT" value="0x95"/>
<item name="INVALID_IMAGE" value="0x96"/>
<item name="WAIT_FOR_DATA" value="0x97"/>
<item name="NO_IMAGE_AVAILABLE" value="0x98"/>
<item name="REQUIRE_MORE_IMAGE" value="0x99"/>
<item name="NOTIFICATION_PENDING" value="0x9A"/>
<item name="HARDWARE_FAILURE" value="0xC0"/>
<!-- DEPRECATED use FAILURE -->
<item name="SOFTWARE_FAILURE" value="0xC1"/>
<!-- DEPRECATED use FAILURE -->
<!-- item name="reserved" value="0xC2"/ -->
<item name="UNSUPPORTED_CLUSTER" value="0xC3"/>
<item name="LIMIT_REACHED" value="0xC4"/>
<!-- DEPRECATED use SUCCESS -->
</enum>
<struct name="ReadAttributeStatusRecord">
<item name="attributeId" type="ATTRIB_ID"/>
<item name="status" type="Status"/>
<item name="attributeType" type="INT8U"/>
<item name="attributeLocation" type="NO_DATA"/>
</struct>
<struct name="WriteAttributeRecord">
<item name="attributeId" type="ATTRIB_ID"/>
<item name="attributeType" type="INT8U"/>
<item name="attributeLocation" type="NO_DATA"/>
</struct>
<struct name="WriteAttributeStatusRecord">
<item name="status" type="Status"/>
<item name="attributeId" type="ATTRIB_ID"/>
</struct>
<struct name="ReadStructuredAttributeRecord">
<item name="attributeId" type="ATTRIB_ID"/>
<item name="indicator" type="INT8U"/>
<item name="indicies" type="INT16U" array="true"/>
</struct>
<struct name="WriteStructuredAttributeRecord">
<item name="attributeId" type="ATTRIB_ID"/>
<item name="indicator" type="INT8U"/>
<item name="indicies" type="INT16U" array="true"/>
<item name="attributeType" type="INT8U"/>
<item name="attributeLocation" type="NO_DATA"/>
</struct>
<struct name="WriteStructuredAttributeStatusRecord">
<item name="status" type="Status"/>
<item name="attributeId" type="ATTRIB_ID"/>
<item name="indicator" type="INT8U"/>
<item name="indicies" type="INT16U" array="true"/>
</struct>
<struct name="Notification">
<item name="contentId" type="INT16U"/>
<item name="statusFeedback" type="ENUM8"/>
</struct>
<bitmap name="EnergyFormatting" type="BITMAP8">
<field name="NumberOfDigitsToTheRightOfTheDecimalPoint" mask="0x07"/>
<field name="NumberOfDigitsToTheLeftOfTheDecimalPoint" mask="0x78"/>
<field name="SuppressLeadingZeros" mask="0x80"/>
</bitmap>
<enum name="PowerProfileState" type="ENUM8">
<item name="PowerProfileWaitingToStart" value="0x01"/>
<item name="PowerProfileStarted" value="0x02"/>
<item name="EnergyPhaseRunning" value="0x03"/>
<item name="EnergyPhaseEnded" value="0x04"/>
<item name="EnergyPhaseWaitingToStart" value="0x05"/>
<item name="EnergyPhaseStarted" value="0x06"/>
<item name="PowerProfileEnded" value="0x07"/>
<item name="ProfileReadyForScheduling" value="0x08"/>
<item name="PowerProfileScheduled" value="0x09"/>
</enum>
<enum name="RemoteEnableFlags" type="ENUM8">
<item name="Disabled" value="0x00"/>
<item name="TemporarilyLockedDisabled" value="0x07"/>
<item name="EnabledRemoteControl" value="0x0F"/>
<item name="EnabledRemoteAndEnergyControl" value="0x01"/>
</enum>
<enum name="DeviceStatus2Structure" type="ENUM8">
<item name="IrisSymptomCode" value="0x20"/>
</enum>
<bitmap name="StartTime" type="BITMAP16">
<field name="Minutes" mask="0x003F"/>
<field name="TimeEncoding" mask="0x00C0"/>
<field name="Hours" mask="0xFF00"/>
</bitmap>
<enum name="TimeEncoding" type="ENUM8">
<item name="Relative" value="0x00"/>
<item name="Absolute" value="0x40"/>
</enum>
<enum name="DoorLockState" type="ENUM8">
<item name="NotFullyLocked" value="0x00"/>
<item name="Locked" value="0x01"/>
<item name="Unlocked" value="0x02"/>
</enum>
<enum name="DoorLockSoundVolume" type="ENUM8">
<item name="Silent" value="0x00"/>
<item name="Low" value="0x01"/>
<item name="High" value="0x02"/>
</enum>
<enum name="DoorLockType" type="ENUM8">
<item name="DeadBolt" value="0x00"/>
<item name="Magnetic" value="0x01"/>
<item name="Mortise" value="0x02"/>
<item name="Rim" value="0x03"/>
<item name="LatchBolt" value="0x04"/>
<item name="Cylindrical" value="0x05"/>
<item name="Tubular" value="0x06"/>
<item name="Interconnected" value="0x07"/>
<item name="DeadLatch" value="0x08"/>
<item name="Other" value="0x09"/>
</enum>
<enum name="DoorState" type="ENUM8">
<item name="Open" value="0x00"/>
<item name="Closed" value="0x01"/>
<item name="ErrorJammed" value="0x02"/>
<item name="ErrorForcedOpen" value="0x03"/>
<item name="ErrorUnspecified" value="0x04"/>
</enum>
<enum name="DoorLockOperatingMode" type="ENUM8">
<item name="NormalMode" value="0x00"/>
<item name="VacationMode" value="0x01"/>
<item name="PrivacyMode" value="0x02"/>
<item name="NoRfLockOrUnlock" value="0x03"/>
<item name="LocalProgrammingMode" value="0x04"/>
<item name="PassageMode" value="0x05"/>
</enum>
<enum name="DoorLockSecurityLevel" type="ENUM8">
<item name="NetworkSecurity" value="0x00"/>
<item name="ApsSecurity" value="0x01"/>
</enum>
<enum name="DoorLockUserStatus" type="ENUM8">
<cluster code="0x0101"/>
<item name="Available" value="0x00"/>
<item name="OccupiedEnabled" value="0x01"/>
<item name="OccupiedDisabled" value="0x03"/>
<item name="NotSupported" value="0xFF"/>
</enum>
<enum name="DoorLockUserType" type="ENUM8">
<cluster code="0x0101"/>
<item name="Unrestricted" value="0x00"/>
<item name="YearDayScheduleUser" value="0x01"/>
<item name="WeekDayScheduleUser" value="0x02"/>
<item name="MasterUser" value="0x03"/>
<item name="NonAccessUser" value="0x04"/>
<item name="NotSupported" value="0xFF"/>
</enum>
<bitmap name="DoorLockDayOfWeek" type="BITMAP8">
<cluster code="0x0101"/>
<field name="Sunday" mask="0x01"/>
<field name="Monday" mask="0x02"/>
<field name="Tuesday" mask="0x04"/>
<field name="Wednesday" mask="0x08"/>
<field name="Thursday" mask="0x10"/>
<field name="Friday" mask="0x20"/>
<field name="Saturday" mask="0x40"/>
</bitmap>
<enum name="DoorLockEventType" type="ENUM8">
<item name="Operation" value="0x00"/>
<item name="Programming" value="0x01"/>
<item name="Alarm" value="0x02"/>
</enum>
<enum name="DoorLockEventSource" type="ENUM8">
<item name="Keypad" value="0x00"/>
<item name="Rf" value="0x01"/>
<item name="Manual" value="0x02"/>
<item name="Rfid" value="0x03"/>
<item name="Indeterminate" value="0xFF"/>
</enum>
<enum name="DoorLockSetPinOrIdStatus" type="ENUM8">
<cluster code="0x0101"/>
<item name="Success" value="0x00"/>
<item name="GeneralFailure" value="0x01"/>
<item name="MemoryFull" value="0x02"/>
<item name="DuplicateCodeError" value="0x03"/>
</enum>
<enum name="DoorLockOperationEventCode" type="ENUM8">
<cluster code="0x0101"/>
<item name="UnknownOrMfgSpecific" value="0x00"/>
<item name="Lock" value="0x01"/>
<item name="Unlock" value="0x02"/>
<item name="LockInvalidPinOrId" value="0x03"/>
<item name="LockInvalidSchedule" value="0x04"/>
<item name="UnlockInvalidPinOrId" value="0x05"/>
<item name="UnlockInvalidSchedule" value="0x06"/>
<item name="OneTouchLock" value="0x07"/>
<item name="KeyLock" value="0x08"/>
<item name="KeyUnlock" value="0x09"/>
<item name="AutoLock" value="0x0A"/>
<item name="ScheduleLock" value="0x0B"/>
<item name="ScheduleUnlock" value="0x0C"/>
<item name="ManualLock" value="0x0D"/>
<item name="ManualUnlock" value="0x0E"/>
</enum>
<enum name="DoorLockProgrammingEventCode" type="ENUM8">
<cluster code="0x0101"/>
<item name="UnknownOrMfgSpecific" value="0x00"/>
<item name="MasterCodeChanged" value="0x01"/>
<item name="PinAdded" value="0x02"/>
<item name="PinDeleted" value="0x03"/>
<item name="PinChanged" value="0x04"/>
<item name="IdAdded" value="0x05"/>
<item name="IdDeleted" value="0x06"/>
</enum>
<enum name="ThermostatRunningMode" type="ENUM8">
<cluster code="0x0201"/>
<item name="Off" value="0x00"/>
<item name="Cool" value="0x03"/>
<item name="Heat" value="0x04"/>
</enum>
<enum name="StartOfWeek" type="ENUM8">
<item name="Sunday" value="0x00"/>
<item name="Monday" value="0x01"/>
<item name="Tuesday" value="0x02"/>
<item name="Wednesday" value="0x03"/>
<item name="Thursday" value="0x04"/>
<item name="Friday" value="0x05"/>
<item name="Saturday" value="0x06"/>
</enum>
<enum name="TemperatureSetpointHold" type="ENUM8">
<item name="SetpointHoldOff" value="0x00"/>
<item name="SetpointHoldOn" value="0x01"/>
</enum>
<bitmap name="ThermostatRunningState" type="BITMAP16">
<field name="HeatStateOn" mask="0x0001"/>
<field name="CoolStateOn" mask="0x0002"/>
<field name="FanStateOn" mask="0x0004"/>
<field name="HeatSecondStageStateOn" mask="0x0008"/>
<field name="CoolSecondStageStateOn" mask="0x0010"/>
<field name="FanSecondStageStateOn" mask="0x0020"/>
<field name="FanThirdStageStateOn" mask="0x0040"/>
</bitmap>
<bitmap name="DayOfWeek" type="BITMAP8">
<cluster code="0x0201"/>
<field name="Sunday" mask="0x01"/>
<field name="Monday" mask="0x02"/>
<field name="Tuesday" mask="0x04"/>
<field name="Wednesday" mask="0x08"/>
<field name="Thursday" mask="0x10"/>
<field name="Friday" mask="0x20"/>
<field name="Saturday" mask="0x40"/>
<field name="AwayOrVacation" mask="0x80"/>
</bitmap>
<bitmap name="ModeForSequence" type="BITMAP8">
<cluster code="0x0201"/>
<field name="HeatSetpointFieldPresent" mask="0x01"/>
<field name="CoolSetpointFieldPresent" mask="0x02"/>
</bitmap>
<enum name="ProductTypeId" type="ENUM16">
<item name="WhiteGoods" value="0x0000"/>
<item name="Dishwasher" value="0x5601"/>
<item name="TumbleDryer" value="0x5602"/>
<item name="WasherDryer" value="0x5603"/>
<item name="WashingMachine" value="0x5604"/>
<item name="Hobs" value="0x5E03"/>
<item name="InductionHobs" value="0x5E09"/>
<item name="Oven" value="0x5E01"/>
<item name="ElectricalOven" value="0x5E06"/>
<item name="RefrigeratorFreezer" value="0x6601"/>
</enum>
<enum name="CecedSpecificationVersion" type="ENUM8">
<item name="CompliantWithV10NotCertified" value="0x10"/>
<item name="CompliantWithV10Certified" value="0x1A"/>
</enum>
<enum name="MeterTypeId" type="ENUM16">
<item name="UtilityPrimaryMeter" value="0x0000"/>
<item name="UtilityProductionMeter" value="0x0001"/>
<item name="UtilitySecondaryMeter" value="0x0002"/>
<item name="PrivatePrimaryMeter" value="0x0100"/>
<item name="PrivateProductionMeter" value="0x0101"/>
<item name="PrivateSecondaryMeters" value="0x0102"/>
<item name="GenericMeter" value="0x0110"/>
</enum>
<enum name="DataQualityId" type="ENUM16">
<item name="AllDataCertified" value="0x0000"/>
<item name="OnlyInstantaneousPowerNotCertified" value="0x0001"/>
<item name="OnlyCumulatedConsumptionNotCertified" value="0x0002"/>
<item name="NotCertifiedData" value="0x0003"/>
</enum>
<!-- Lighting and Occupancy Types -->
<enum name="GenericDeviceType" type="ENUM8">
<item name="Incandescent" value="0x00"/>
<item name="SpotlightHalogen" value="0x01"/>
<item name="HalogenBulb" value="0x02"/>
<item name="CFL" value="0x03"/>
<item name="LinearFlourescent" value="0x04"/>
<item name="LedBulb" value="0x05"/>
<item name="SpotlightLed" value="0x06"/>
<item name="LedStrip" value="0x07"/>
<item name="LedTube" value="0x08"/>
<item name="GenericIndoorFixture" value="0x09"/>
<item name="GenericOutdoorFixture" value="0x0A"/>
<item name="PendantFixture" value="0x0B"/>
<item name="FloorStandingFixture" value="0x0C"/>
<!-- 0x0D-0xDF reserved -->
<item name="GenericController" value="0xE0"/>
<item name="WallSwitch" value="0xE1"/>
<item name="PortableRemoteController" value="0xE2"/>
<item name="MotionOrLightSensor" value="0xE3"/>
<!-- 0xE4-0xEF reserved -->
<item name="GenericActuator" value="0xF0"/>
<item name="PluginUnit" value="0xF1"/>
<item name="RetrofitActuator" value="0xF2"/>
<!-- 0xF5-0xFE reserved -->
<item name="Unspecified" value="0xFF"/>
</enum>
<enum name="ProductCode" type="ENUM8">
<item name="ManufacturerDefined" value="0x00"/>
<item name="IternationalArticleNumber" value="0x01"/>
<item name="GlobalTradeItemNumber" value="0x02"/>
<item name="UniversalProductCode" value="0x03"/>
<item name="StockKeepingUnit" value="0x04"/>
<!-- 0x05-0xFF reserved -->
</enum>
<enum name="StartUpOnOffValue" type="ENUM8">
<item name="SetToOff" value="0x00"/>
<item name="SetToOn" value="0x01"/>
<item name="SetToToggle" value="0x02"/>
<!-- 0x03-0xFF reserved -->
</enum>
<bitmap name="LevelControlOptions" type="BITMAP8">
<cluster code="0x0008"/>
<field name="ExecuteIfOff" mask="0x1"/>
<field name="CoupleColorTempToLevel" mask="0x02"/>
</bitmap>
<!-- Barrier Control Cluster -->
<bitmap name="BarrierControlCapabilities" type="BITMAP8">
<field name="partialBarrier" mask="0x01"/>
</bitmap>
<bitmap name="BarrierControlSafetyStatus" type="BITMAP16">
<field name="remoteLockout" mask="0x01"/>
<field name="temperDetected" mask="0x02"/>
<field name="failedCommunication" mask="0x04"/>
<field name="positionFailure" mask="0x08"/>
</bitmap>
<enum name="BarrierControlBarrierPosition" type="INT8U">
<item name="Closed" value="0"/>
<item name="Open" value="100"/>
<item name="Unknown" value="0xFF"/>
</enum>
<enum name="BarrierControlMovingState" type="ENUM8">
<item name="Stopped" value="0x00"/>
<item name="Closing" value="0x01"/>
<item name="Opening" value="0x02"/>
</enum>
</configurator>