Data Types
This document summarizes custom data types (enumerations, structures, and so on) referenced by Trait and Command parameters.
ActiveHardwareFaultsEnum32
This enumeration defines the valid Present Value values for the ActiveHardwareFaults Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unspecified | Unknown fault |
| 0x01 | Radio | Radio fault |
| 0x02 | Sensor | Sensor fault |
| 0x03 | ResettableOverTemp | Over-temperature protection |
| 0x04 | NonResettableOverTemp | Over-temperature fault |
| 0x05 | PowerSource | Power-source fault |
| 0x06 | VisualDisplayFault | Display fault |
| 0x07 | AudioOutputFault | Audio-output fault |
| 0x08 | UserInterfaceFault | User-interface fault |
| 0x09 | NonVolatileMemoryError | Non-volatile memory error |
| 0x0A | TamperDetected | Device tampering detected |
| 0xFF | Normal | No fault |
ActivityDetectionModeSettingEnum32
This enumeration defines the valid Present Value values for the ActivityDetectionModeSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | HumanPresence | Human presence |
| 0x03 | PersonnelLocation | Personnel location |
| 0x05 | FallDetection | Fall detection |
| 0x08 | CeilingFallSingleTracking | Ceiling-mounted fall detection and single-person location |
| 0x09 | SleepMode | Sleep |
| 0x11 | GestureControl | Gesture |
AddOrUpdateThreadNetwork Command Structure
Parameter structure for the AddOrUpdateThreadNetwork Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | OperationalDataset | octetString | Required | Operational Dataset. |
AddOrUpdateThreadNetworkResponse Command Structure
Parameter structure for the AddOrUpdateThreadNetworkResponse Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | StatusCodes | uint8 | Required | Status Codes. |
AddOrUpdateWiFiNetwork Command Structure
Parameter structure for the AddOrUpdateWiFiNetwork Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | SSID | characterString | Optional | SSID. |
| 1 | Credentials | characterString | Optional | Credentials. |
| 2 | Encryption | uint8 | Optional | Encryption. |
| 3 | CountryDomain | characterString | Optional | Country Domain. |
| 4 | Bindkey | characterString | Optional | Bindkey. |
| 5 | TimeZone | characterString | Optional | Time Zone. |
AddOrUpdateWiFiNetworkResponse Command Structure
Parameter structure for the AddOrUpdateWiFiNetworkResponse Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | StatusCodes | uint8 | Required | Status Codes. |
AddOrUpdateZigbeeNetwork Command Structure
Parameter structure for the AddOrUpdateZigbeeNetwork Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Channel | uint8 | Required | Channel. |
| 1 | ExtendedPANID | octetString | Required | Extended PANID. |
| 2 | NetworkKey | octetString | Required | Network Key. |
| 3 | NetworkName | characterString | Optional | Network Name. |
| 4 | PANID | uint16 | Required | PANID. |
AddOrUpdateZigbeeNetworkResponse Command Structure
Parameter structure for the AddOrUpdateZigbeeNetworkResponse Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | StatusCodes | uint8 | Required | Status Codes. |
AddressingModeEnum8
This enumeration defines the valid values for the AddressingMode field in NetworkInterfacesTraitPresentValueStructure.
| Value | Name | Description |
|---|---|---|
| 0x00 | DHCP | DHCP. |
| 0x01 | Static | Static. |
| 0x02 | Auto | Auto. |
| 0xFF | Unspecified | Unspecified or unknown |
AddUserDefinedEffect Command Structure
Parameter structure for the AddUserDefinedEffect Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectName | characterString | Required | Effect Name. |
| 1 | EffectData | characterString | Required | Effect Data. |
AirflowDirectionEnum8
This enumeration defines the valid Present Value values for the AirflowDirection Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Forward | Forward |
| 0x01 | Reverse | Reverse |
AirQualityEnum8
This enumeration defines the valid Present Value values for the AirQuality Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | Excellent | Excellent |
| 0x02 | Good | Good |
| 0x03 | Fair | Fair |
| 0x04 | Inferior | Inferior |
| 0x05 | Poor | Poor |
AlarmErrorEnum8
This enumeration defines the valid Present Value values for the AlarmError Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | SUCCESS | Success |
| 0x01 | FAILURE | Failure |
| 0x02 | NOT_ALLOWED | Not allowed |
AllpagesTraitPresentValueStructure
AllpagesWidgetStructure
This structure defines the field layout of items in the Allpages page Widgets list.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | WidgetID | uint16 | Required | Widget ID. |
| 1 | WidgetPosition | WidgetPositionStructure | Required | Widget Position. |
| 2 | WidgetMode | enum8 | Required | Widget Mode. |
| 3 | AssociatedDeviceInfo | AssociatedDeviceInfoStructure | Required | Associated Device Info. |
AnomalySoundDetectedEnum8
This enumeration defines the valid Present Value values for the AnomalySoundDetected Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | CryDetected | Cry Detected. |
| 0x02 | SnoreDetected | Snore Detected. |
| 0x03 | LoudSoundDetected | Loud Sound Detected. |
| 0x04 | BabyCryDetected | Baby Cry Detected. |
| 0x05 | AlarmSoundDetected | Alarm Sound Detected. |
| 0x06 | DogBarkDetected | Dog Bark Detected. |
| 0x07 | CoughDetected | Cough Detected. |
AntiDeletionLevelSettingEnum8
This enumeration defines the valid Present Value values for the AntiDeletionLevelSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | EnableResetAndFactory | Enable Reset And Factory. |
| 0x01 | DisableFactoryOnly | Disable Factory Only. |
| 0x02 | DisableResetAndFactory | Disable Reset And Factory. |
AntiDeletionNotificationEnum8
This enumeration defines the valid Present Value values for the AntiDeletionNotification Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | Trigger | Trigger. |
AntiDeletionSettingEnum8
This enumeration defines the valid Present Value values for the AntiDeletionSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Disable | Disabled |
| 0x01 | Enable | Enabled |
AssociatedDeviceInfoStructure
This structure defines the layout of the AssociatedDeviceInfo field in Widget.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | DeviceName | characterString | Required | Device Name. |
| 1 | DeviceTypeID | uint16 | Required | Device Type ID. |
| 2 | DeviceIcon | characterString | Required | Device Icon. |
| 3 | DeviceID | characterString | Required | Device ID. |
| 4 | EndPointID | uint16 | Required | End Point ID. |
| 5 | ParentID | characterString | Optional | Parent ID. |
| 6 | ModelValue | characterString | Optional | Model Value. |
AttitudeDetectedEnum8
This enumeration defines the valid Present Value values for the AttitudeDetected Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal |
| 0x01 | FallDown | Fall Down. |
| 0x02 | SuspectedFall | Suspected Fall. |
AuthenticationStatusEnum8
This enumeration defines the valid Present Value values for the AuthenticationStatus Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NotAuthenticated | Not Authenticated. |
| 0x01 | CertifiedAndValid | Certified And Valid. |
| 0x02 | NoCertificate | No Certificate. |
| 0x03 | CertificateInvalid | Certificate Invalid. |
BatChargeStateEnum8
This enumeration defines the valid Present Value values for the BatChargeState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | TheBatteryIsCharging | Charging |
| 0x02 | TheBatteryIsAtFullCharge | Fully charged |
| 0x03 | TheBatteryIsNotCharging | Not charging |
| 0x04 | TheBatteryIsNotChargeable | Not chargeable |
BatReplaceabilityEnum8
This enumeration defines the valid Present Value values for the BatReplaceability Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unspecified | Unspecified |
| 0x01 | NotReplaceable | Not replaceable |
| 0x02 | UserReplaceable | User-replaceable |
| 0x03 | FactoryReplaceable | Factory-replaceable |
BindingTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the Binding Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | DeviceID | characterString | Required | Device ID. |
| 1 | ParentID | characterString | Optional | Parent ID. |
| 2 | GroupID | uint32 | Optional | Group ID. |
| 3 | ModelValue | characterString | Optional | Model Value. |
| 4 | EndPointID | uint32 | Required | End Point ID. |
| 5 | DeviceTypeID | uint32 | Required | Device Type ID. |
BuiltInEffectsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the BuiltInEffects Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
| 1 | BuiltInEffectLabelID | enum8 | Required | Built In Effect Label ID. |
ButtonEventEnum8
This enumeration defines the valid Present Value values for the ButtonEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | SinglePress | Single press |
| 0x01 | DoublePress | Double press |
| 0x02 | LongPress | Long press |
| 0x03 | LongPressRelease | Long-press release |
CCAModeEnum8
This enumeration defines the valid Present Value values for the CCAMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | CCA1 | CCA1. |
| 0x01 | CCA1 | CCA1. |
ChangeIndicationEnum8
This enumeration defines the valid Present Value values for the ChangeIndication Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | OK | OK |
| 0x01 | Warming | Warning |
| 0x02 | Critical | Critical |
ChangeTemperature Command Structure
Parameter structure for the ChangeTemperature Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | SetTemperature | float | Required | Set Temperature. |
ChangeTemperatureLevel Command Structure
Parameter structure for the ChangeTemperatureLevel Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | SetTemperatureLevel | uint8 | Required | Set Temperature Level. |
ChangeToMode Command Structure
Parameter structure for the ChangeToMode Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | CurrentMode | uint16 | Required | Current Mode. |
ChangeToModeResponseEnum16
This enumeration defines the valid Present Value values for the ChangeToModeResponse Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Success | Success |
| 0x01 | UnsupportedMode | Unsupported Mode. |
| 0x02 | GenericFailure | Generic Failure. |
| 0x03 | InvalidInMode | Invalid In Mode. |
| 0x41 | Stuck | Stuck. |
| 0x42 | DustBinMissing | Dust Bin Missing. |
| 0x43 | DustBinFull | Dust Bin Full. |
| 0x44 | WaterTankEmpty | Water Tank Empty. |
| 0x45 | WaterTankMissing | Water Tank Missing. |
| 0x46 | WaterTankLidOpen | Water Tank Lid Open. |
| 0x47 | MopCleaningPadMissing | Mop Cleaning Pad Missing. |
| 0x48 | BatteryLow | Battery Low. |
ChildDeviceProvisioningStateEnum8
This enumeration defines the valid Present Value values for the ChildDeviceProvisioningState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NotProvisioning | Not Provisioning. |
| 0x01 | Provisioning | Provisioning. |
ClearWeekDaySchedule Command Structure
Parameter structure for the ClearWeekDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | WeekDayIndex | uint8 | Required | Week Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
ClearYearDaySchedule Command Structure
Parameter structure for the ClearYearDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | YearDayIndex | uint8 | Required | Year Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
CO2LevelEnum8
This enumeration defines the valid Present Value values for the CO2Level Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Excellent | Excellent |
| 0x01 | LightPollution | Light Pollution. |
| 0x02 | HeavyPollution | Heavy Pollution. |
ColorModeEnum8
This enumeration defines the valid Present Value values for the ColorMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | HSV | HSV. |
| 0x01 | XY | XY. |
| 0x02 | ColorTemperature | Color Temperature. |
ColorPointRGBXYPresentValueStructure
This structure defines the layout of the Present Value fields for ColorPointRGBXY.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ColorPointRX | uint16 | Required | Color Point RX. |
| 1 | ColorPointRY | uint16 | Required | Color Point RY. |
| 2 | ColorPointGX | uint16 | Required | Color Point GX. |
| 3 | ColorPointGY | uint16 | Required | Color Point GY. |
| 4 | ColorPointBX | uint16 | Required | Color Point BX. |
| 5 | ColorPointBY | uint16 | Required | Color Point BY. |
ConfigStaticIPAddr Command Structure
Parameter structure for the ConfigStaticIPAddr Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | IPAddress | characterString | Optional | IP Address. |
| 1 | SubnetMask | characterString | Optional | Subnet Mask. |
| 2 | DefaultGateway | characterString | Optional | Default Gateway. |
| 3 | PrimaryDNS | characterString | Optional | Primary DNS. |
| 4 | SecondaryDNS | characterString | Optional | Secondary DNS. |
| 5 | InterfaceName | characterString | Optional | Interface Name. |
| 6 | AddressingMode | enum8 | Optional | Addressing Mode. |
ConfigurationVersionTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the ConfigurationVersion Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ConfigurationVersion | uint32 | Required | Configuration Version. |
| 1 | ThingModelMd5 | characterString | Required | Thing Model Md5. |
ConnectToHomeStation Command Structure
Parameter structure for the ConnectToHomeStation Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | SSID | characterString | Required | SSID. |
| 1 | Credentials | characterString | Required | Credentials. |
ConnectToHomeStationResponse Command Structure
Parameter structure for the ConnectToHomeStationResponse Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ConnectToHomeStationResponse | enum8 | Required | Connect To Home Station Response. |
CubeEventEnum8
This enumeration defines the valid Present Value values for the CubeEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Flip90 | Flip90. |
| 0x01 | Flip180 | Flip180. |
| 0x02 | Push | Push. |
| 0x03 | TapTwice | Tap Twice. |
| 0x04 | Shake | Shake. |
| 0x05 | Swing | Swing. |
| 0x06 | Rotate | Rotate. |
| 0x07 | TriggeredAfter1Minute | Triggered After1 Minute. |
| 0x0A | PickUpHold | Pick Up Hold. |
CubeWorkModeSettingEnum8
This enumeration defines the valid Present Value values for the CubeWorkModeSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Action Mode | Action Mode. |
| 0x01 | Scene Mode | Scene Mode. |
CurOperationModeEnum8
This enumeration defines the valid Present Value values for the CurOperationMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | UnjoinedMode | Unjoined Mode. |
| 0x01 | NewlyJoinedMode | Newly Joined Mode. |
| 0x02 | PollingMode | Polling Mode. |
| 0x03 | UserMode | User Mode. |
| 0x04 | DegradedMode | Degraded Mode. |
| 0x05 | RejoinMode | Rejoin Mode. |
CurrentGarageDoorStateEnum8
This enumeration defines the valid Present Value values for the CurrentGarageDoorState Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | Unknown | Unknown |
| 0x02 | Open | Open |
| 0x03 | Closed | Closed |
| 0x04 | Opening | OpenFair |
| 0x05 | Closing | ClosedFair |
| 0x06 | NotFullyOpen | Not Fully Open. |
| 0x07 | NotFullyClosed | Not Fully Closed. |
CurrentPlaybackStateEnum8
This enumeration defines the valid Present Value values for the CurrentPlaybackState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Playing | Playing. |
| 0x01 | Paused | Paused. |
| 0x02 | Stopped | Stopped. |
| 0x03 | Buffering | Buffering. |
| 0x04 | FastForwarding | Fast Forwarding. |
| 0x05 | Rewinding | Rewinding. |
CurrentSafetyManagementEnum8
This enumeration defines the valid Present Value values for the CurrentSafetyManagement Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | CurrentNormal | Current Normal. |
| 0x01 | OverCurrentAnomaly | Over Current Anomaly. |
| 0x02 | OverCurrentProtection | Over Current Protection. |
CurrentValveStateEnum8
This enumeration defines the valid Present Value values for the CurrentValveState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Closed | Closed |
| 0x01 | Open | Open |
| 0x02 | Transitioning | Transitioning. |
DetectionModeSettingEnum16
This enumeration defines the valid Present Value values for the DetectionModeSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unconfigured | Unconfigured. |
| 0x03 | DoorWindowState | Door Window State. |
| 0x05 | ObjectOrientation | Object Orientation. |
DoorLockAlarmTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the DoorLockAlarm Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | AlarmCode | enum8 | Required | Alarm Code. |
DoorStateEnum8
This enumeration defines the valid Present Value values for the DoorState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | DoorOpen | Door Open. |
| 0x01 | DoorClosed | Door Closed. |
| 0x02 | DoorJammed | Door Jammed. |
| 0x03 | DoorForcedOpen | Door Forced Open. |
| 0x04 | DoorUnspecifiedError | Door Unspecified Error. |
| 0x05 | DoorAjar | Door Ajar. |
EffectInfoTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the EffectInfo Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
| 1 | EffectData | characterString | Required | Effect Data. |
| 2 | EffectName | characterString | Required | Effect Name. |
EndpointStructureNodeStructure
This structure defines the field layout of nested child nodes in EndpointStructure.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EndpointId | uint16 | Required | Endpoint Id. |
| 1 | ChildEndpoints | list[EndpointStructureNodeStructure] | Optional | Child Endpoints. |
EndpointStructureTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the EndpointStructure Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EndpointId | uint16 | Required | Endpoint Id. |
| 1 | ChildEndpoints | list[EndpointStructureNodeStructure] | Optional | Child Endpoints. |
EvseFaultStateEnum32
This enumeration defines the valid Present Value values for the EvseFaultState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NoError | No Error. |
| 0x01 | MeterFailure | Meter Failure. |
| 0x02 | OverVoltage | Over Voltage. |
| 0x03 | UnderVoltage | Under Voltage. |
| 0x04 | OverCurrent | Over Current. |
| 0x05 | ContactWetFailure | Contact Wet Failure. |
| 0x06 | ContactDryFailure | Contact Dry Failure. |
| 0x07 | GroundFault | Ground Fault. |
| 0x08 | PowerLoss | Power Loss. |
| 0x09 | PowerQuality | Power Quality. |
| 0x0A | PilotShortCircuit | Pilot Short Circuit. |
| 0x0B | EmergencyStop | Emergency Stop. |
| 0x0C | EVDisconnected | EV Disconnected. |
| 0x0D | WrongPowerSupply | Wrong Power Supply. |
| 0x0E | LiveNeutralSwap | Live Neutral Swap. |
| 0x0F | OverTemperature | Over Temperature. |
| 0xFF | Other | Other. |
EvseStateEnum32
This enumeration defines the valid Present Value values for the EvseState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NotPluggedIn | Not Plugged In. |
| 0x01 | PluggedInNoDemand | Plugged In No Demand. |
| 0x02 | PluggedInDemand | Plugged In Demand. |
| 0x03 | PluggedInCharging | Plugged In Charging. |
| 0x04 | PluggedInDischarging | Plugged In Discharging. |
| 0x05 | SessionEnding | Session Ending. |
| 0x06 | Fault | Fault. |
EvseSupplyStateEnum32
This enumeration defines the valid Present Value values for the EvseSupplyState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Disabled | Disabled |
| 0x01 | ChargingEnabled | Charging Enabled. |
| 0x02 | DischargingEnabled | Discharging Enabled. |
| 0x03 | DisabledError | Disabled Error. |
| 0x04 | DisabledDiagnostics | Disabled Diagnostics. |
| 0x05 | EnabledChargingandDischarging | Enabled Chargingand Discharging. |
ExpressedStateEnum8
This enumeration defines the valid Present Value values for the ExpressedState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal |
| 0x01 | SmokeAlarm | Smoke Alarm. |
| 0x02 | COAlarm | CO Alarm. |
| 0x03 | BatteryAlert | Battery Alert. |
| 0x04 | Testing | Testing. |
| 0x05 | HardwareFault | Hardware Fault. |
| 0x06 | EndOfService | End Of Service. |
| 0x07 | InterconnectSmoke | Interconnect Smoke. |
| 0x08 | InterconnectCO | Interconnect CO. |
FanModeEnum8
This enumeration defines the valid Present Value values for the FanMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Off | Closed |
| 0x01 | LowSpeed | Low Speed. |
| 0x02 | MediumSpeed | Medium Speed. |
| 0x03 | HighSpeed | High Speed. |
| 0x04 | Auto | Auto. |
| 0x05 | Smart | Smart. |
FeedEnum8
This enumeration defines the valid Present Value values for the Feed Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | RemoteFeeding | Remote Feeding. |
FilterTypeEnum8
This enumeration defines the valid Present Value values for the FilterType Trait.
This section defines the relevant fields and values. |-------|--------------------|----------| | 0x00 | HEPA | HEPA | | 0x01 | Activated Carbon | Activated Carbon. | | 0x02 | Photocatalytic | Photocatalytic. | | 0x03 | UV | UV. |
FlameDetectedEnum8
This enumeration defines the valid Present Value values for the FlameDetected Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | FlameDetected | Flame Detected. |
FreshAirModeEnum8
This enumeration defines the valid Present Value values for the FreshAirMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Manual | Manual. |
| 0x01 | Auto | Auto. |
| 0x02 | Exhaust | Exhaust. |
| 0x03 | HeatExchange | Heat Exchange. |
| 0x04 | InternalCirculation | Internal Circulation. |
| 0x05 | ExternalCirculation | External Circulation. |
| 0x06 | PowerSaving | Power Saving. |
| 0x07 | Strong | Strong. |
| 0x08 | FreshAir | Fresh Air. |
| 0x09 | Bypass | Bypass. |
GestureRecognitionReportEnum16
This enumeration defines the valid Present Value values for the GestureRecognitionReport Trait.
| Value | Name | Description |
|---|---|---|
| 0x02 | Two | Two. |
| 0x04 | Four | Four. |
| 0x05 | Five | Five. |
| 0x06 | Eight | Eight. |
| 0x0A | Good | Good. |
| 0x65 | TwoBothHands | Two Both Hands. |
| 0x66 | FourBothHands | Four Both Hands. |
| 0x67 | FiveBothHands | Five Both Hands. |
| 0x68 | EightBothHands | Eight Both Hands. |
GetEffectData Command Structure
Parameter structure for the GetEffectData Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
GetWeekDaySchedule Command Structure
Parameter structure for the GetWeekDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | WeekDayIndex | uint8 | Required | Week Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
GetYearDaySchedule Command Structure
Parameter structure for the GetYearDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | YearDayIndex | uint8 | Required | Year Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
GoToPositionPercentage Command Structure
Parameter structure for the GoToPositionPercentage Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | PositionPercentage | float | Required | Position Percentage. |
| 1 | TransitionTime | uint32 | Optional | Transition Time. |
GoToPositionRotationPercentage Command Structure
Parameter structure for the GoToPositionRotationPercentage Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | RotationPercentage | float | Required | Rotation Percentage. |
HeaterCoolerButtonEventEnum8
This enumeration defines the valid Present Value values for the HeaterCoolerButtonEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | PowerShortPress | Power Short Press. |
| 0x01 | FanSpeedShortPress | Fan Speed Short Press. |
| 0x02 | TempUpShortPress | Temp Up Short Press. |
| 0x03 | TempDownShortPress | Temp Down Short Press. |
| 0x04 | ModeShortPress | Mode Short Press. |
| 0x10 | PowerMidPress | Power Mid Press. |
| 0x11 | FanSpeedMidPress | Fan Speed Mid Press. |
| 0x12 | TempUpMidPress | Temp Up Mid Press. |
| 0x13 | TempDownMidPress | Temp Down Mid Press. |
| 0x14 | ModeMidPress | Mode Mid Press. |
| 0x30 | PowerLongPress | Power Long Press. |
| 0x31 | FanSpeedLongPress | Fan Speed Long Press. |
| 0x32 | TempUpLongPress | Temp Up Long Press. |
| 0x33 | TempDownLongPress | Temp Down Long Press. |
| 0x34 | ModeLongPress | Mode Long Press. |
HeaterCoolerModeEnum8
This enumeration defines the valid Present Value values for the HeaterCoolerMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Cool | Cool. |
| 0x01 | Heat | Heat. |
| 0x02 | Auto | Auto. |
| 0x03 | Fan | Fan. |
| 0x04 | Dry | Dry. |
| 0x05 | Sleep | Sleep |
| 0x06 | FreshAir | Fresh Air. |
| 0x07 | FloorHeat | Floor Heat. |
| 0x08 | HeatandFloorHeat | Heatand Floor Heat. |
| 0x09 | FloorHeatandFreshAir | Floor Heatand Fresh Air. |
| 0x0A | EmergencyHeat | Emergency Heat. |
| 0x0B | Precooling | Precooling. |
| 0x0C | Off | Closed |
| 0x0D | Manual | Manual. |
| 0x0E | AntiFreeze | Anti Freeze. |
HeaterCoolerPolarityEnum8
This enumeration defines the valid Present Value values for the HeaterCoolerPolarity Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Forward | Forward. |
| 0x01 | Reverse | Reverse. |
| 0x02 | Bidirectional | Bidirectional. |
HomeKitPayloadTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the HomeKitPayload Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | QRCode | characterString | Required | QR Code. |
| 1 | DigitalPairingCode | characterString | Required | Digital Pairing Code. |
HomeStationCredentialsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the HomeStationCredentials Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | SSID | characterString | Required | SSID. |
| 1 | Credentials | characterString | Required | Credentials. |
HubConnectionStatusEnum8
This enumeration defines the valid Present Value values for the HubConnectionStatus Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Disconnected | Disconnected. |
| 0x01 | Connected | Connected. |
HumanRecognitionReportEnum8
This enumeration defines the valid Present Value values for the HumanRecognitionReport Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | HumanDetected | Human Detected. |
Identify Command Structure
Parameter structure for the Identify Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | IdentifyTime | float | Required | Identify Time. |
IdentifyTypeEnum8
This enumeration defines the valid Present Value values for the IdentifyType Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | None | None |
| 0x01 | Light | Light |
| 0x02 | LEDIndicator | LEDIndicator |
| 0x03 | AudibleBeep | AudibleBeep |
| 0x04 | Display | Display |
| 0x05 | Actuator | Actuator |
InstallationOrientationConfigurationEnum16
This enumeration defines the valid Present Value values for the InstallationOrientationConfiguration Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Horizontal | Horizontal. |
| 0x01 | Vertical | Vertical. |
InterfaceTypeEnum8
This enumeration defines the valid values for the Type field in NetworkInterfacesTraitPresentValueStructure.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unspecified | Unspecified |
| 0x01 | WiFi | Wi Fi. |
| 0x02 | Ethernet | Ethernet. |
| 0x03 | Cellular | Cellular. |
| 0x04 | Thread | Thread. |
IRKeyEnum32
This enumeration defines the valid Present Value values for the IRKey Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Reserved | Reserved |
| 0x01 | Power | Power |
| 0x02 | Mode | Mode |
| 0x03 | Temp+ | Temp+ |
| 0x04 | Temp- | Temp- |
| 0x05 | WindSpeed | WindSpeed |
| 0x25A5 | P_KEY | P_KEY |
IRTypeEnum8
This enumeration defines the valid Present Value values for the IRType Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | AirConditioner | AirConditioner |
| 0x01 | TV | TV |
| 0x02 | Fan | Fan |
| 0x03 | TVBox | TVBox |
| 0x04 | Projector | Projector |
| 0x05 | SettopBox | SettopBox |
| 0x06 | DVD | DVD |
| 0x07 | Heater | Heater |
| 0x08 | AirPurifier | AirPurifier |
| 0x09 | Speaker | Speaker |
| 0x0A | Lighting | Lighting |
| 0x0B | Camera | Camera |
| 0x0C | Customize | Customize |
LEDICProtocolEnum8
This enumeration defines the valid Present Value values for the LEDICProtocol Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | SID | SID. |
LEDTypeEnum8
This enumeration defines the valid Present Value values for the LEDType Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | RGBW | RGBW |
LightingDynamicSceneModeEnum8
This enumeration defines the valid Present Value values for the LightingDynamicSceneMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Breath | Breath. |
| 0x01 | ForwardRainbow | Forward Rainbow. |
| 0x02 | WaterFlow | Water Flow. |
| 0x03 | Flicker | Flicker. |
| 0x04 | Jump | Jump. |
| 0x05 | ReverseRainbow | Reverse Rainbow. |
| 0x06 | Floating | Floating. |
| 0x07 | Running | Running. |
LightingModeSettingEnum8
This enumeration defines the valid Present Value values for the LightingModeSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Level | Level. |
| 0x01 | ColorTemp | Color Temp. |
| 0x02 | RGB | RGB. |
| This section defines the relevant fields and values. |
LightingMusicSyncModeEnum8
This enumeration defines the valid Present Value values for the LightingMusicSyncMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Random | Random. |
| 0x01 | Breath | Breath. |
| 0x02 | Rainbow | Rainbow. |
| 0x03 | WaterFlow | Water Flow. |
LimitPointSettingEnum8
This enumeration defines the valid Present Value values for the LimitPointSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | ClearLimitPoints | Clear Limit Points. |
| 0x01 | SetOpenLimit | Set Open Limit. |
| 0x02 | SetCloseLimit | Set Close Limit. |
LoadSafetyManagementEnum8
This enumeration defines the valid Present Value values for the LoadSafetyManagement Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | LoadNormal | Load Normal. |
| 0x01 | OverLoadAnomaly | Over Load Anomaly. |
| 0x02 | OverLoadProtection | Over Load Protection. |
LoadTypeEnum8
This enumeration defines the valid Present Value values for the LoadType Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | General | General |
| 0x01 | Linkable | Linkable |
| 0x02 | Pulsed | Pulsed |
LockDoor Command Structure
Parameter structure for the LockDoor Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Code | characterString | Optional | Code. |
LockOperationErrorTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the LockOperationError Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | LockOperationType | enum8 | Required | Lock Operation Type. |
| 1 | OperationSource | enum8 | Required | Operation Source. |
| 2 | OperationError | enum8 | Required | Operation Error. |
| 3 | UserIndex | uint16 | Required | User Index. |
| 4 | FabricID | uint64 | Required | Fabric ID. |
| 5 | SourceNode | uint64 | Required | Source Node. |
| 6 | Credentials | list[Struct] | Optional | Credentials. |
LockOperationTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the LockOperation Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | LockOperationType | enum8 | Required | Lock Operation Type. |
| 1 | OperationSource | enum8 | Required | Operation Source. |
| 2 | UserSource | enum8 | Optional | User Source. |
| 3 | UserId | uint32 | Optional | User Id. |
| 4 | CredentialId | uint32 | Optional | Credential Id. |
| 5 | MatterVendorId | uint16 | Optional | Matter Vendor Id. |
| 6 | LockPosition | enum8 | Optional | Lock Position. |
LockStateEnum8
This enumeration defines the valid Present Value values for the LockState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NotFullyLocked | Not Fully Locked. |
| 0x01 | Locked | Locked. |
| 0x02 | Unlocked | Unlocked. |
LockUserChangeTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the LockUserChange Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | LockDataType | enum8 | Required | Lock Data Type. |
| 1 | DataOperationType | enum8 | Required | Data Operation Type. |
| 2 | OperationSource | enum8 | Required | Operation Source. |
| 3 | UserIndex | uint16 | Required | User Index. |
| 4 | FabricID | uint64 | Required | Fabric ID. |
| 5 | SourceNode | uint64 | Required | Source Node. |
| 6 | DataIndex | uint16 | Optional | Data Index. |
MagicPairPayloadTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the MagicPairPayload Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | QRCode | characterString | Required | QR Code. |
| 1 | DigitalPairingCode | characterString | Required | Digital Pairing Code. |
ManualPullEventEnum32
This enumeration defines the valid Present Value values for the ManualPullEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | ManualOpen | Manual Open. |
| 0x02 | ManualClose | Manual Close. |
| 0x03 | ManualStop | Manual Stop. |
MatterBindStateEnum8
This enumeration defines the valid Present Value values for the MatterBindState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unbound | Unbound |
| 0x01 | Bound | Bound |
MatterDACStateEnum8
This enumeration defines the valid Present Value values for the MatterDACState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | LoadingDAC | LoadingDAC |
| 0x01 | FailedDAC | FailedDAC |
| 0x02 | ReadyDAC | ReadyDAC |
MatterPairingStateEnum8
This enumeration defines the valid Present Value values for the MatterPairingState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NonMatterPairingState | Non Matter Pairing State. |
| 0x01 | MatterPairingState | Matter Pairing State. |
| 0x02 | LimitExceeded | Limit Exceeded. |
| 0x03 | InvalidDAC | Invalid DAC. |
| 0x04 | UnderPreparation | Under Preparation. |
MatterPayloadTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the MatterPayload Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | QRCode | characterString | Required | QR Code. |
| 1 | DigitalPairingCode | characterString | Required | Digital Pairing Code. |
MediaPlaybackCommand Command Structure
Parameter structure for the MediaPlaybackCommand Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | MediaType | enum8 | Required | Media Type. |
| 1 | Command | characterString | Optional | Command. |
| 2 | Title | characterString | Optional | Title. |
MotionDetectedEnum8
This enumeration defines the valid Present Value values for the MotionDetected Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Enter | Enter. |
| 0x01 | Left | Left. |
| 0x02 | LeftIn | Left In. |
| 0x03 | RightOut | Right Out. |
| 0x04 | RightIn | Right In. |
| 0x05 | LeftOut | Left Out. |
| 0x06 | Access | Access. |
| 0x07 | Away | Away. |
MotorOperationStatusEnum8
This enumeration defines the valid Present Value values for the MotorOperationStatus Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Closing | ClosedFair |
| 0x01 | Opening | OpenFair |
| 0x02 | Stopped | Stopped. |
| 0x03 | ObstacleStop | Obstacle Stop. |
| 0x04 | ObstacleLimitAutoRebound | Obstacle Limit Auto Rebound. |
MotorSpeedSettingEnum8
This enumeration defines the valid Present Value values for the MotorSpeedSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | LowSpeed | Low Speed. |
| 0x01 | MediumSpeed | Medium Speed. |
| 0x02 | HighSpeed | High Speed. |
MoveToColorTemperature Command Structure
Parameter structure for the MoveToColorTemperature Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ColorTemperature | uint32 | Required | Color Temperature. |
| 1 | Time | int32 | Optional | Time. |
| 2 | ExecuteIfOff | boolean | Optional | Execute If Off. |
MoveToColorTemperatureBrightness Command Structure
Parameter structure for the MoveToColorTemperatureBrightness Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ColorTemperature | uint32 | Required | Color Temperature. |
| 1 | Level | float | Required | Level. |
| 2 | Time | int32 | Optional | Time. |
| 3 | ExecuteIfOff | boolean | Optional | Execute If Off. |
MoveToHueAndSaturation Command Structure
Parameter structure for the MoveToHueAndSaturation Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Hue | float | Required | Hue. |
| 1 | Saturation | float | Required | Saturation. |
| 2 | Time | int32 | Optional | Time. |
| 3 | ExecuteIfOff | boolean | Optional | Execute If Off. |
MoveToHueSaturationBrightness Command Structure
Parameter structure for the MoveToHueSaturationBrightness Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Hue | float | Required | Hue. |
| 1 | Saturation | float | Required | Saturation. |
| 2 | Level | float | Required | Level. |
| 3 | Time | int32 | Optional | Time. |
| 4 | ExecuteIfOff | boolean | Optional | Execute If Off. |
MoveToXYColor Command Structure
Parameter structure for the MoveToXYColor Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ColorX | uint16 | Required | Color X. |
| 1 | ColorY | uint16 | Required | Color Y. |
| 2 | Time | int32 | Optional | Time. |
| 3 | ExecuteIfOff | boolean | Optional | Execute If Off. |
MoveToXYColorBrightness Command Structure
Parameter structure for the MoveToXYColorBrightness Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | ColorX | uint16 | Required | Color X. |
| 1 | ColorY | uint16 | Required | Color Y. |
| 2 | Level | float | Required | Level. |
| 3 | Time | int32 | Optional | Time. |
| 4 | ExecuteIfOff | boolean | Optional | Execute If Off. |
NetworkInterfacesTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the NetworkInterfaces Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Name | characterString | Optional | Name. |
| 1 | IsOperational | boolean | Required | Is Operational. |
| 2 | OffPremiseServicesReachableIPv4 | boolean | Optional | Off Premise Services Reachable I Pv4. |
| 3 | OffPremiseServicesReachableIPv6 | boolean | Optional | Off Premise Services Reachable I Pv6. |
| 4 | HardwareAddress | characterString | Required | Hardware Address. |
| 5 | IPv4Addresses | list[characterString] | Optional | I Pv4 Addresses. |
| 6 | IPv6Addresses | list[characterString] | Optional | I Pv6 Addresses. |
| 7 | Type | InterfaceTypeEnum8 | Required | Type. |
| 8 | RSSI | int8 | Optional | RSSI. |
| 9 | AddressingMode | AddressingModeEnum8 | Optional | Addressing Mode. |
| 10 | SSID | characterString | Optional | SSID. |
| 11 | BSSID | characterString | Optional | BSSID. |
| 12 | RouterMAC | characterString | Optional | Router MAC. |
| 13 | Channel | uint8 | Optional | Channel. |
| 14 | SubnetMask | characterString | Optional | Subnet Mask. |
| 15 | DefaultGateway | characterString | Optional | Default Gateway. |
| 16 | PrimaryDNS | characterString | Optional | Primary DNS. |
| 17 | SecondaryDNS | characterString | Optional | Secondary DNS. |
NightLightModeEnum8
This enumeration defines the valid Present Value values for the NightLightMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Off | Off. |
| 0x01 | On | On. |
| 0x02 | Auto | Auto. |
ObjectOrientationStateEnum8
This enumeration defines the valid Present Value values for the ObjectOrientationState Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | HorizontalUp | Horizontal Up. |
| 0x02 | HorizontalDown | Horizontal Down. |
| 0x03 | Vertical | Vertical. |
| 0x04 | Tilted | Tilted. |
ObstacleLimitSensitivityEnum8
This enumeration defines the valid Present Value values for the ObstacleLimitSensitivity Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Low | Low. |
| 0x01 | MediumLow | Medium Low. |
| 0x02 | Medium | Medium. |
| 0x03 | MediumHigh | Medium High. |
| 0x04 | High | High. |
OccupancySensorTypeEnum8
This enumeration defines the valid Present Value values for the OccupancySensorType Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | PIR | PIR. |
| 0x01 | Ultrasonic | Ultrasonic. |
| 0x02 | PIRAndUltrasonic | PIR And Ultrasonic. |
| 0x03 | PhysicalContact | Physical Contact. |
| 0x04 | Radar | Radar. |
| 0x05 | Vision | Vision. |
OperatingModeEnum8
This enumeration defines the valid Present Value values for the OperatingMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal |
| 0x01 | Vacation | Vacation |
| 0x02 | Privacy | Privacy |
| 0x03 | NoRemoteLockUnlock | NoRemoteLockUnlock |
| 0x04 | Passage | Passage |
OperationalErrorEnum16
This enumeration defines the valid Present Value values for the OperationalError Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NoError | No Error. |
| 0x01 | UnableToStartOrResume | Unable To Start Or Resume. |
| 0x02 | UnableToCompleteOperation | Unable To Complete Operation. |
| 0x03 | CommandInvalidInState | Command Invalid In State. |
OperationalStateEnum16
This enumeration defines the valid Present Value values for the OperationalState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Stopped | Stopped. |
| 0x01 | Running | Running. |
| 0x02 | Paused | Paused. |
| 0x03 | Error | Error. |
OutputNodeModeEnum32
This enumeration defines the valid Present Value values for the OutputNodeMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | WetMode | Wet Mode. |
| 0x01 | DryPulseNormallyClosed | Dry Pulse Normally Closed. |
| 0x02 | DryPulseNormallyOpen | Dry Pulse Normally Open. |
| 0x03 | DryToggleMode | Dry Toggle Mode. |
OutputSwitchingTypeEnum8
This enumeration defines the valid Present Value values for the OutputSwitchingType Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | NonResettableSwitch | Non Resettable Switch. |
| 0x02 | MomentaryPushSwitch | Momentary Push Switch. |
| 0x03 | ActiveLowCloseRelay | Active Low Close Relay. |
| 0x04 | InsertCardOnMode | Insert Card On Mode. |
| 0x05 | InsertCardOffMode | Insert Card Off Mode. |
OverCurrentResponseSettingEnum8
This enumeration defines the valid Present Value values for the OverCurrentResponseSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | ShutdownSingle | Shutdown Single. |
| 0x01 | ShutdownAll | Shutdown All. |
PackageRecognitionReportEnum8
This enumeration defines the valid Present Value values for the PackageRecognitionReport Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | PackageAppeared | Package Appeared. |
| 0x02 | PackageDisappeared | Package Disappeared. |
PanTiltDirectionControl Command Structure
Parameter structure for the PanTiltDirectionControl Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Direction | uint8 | Required | Direction. |
PetRecognitionReportEnum16
This enumeration defines the valid Present Value values for the PetRecognitionReport Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | CatDetected | Cat Detected. |
| 0x02 | DogDetected | Dog Detected. |
| 0x03 | CatOrDogDetected | Cat Or Dog Detected. |
PlaybackModeEnum8
This enumeration defines the valid Present Value values for the PlaybackMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Shuffle | Shuffle |
| 0x01 | Order | Order |
| 0x02 | SingleCycle | SingleCycle |
| 0x03 | AllCycle | AllCycle |
PM2.5LevelEnum8
This section defines the relevant fields and values.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | Excellent | Excellent |
| 0x02 | Good | Good. |
| 0x03 | Fair | Fair. |
| 0x04 | Inferior | Inferior |
| 0x05 | Poor | Poor |
PowerModeEnum8
This enumeration defines the valid Present Value values for the PowerMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | Mains | Mains. |
| 0x02 | Battery | Battery. |
| 0x03 | DCSource | DC Source. |
| 0x04 | ACSource | AC Source. |
PreOperationModeEnum8
This enumeration defines the valid Present Value values for the PreOperationMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | UnjoinedMode | Unjoined Mode. |
| 0x01 | NewlyJoinedMode | Newly Joined Mode. |
| 0x02 | PollingMode | Polling Mode. |
| 0x03 | UserMode | User Mode. |
| 0x04 | DegradedMode | Degraded Mode. |
| 0x05 | RejoinMode | Rejoin Mode. |
PresenceConfigurationTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the PresenceConfiguration Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | HubList | list[characterString] | Required | Hub List. |
| 1 | Events | Struct | Optional | Events. |
| 2 | States | Struct | Optional | States. |
| 3 | Entries | characterString | Optional | Entries. |
| 4 | Config | uint32 | Optional | Config. |
PresenceEnum8
This enumeration defines the valid Present Value values for the Presence Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | NoHumanDetected | No Human Detected. |
| 0x02 | HumanDetected | Human Detected. |
PresetTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the Preset Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | PresetHandle | characterString | Required | Preset Handle. |
| 1 | PresetScenario | enum8 | Required | Preset Scenario. |
| 2 | Name | characterString | Optional | Name. |
| 3 | CoolingSetpoint | float | Optional | Cooling Setpoint. |
| 4 | HeatingSetpoint | float | Optional | Heating Setpoint. |
| 5 | BuiltIn | boolean | Required | Built In. |
PreviewEffect Command Structure
Parameter structure for the PreviewEffect Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectData | characterString | Required | Effect Data. |
PreviewTransition Command Structure
Parameter structure for the PreviewTransition Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | OnTransitionTime | uint16 | Required | On Transition Time. |
| 1 | OffTransitionTime | uint16 | Required | Off Transition Time. |
| 2 | DimmingCurvature | float | Required | Dimming Curvature. |
| 3 | InitialBrightness | uint8 | Required | Initial Brightness. |
Reboot Command Structure
Parameter structure for the Reboot Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | RebootType | enum8 | Required | Reboot Type. |
| 1 | Delay | uint32 | Optional | Delay. |
RebootReasonEnum8
This enumeration defines the valid Present Value values for the RebootReason Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unspecified | Unknown |
| 0x01 | PowerOnReboot | Power On Reboot. |
| 0x02 | BrownOutReset | Brown Out Reset. |
| 0x03 | SoftwareWatchdogReset | Software Watchdog Reset. |
| 0x04 | HardwareWatchdogReset | Hardware Watchdog Reset. |
| 0x05 | SoftwareUpdateCompleted | Software Update Completed. |
| 0x06 | SoftwareReset | Software Reset. |
RemoveUserDefinedEffect Command Structure
Parameter structure for the RemoveUserDefinedEffect Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
ResetModeEnum8
This enumeration defines the valid Present Value values for the ResetMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | FactoryReset | Factory Reset. |
| 0x02 | NetworkReset | Network Reset. |
| 0x03 | ConfigurationsReset | Configurations Reset. |
| 0x04 | PSWReset | PSW Reset. |
RingtonePlayIndexEnum32
This enumeration defines the valid Present Value values for the RingtonePlayIndex Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | PoliceCar1 | Police Car1. |
| 0x01 | PoliceCar2 | Police Car2. |
| 0x02 | SafetyAccident | Safety Accident. |
| 0x03 | MissileCountdown | Missile Countdown. |
| 0x04 | GhostSound | Ghost Sound. |
| 0x05 | SniperRifle | Sniper Rifle. |
| 0x06 | IntenseBattle | Intense Battle. |
| 0x07 | AirRaidSiren | Air Raid Siren. |
| 0x08 | DogBark | Dog Bark. |
| 0x0A | Doorbell | Doorbell. |
| 0x0B | Knock | Knock. |
| 0x0C | Funny | Funny. |
| 0x0D | AlarmClock | Alarm Clock. |
| 0x0E | Arming | Arming. |
| 0x0F | Disarming | Disarming. |
| 0x14 | MiMix | MiMix |
| 0x15 | Enthusiastic | Enthusiastic |
| 0x16 | GuitarClassic | GuitarClassic |
| 0x17 | IceWorldPiano | IceWorldPiano |
| 0x18 | LeisureTime | LeisureTime |
| 0x19 | Childhood | Childhood |
| 0x1A | MorningStreamIet | MorningStreamIet |
| 0x1B | MusixBox | MusixBox |
| 0x1C | Orange | Orange |
| 0x2710 | DefaultRingtone | Default Ringtone. |
RingtonePlayStatusEnum8
This enumeration defines the valid Present Value values for the RingtonePlayStatus Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Stopped | Stopped. |
| 0x01 | Playing | Playing. |
RockSettingEnum8
This enumeration defines the valid Present Value values for the RockSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Off | Closed |
| 0x01 | RockLeftRight | Rock Left Right. |
| 0x02 | RockUpDown | Rock Up Down. |
| 0x03 | RockRound | Rock Round. |
| 0x04 | Swing | Swing. |
| 0x05 | FixedDirection | Fixed Direction. |
| 0x15 | Fixed | Fixed. |
RotationControl Command Structure
Parameter structure for the RotationControl Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Direction | enum8 | Required | Direction. |
RotationDirectionEnum8
This enumeration defines the valid Present Value values for the RotationDirection Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Clockwise | Clockwise |
| 0x01 | CounterClockwise | CounterClockwise |
RotationEventEnum8
This enumeration defines the valid Present Value values for the RotationEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Rotate | Rotate. |
| 0x01 | HoldToRotate | Hold To Rotate. |
| 0x02 | InvertedRotate | Inverted Rotate. |
SelectedMediaOutputSourceEnum8
This enumeration defines the valid Present Value values for the SelectedMediaOutputSource Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Internal | Internal. |
| 0x01 | Bluetooth | Bluetooth. |
| 0x02 | Aux | Aux. |
| 0x03 | SPDIF | SPDIF |
| 0x04 | Coaxial | Coaxial. |
| 0x05 | Audio1 | Audio1. |
| 0x06 | Audio2 | Audio2. |
| 0x07 | Audio3 | Audio3. |
| 0x08 | AV1 | AV1 |
| 0x09 | AV2 | AV2 |
| 0x0A | AV3 | AV3 |
| 0x0B | HDMI1 | HDMI1 |
| 0x0C | HDMI2 | HDMI2 |
| 0x0D | HDMI3 | HDMI3 |
| 0x0E | Other | Other. |
SelectedSourceEnum8
This enumeration defines the valid Present Value values for the SelectedSource Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Internal | Internal |
| 0x01 | Bluetooth | Bluetooth |
| 0x02 | External | External |
SelectInput Command Structure
Parameter structure for the SelectInput Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | MediaInput | uint8 | Required | Media Input. |
SendIRCode Command Structure
Parameter structure for the SendIRCode Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Mode | enum8 | Required | Mode. |
| 1 | BrandId | uint32 | Required | Brand Id. |
| 2 | RemoteId | uint32 | Required | Remote Id. |
| 3 | IRCode | characterString | Optional | IR Code. |
| 4 | IRCodeLength | uint16 | Optional | IR Code Length. |
| 5 | ACKey | characterString | Optional | AC Key. |
| 6 | Frequency | uint32 | Required | Frequency. |
SetActivePreset Command Structure
Parameter structure for the SetActivePreset Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | PresetHandle | characterString | Required | Preset Handle. |
SetBrightness Command Structure
Parameter structure for the SetBrightness Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Level | float | Required | Level. |
| 1 | Time | int32 | Optional | Time. |
| 2 | ExecuteIfOff | boolean | Optional | Execute If Off. |
SetBrightnessWithOnOff Command Structure
Parameter structure for the SetBrightnessWithOnOff Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Level | float | Required | Level. |
| 1 | Time | int32 | Optional | Time. |
SetWeekDaySchedule Command Structure
Parameter structure for the SetWeekDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | WeekDayIndex | uint8 | Required | Week Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
| 2 | DaysMask | enum8 | Required | Days Mask. |
| 3 | StartHour | uint8 | Required | Start Hour. |
| 4 | StartMinute | uint8 | Required | Start Minute. |
| 5 | EndHour | uint8 | Required | End Hour. |
| 6 | EndMinute | uint8 | Required | End Minute. |
SetYearDaySchedule Command Structure
Parameter structure for the SetYearDaySchedule Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | YearDayIndex | uint8 | Required | Year Day Index. |
| 1 | UserIndex | uint16 | Required | User Index. |
| 2 | LocalStartTime | uint64 | Required | Local Start Time. |
| 3 | LocalEndTime | uint64 | Required | Local End Time. |
SleepStageEnum8
This enumeration defines the valid Present Value values for the SleepStage Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | LightSleep | LightSleep |
| 0x01 | DeepSleep | DeepSleep |
| 0x02 | REM | REM |
SleepStateEnum8
This enumeration defines the valid Present Value values for the SleepState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | Awake | Awake. |
| 0x02 | Sleep | Sleep. |
SmokeChamberContaminationEnum8
This enumeration defines the valid Present Value values for the SmokeChamberContamination Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal. |
| 0x01 | Contaminated | Contaminated. |
SmokeStateEnum8
This enumeration defines the valid Present Value values for the SmokeState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal |
| 0x01 | Warning | Warning |
| 0x02 | Critical | Critical. |
StartEffect Command Structure
Parameter structure for the StartEffect Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | enum8 | Required | Effect ID. |
StartUpOnOffEnum8
This enumeration defines the valid Present Value values for the StartUpOnOff Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Off | Off. |
| 0x01 | On | On. |
| 0x02 | Toggle | Toggle. |
| 0x03 | Hold | Hold. |
StartUpXYColorTraitPresentValueStructure
StateOfLowBatEnum8
This enumeration defines the valid Present Value values for the StateOfLowBat Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | False | False. |
| 0x01 | True | True. |
| 0x02 | Critical | Critical. |
StationaryStateEnum8
This enumeration defines the valid Present Value values for the StationaryState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | InMotion | In Motion. |
| 0x01 | Stationary | Stationary. |
StepBrightness Command Structure
Parameter structure for the StepBrightness Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Size | float | Required | Size. |
| 1 | Time | int32 | Optional | Time. |
| 2 | ExecuteIfOff | boolean | Optional | Execute If Off. |
StepBrightnessWithOnOff Command Structure
Parameter structure for the StepBrightnessWithOnOff Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Size | float | Required | Size. |
| 1 | Time | int32 | Optional | Time. |
StepColorTemperature Command Structure
Parameter structure for the StepColorTemperature Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Size | int32 | Required | Size. |
| 1 | Time | int32 | Optional | Time. |
| 2 | ExecuteIfOff | boolean | Optional | Execute If Off. |
StepPosition Command Structure
Parameter structure for the StepPosition Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Size | float | Required | Size. |
| 1 | Time | int32 | Optional | Time. |
SweeperStateEnum8
This enumeration defines the valid Present Value values for the SweeperState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Cleaning | Cleaning. |
| 0x01 | Paused | Paused. |
| 0x02 | NotCleaning | Not Cleaning. |
TargetGarageDoorStateEnum8
This enumeration defines the valid Present Value values for the TargetGarageDoorState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Closed | Closed |
| 0x01 | Open | Open |
TargetPlaybackStateEnum8
This enumeration defines the valid Present Value values for the TargetPlaybackState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Play | Play. |
| 0x01 | Pause | Pause. |
| 0x02 | Stop | Stop. |
| 0x03 | StartOver | Start Over. |
| 0x04 | FastForward | Fast Forward. |
| 0x05 | Rewind | Rewind. |
| 0x06 | Previous | Previous. |
| 0x07 | Next | Next. |
| 0x08 | PlaySpecificList | Play Specific List. |
TemperatureSafetyManagementEnum8
This enumeration defines the valid Present Value values for the TemperatureSafetyManagement Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | TempNormal | Temp Normal. |
| 0x01 | OverTempAnomaly | Over Temp Anomaly. |
| 0x02 | OverTempProtection | Over Temp Protection. |
| 0x0B | UnderTempAnomaly | Under Temp Anomaly. |
TemperatureUIDisplayModeEnum8
This enumeration defines the valid Present Value values for the TemperatureUIDisplayMode Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Celsius | Celsius. |
| 0x01 | Fahrenheit | Fahrenheit. |
ThreadDiagnosticsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the ThreadDiagnostics Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Channel | uint8 | Required | Channel. |
| 1 | ExtendedPANID | uint64 | Required | Extended PANID. |
| 2 | NetworkKey | octetString | Required | Network Key. |
| 3 | NetworkName | characterString | Required | Network Name. |
| 4 | PANID | uint16 | Required | PANID. |
| 5 | PSKc | octetString | Required | PS Kc. |
| 6 | ActiveTimeStamp | uint64 | Required | Active Time Stamp. |
| 7 | SecurityPolicy | characterString | Required | Security Policy. |
| 8 | OperationalDataset | octetString | Required | Operational Dataset. |
| 9 | RSSI | int8 | Optional | RSSI. |
| 10 | LQI | uint8 | Optional | LQI. |
| 11 | BorderAgentID | octetString | Optional | Border Agent ID. |
| 12 | MeshLocalPrefix | characterString | Optional | Mesh Local Prefix. |
| 13 | CommissionerCredential | characterString | Optional | Commissioner Credential. |
| 14 | Version | characterString | Optional | Version. |
| 15 | Role | uint8 | Optional | Role. |
TopFaceChangedEnum8
This enumeration defines the valid Present Value values for the TopFaceChanged Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Face 1 Up | Face 1 Up. |
| 0x01 | Face 2 Up | Face 2 Up. |
| 0x02 | Face 3 Up | Face 3 Up. |
| 0x03 | Face 4 Up | Face 4 Up. |
| 0x04 | Face 5 Up | Face 5 Up. |
| 0x05 | Face 6 Up | Face 6 Up. |
TopFaceEnum8
This enumeration defines the valid Present Value values for the TopFace Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Face 1 Up | Face 1 Up. |
| 0x01 | Face 2 Up | Face 2 Up. |
| 0x02 | Face 3 Up | Face 3 Up. |
| 0x03 | Face 4 Up | Face 4 Up. |
| 0x04 | Face 5 Up | Face 5 Up. |
| 0x05 | Face 6 Up | Face 6 Up. |
TriggerWarning Command Structure
Parameter structure for the TriggerWarning Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Warning | enum8 | Required | Warning. |
TriggerZigbeeNetworkInfoUpload Command Structure
Parameter structure for the TriggerZigbeeNetworkInfoUpload Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | InstallCode | characterString | Required | Install Code. |
| 1 | MAC | characterString | Required | MAC. |
UnboltDoor Command Structure
Parameter structure for the UnboltDoor Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Code | characterString | Optional | Code. |
UnlockDoor Command Structure
Parameter structure for the UnlockDoor Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Code | characterString | Optional | Code. |
UpdateUserDefinedEffect Command Structure
Parameter structure for the UpdateUserDefinedEffect Command.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
| 1 | EffectData | characterString | Required | Effect Data. |
UserDefinedEffectsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the UserDefinedEffects Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | EffectID | uint8 | Required | Effect ID. |
| 1 | EffectName | characterString | Required | Effect Name. |
VacuumOperationalErrorEnum16
This enumeration defines the valid Present Value values for the VacuumOperationalError Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | NoError | No Error. |
| 0x01 | UnableToStartOrResume | Unable To Start Or Resume. |
| 0x02 | UnableToCompleteOperation | Unable To Complete Operation. |
| 0x03 | CommandInvalidInState | Command Invalid In State. |
| 0x40 | FailedToFindChargingDock | Failed To Find Charging Dock. |
| 0x41 | Stuck | Stuck. |
| 0x42 | DustBinMissing | Dust Bin Missing. |
| 0x43 | DustBinFull | Dust Bin Full. |
| 0x44 | WaterTankEmpty | Water Tank Empty. |
| 0x45 | WaterTankMissing | Water Tank Missing. |
| 0x46 | WaterTankLidOpen | Water Tank Lid Open. |
| 0x47 | MopCleaningPadMissing | Mop Cleaning Pad Missing. |
VacuumOperationalStateEnum16
This enumeration defines the valid Present Value values for the VacuumOperationalState Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Stopped | Stopped. |
| 0x01 | Running | Running. |
| 0x02 | Paused | Paused. |
| 0x03 | Error | Error. |
| 0x40 | SeekingCharger | Seeking Charger. |
| 0x41 | Charging | Charging. |
| 0x42 | Docked | Docked. |
VehicleDetectedEnum8
This enumeration defines the valid Present Value values for the VehicleDetected Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | VehicleDetected | Vehicle Detected. |
VibrationEventEnum8
This enumeration defines the valid Present Value values for the VibrationEvent Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | ThreeKnocks | Three Knocks. |
| 0x01 | Move | Move. |
| 0x02 | Vibrate | Vibrate. |
| 0x03 | Tilt | Tilt. |
| 0x04 | FreeFall | Free Fall. |
VOCQualityEnum8
This enumeration defines the valid Present Value values for the VOCQuality Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Unknown | Unknown |
| 0x01 | Excellent | Excellent |
| 0x02 | Good | Good. |
| 0x03 | Fair | Fair. |
| 0x04 | Inferior | Inferior |
| 0x05 | Poor | Poor |
VoiceLanguageEnum8
This enumeration defines the valid Present Value values for the VoiceLanguage Trait.
| Value | Name | Description |
|---|---|---|
| 0x01 | Chinese | Chinese. |
| 0x02 | English | English. |
| 0x03 | Cantonese | Cantonese. |
| 0x04 | Spanish | Spanish. |
| 0x05 | Russian | Russian. |
| 0x06 | Korean | Korean. |
| 0x07 | PortugueseBR | Portuguese BR. |
| 0x08 | German | German. |
| 0x09 | French | French. |
| 0x0A | Italian | Italian. |
| 0x0B | Japanese | Japanese. |
| 0x0C | Polish | Polish. |
| 0x0D | Czech | Czech. |
| 0x0E | Slovak | Slovak. |
| 0x0F | Turkish | Turkish. |
| 0x10 | Hungarian | Hungarian. |
| 0x11 | Dutch | Dutch. |
| 0x12 | Greek | Greek. |
| 0x13 | Arabic | Arabic. |
VoltageSafetyManagementEnum8
This enumeration defines the valid Present Value values for the VoltageSafetyManagement Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | VoltageNormal | Voltage Normal. |
| 0x01 | OverVoltageAnomaly | Over Voltage Anomaly. |
| 0x02 | OverVoltageProtection | Over Voltage Protection. |
| 0x03 | UnderVoltageProtection | Under Voltage Protection. |
WhitePointXYPresentValueStructure
This structure defines the layout of the Present Value fields for WhitePointXY.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | WhitePointX | uint16 | Required | White Point X. |
| 1 | WhitePointY | uint16 | Required | White Point Y. |
WidgetPositionStructure
This structure defines the layout of the WidgetPosition field in Widget.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | x | uint16 | Required | X. |
| 1 | y | uint16 | Required | Y. |
| 2 | width | uint16 | Required | Width. |
| 3 | height | uint16 | Required | Height. |
WiFiDiagnosticsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the WiFiDiagnostics Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | BSSID | characterString | Required | BSSID. |
| 1 | Encryption | uint8 | Optional | Encryption. |
| 2 | Version | uint8 | Optional | Version. |
| 3 | Channel | uint8 | Required | Channel. |
| 4 | RSSI | int8 | Required | RSSI. |
| 5 | NetworkName | characterString | Required | Network Name. |
| 6 | IPV4Address | characterString | Optional | IPV4 Address. |
| 7 | IPV6Address | characterString | Optional | IPV6 Address. |
| 8 | SubnetMask | characterString | Optional | Subnet Mask. |
| 9 | Gateway | characterString | Optional | Gateway. |
| 10 | DNS | characterString | Optional | DNS. |
| 11 | AlternateDNS | characterString | Optional | Alternate DNS. |
WindowCoveringCategoryEnum8
This enumeration defines the valid Present Value values for the WindowCoveringCategory Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | RollerShade | Roller Shade. |
| 0x01 | RollerShade2Motor | Roller Shade2 Motor. |
| 0x02 | RollerShadeExterior | Roller Shade Exterior. |
| 0x03 | RollerShadeExterior2Motor | Roller Shade Exterior2 Motor. |
| 0x04 | Drapery | Drapery. |
| 0x05 | Awning | Awning. |
| 0x06 | Shutter | Shutter. |
| 0x07 | TiltBlindTiltOnly | Tilt Blind Tilt Only. |
| 0x08 | TiltBlindLiftAndTilt | Tilt Blind Lift And Tilt. |
| 0x09 | ProjectorScreen | Projector Screen. |
| 0xFF | Unknown | Unknown |
WindowCoveringOpenOrientationEnum8
This enumeration defines the valid Present Value values for the WindowCoveringOpenOrientation Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | LeftRight | Left Right. |
| 0x01 | LeftToRight | Left To Right. |
| 0x02 | RightToLeft | Right To Left. |
| 0x03 | Up | Up. |
| 0x04 | Horizontal | Horizontal. |
| 0x05 | Vertical | Vertical. |
WindowCoveringTypeEnum8
This enumeration defines the valid Present Value values for the WindowCoveringType Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | RollerShade | Roller Shade. |
| 0x01 | VenetianBlind | Venetian Blind. |
| 0x02 | ShangrilaBlind | Shangrila Blind. |
| 0x03 | ZebraBlind | Zebra Blind. |
| 0x04 | Curtain | Curtain. |
| 0x05 | VerticalVenetianBlind | Vertical Venetian Blind. |
| 0x1F | RomanShade | Roman Shade. |
| 0x20 | BalloonShade | Balloon Shade. |
| 0x21 | WovenWood | Woven Wood. |
| 0x22 | PleatedShade | Pleated Shade. |
| 0x23 | CellularShade | Cellular Shade. |
| 0x24 | LayeredShade | Layered Shade. |
| 0x25 | LayeredShade2D | Layered Shade2 D. |
| 0x26 | SheerShade | Sheer Shade. |
| 0x27 | TiltOnlyInteriorBlind | Tilt Only Interior Blind. |
| 0x28 | InteriorBlind | Interior Blind. |
| 0x29 | VerticalBlindStripCurtain | Vertical Blind Strip Curtain. |
| 0x2A | InteriorVenetianBlind | Interior Venetian Blind. |
| 0x2B | ExteriorVenetianBlind | Exterior Venetian Blind. |
| 0x2C | LateralLeftCurtain | Lateral Left Curtain. |
| 0x2D | LateralRightCurtain | Lateral Right Curtain. |
| 0x2E | CentralCurtain | Central Curtain. |
| 0x2F | RollerShutter | Roller Shutter. |
| 0x30 | ExteriorVerticalScreen | Exterior Vertical Screen. |
| 0x31 | AwningTerracePatio | Awning Terrace Patio. |
| 0x32 | AwningVerticalScreen | Awning Vertical Screen. |
| 0x33 | TiltOnlyPergola | Tilt Only Pergola. |
| 0x34 | SwingingShutter | Swinging Shutter. |
| 0x35 | SlidingShutter | Sliding Shutter. |
| 0xFF | Unknown | Unknown |
WindSettingEnum8
This enumeration defines the valid Present Value values for the WindSetting Trait.
| Value | Name | Description |
|---|---|---|
| 0x00 | Normal | Normal |
| 0x01 | Sleep | Sleep |
| 0x02 | Natural | Natural. |
ZigbeeDiagnosticsTraitPresentValueStructure
This structure defines the layout of the Present Value fields for the ZigbeeDiagnostics Trait.
| Member Index | Field | Type | Required | Description |
|---|---|---|---|---|
| 0 | Channel | uint8 | Required | Channel. |
| 1 | ExtendedPANID | uint64 | Required | Extended PANID. |
| 2 | NetworkKey | octetString | Required | Network Key. |
| 3 | NetworkName | characterString | Required | Network Name. |
| 4 | PANID | uint16 | Required | PANID. |
| 5 | RSSI | int8 | Optional | RSSI. |
| 6 | LQI | uint8 | Optional | LQI. |