Senso Cluster

 

This cluster manages the status of the Sens'o.

If a field of the payload starts with 0x, this means that it's an hexadecimal representation, and if it starts with 0b, it is a binary representation.

Any multi-byte numerical value is serialized in “Big Endian” order.

Status


The Status information attribute set contains  the attribute representing the status of Sens'o.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0A0x80 0x030x00 0x000x180xvv0xvv: status

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x030x00 0x00 0x00 0x18 0xmmmm 0xMMMM 0xcc0x00 0x00: attributeID
0x18: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x030xss 0x00 0x00 0x000xss:status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x030x00 0x00 0x000x00 0x00: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x030xss 0x00 0x00 0x00 0x18 0xmmmm 0xMMMM 0xcc0xss:status
0x00 0x00:attributeID
0x18: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x00Ask the status of the senso sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x000x000x180xvv0xvv: status

Batch report

The Status sample type is "bitmap", the corresponding number to use in br_uncompress type is 0.

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x030x11 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00 0x00: AttributeID
0x00: the index of required field
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x030xss 0x01 0x00 0x000xss : status
0x01 : batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x030x01 0x00 0x000x01: Batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x030xss 0x11 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0xss : status
0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00: the index of required field
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt: the tag value

CountDownThresholds


The CountDownThresholds informs about the countdown thresholds.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x01Ask the countdown thresholds attribute of the sensor.
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x010x000x410x06 0xcccc 0xdddd 0xeeee0x06: data length
0xcccc: CountDown 1 Threshold (default value=10)
0xdddd: CountDown 2 Threshold (default value=100)
0xeeee: CountDown 3 Threshold (default value=1000)
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x030x00 0x010x410x06 0xcccc 0xdddd 0xeeeeSet the CountDown Thresholds values

InstallationRotation


The InstallationRotation informs about number of rotation of the wheel before the confirmation of installation.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x02Asks the InstallationRotation attribute of the Senso sensor.
The InstallationRotation contains the attribute that indicates the number of rotation of the wheel before confirming the installation. Once confirmed installation the device shall set the associated bit of attribut Status to 1.
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x020x000x200xvv0xvv: InstallationRotation

VolumeRotation


The VolumeRotation  informs about the volume to use for a rotation of the wheel.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x03Asks the VolumeRotation of the Senso sensor.
The VolumeRotation contains the attribute that indicates the volume to use for a rotation of the wheel. The unit of this volume is in deciliters.
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x030x000x210xvvvv0xvvvv: VolumeRotation

TemperatureMeterFreeze


Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x04
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x040x000x280xTT0xTT: Temperature in degree Celsus from which the corresponding Freeze flag in the satus is set.

TemperatureMinTxoff


Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x05
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x050x000x280xTT0xTT: Temperature in degree Celsus from which no frame is sent except batch all the 3 periods.

ParametersLeakFlow


Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x030x00 0x06
Read attribute response0x11 or 0x31 or
...
0x010x80 0x030x00 0x060x000x410x05 0xcc 0xdddd 0xeeee0x05: data length
0xcc: VolumeThreshold in liter (default value= 1)
0xdddd: PeriodCalculateAverageLeakFlow in minutes (default value =60)
0xeeee: PeriodObservationLeakFlow in hours (default value= 24)

A leak is detected if during PeriodObservationLeakFlow period, all the PeriodCalculateAverageLeakFlow period the volume measured is bigger than VolumeThreshold volume.

Print Friendly