| <?xml version="1.0"?> |
| <!-- |
| Zigbee Alliance owns the copyright to the text and content displayed or |
| included in this document (including in PDF, XML files and other formats) in |
| all forms of media, which copyright is protected by the copyright laws of the |
| United States and by international treaties. Full text of licensing terms |
| applicable to this document can be found in the LICENSE.md file. |
| --> |
| <zcl:cluster xmlns:zcl="http://zigbee.org/zcl/clusters" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:type="http://zigbee.org/zcl/types" |
| xmlns:xi="http://www.w3.org/2001/XInclude" |
| xsi:schemaLocation="http://zigbee.org/zcl/clusters cluster.xsd http://zigbee.org/zcl/types type.xsd" |
| id="0002" revision="1" name="DeviceTemperatureConfiguration"> |
| <classification role="utility" picsCode="DTMP" /> |
| <server> |
| <attributes> |
| <!-- Device Temperature Information --> |
| <attribute id="0000" name="CurrentTemperature" type="int16" min="-200" max="200" required="true" /> |
| <attribute id="0001" name="MinTempExperienced" type="int16" min="-200" max="200" /> |
| <attribute id="0002" name="MaxTempExperienced" type="int16" min="-200" max="200" /> |
| <attribute id="0003" name="OverTempTotalDwell" type="uint16" max="65535" default="0" /> |
| <!-- Device Temperature Settings --> |
| <attribute id="0010" name="DeviceTempAlarmMask" type="map8" writable="true" requiredIf="implements(LowTempThreshold) or implements(HighTempThreshold)" default="0"> |
| <bitmap> |
| <element name="DeviceTemperatureTooLow" type="bool" mask="01" /> |
| <element name="DeviceTemperatureTooHigh" type="bool" mask="02" shiftRight="1" /> |
| </bitmap> |
| </attribute> |
| <attribute id="0011" name="LowTempThreshold" type="int16" writable="true" requiredIf="implements(LowTempDwellTripPoint)" min="-200" max="200" > |
| <restriction> |
| <type:maxExclusiveRef ref="HighTempThreshold" /> |
| </restriction> |
| </attribute> |
| <attribute id="0012" name="HighTempThreshold" type="int16" writable="true" requiredIf="implements(HighTempDwellTripPoint)" min="-200" max="200" > |
| <restriction> |
| <type:minExclusiveRef ref="LowTempThreshold" /> |
| </restriction> |
| </attribute> |
| <attribute id="0013" name="LowTempDwellTripPoint" type="uint24" writable="true" requiredIf="implements(LowTempThreshold)" max="16777215" /> |
| <attribute id="0014" name="HighTempDwellTripPoint" type="uint24" writable="true" requiredIf="implements(HighTempThreshold)" max="16777215" /> |
| </attributes> |
| </server> |
| </zcl:cluster> |