2.2.65. Meter Table Monitor Command Class, version 2¶
The Meter Table Monitor Command Class defines the Commands necessary to read historical and accumulated values in physical units from a water meter or other metering device (gas, electric etc.) or electric sub-metering device and thereby enabling automatic meter reading capabilities.
2.2.65.1. Compatibility Considerations¶
The Meter Table Monitor Command Class, version 2 is backwards compatible with the Meter Table Monitor Command Class, version 1.
All commands and fields not mentioned in this version MUST remain unchanged from the Meter Table Monitor Command Class, version 1.
2.2.65.2. Meter Table Point Adm. Number Report Command¶
This command reports parameters used for identification of customer and metering device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_METER_TBL_MONITOR (0x3D) |
|||||||
Command = METER_TBL_TABLE_POINT_ADM_NO_REPORT (0x02) |
|||||||
Reserved |
Number of Meter Point Adm. Number Characters |
||||||
Meter Point Adm. Number Character 1 |
|||||||
… |
|||||||
Meter Point Adm. Number Character N |
|||||||
Fields not described below MUST remain unchanged from version 1.
Number of Meter Point Adm. Number Characters (5 bits)
If the Meter Table Point Adm, Number has not been set using the Meter Table Configuration Command Class, this field MUST be set to 0x00 and the Meter Point Adm. Numbers Character field MUST be omitted.
2.2.65.3. Meter Table ID Report Command¶
This command reports parameters used for identification of customer and metering device.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_METER_TBL_MONITOR (0x3D) |
|||||||
Command = METER_TBL_TABLE_ID_REPORT (0x04) |
|||||||
Reserved |
Number of Meter ID Characters |
||||||
Meter ID Character 1 |
|||||||
… |
|||||||
Meter ID Character N |
|||||||
Fields not described below MUST remain unchanged from version 1.
Number of Meter ID Characters (5 bits)
This field is used to indicate the length of the Meter ID Character field in bytes.
This field MUST be in the range 0..32.
The value 0 MUST indicate that the Meter ID is not used and the Meter ID Character field MUST be omitted from the command.
2.2.65.4. Meter Table Capability Report Command¶
This command is used to advertise meter table capabilities.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_METER_TBL_MONITOR (0x3D) |
|||||||
Command = METER_TBL_TABLE_CAPABILITY_REPORT (0x06) |
|||||||
Rate Type |
Meter Type |
||||||
Reserved |
Pay Meter |
||||||
Dataset Supported 1 |
|||||||
Dataset Supported 2 |
|||||||
Dataset Supported 3 |
|||||||
Dataset History Supported 1 |
|||||||
Dataset History Supported 2 |
|||||||
Dataset History Supported 3 |
|||||||
Data History Supported 1 |
|||||||
Data History Supported 2 |
|||||||
Data History Supported 3 |
|||||||
Fields not described below MUST remain unchanged from version 1.
Rate Type (2 bits)
This field is used to indicate if the actual reading advertises import or export values.
The Import value for a meter reading MUST indicate that the reading indicates a consumed amount.
The Export value for a meter reading MUST indicate that the reading indicates a produced amount.
This field MUST be encoded according to the Rate Types values defined in [27].
If the Meter Type field is set to Submeter (0x0B), this field MUST be set to Import (0x01).
2.2.65.5. Meter Table Current Data Report Command¶
This command is used to report a number of time stamped values.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_METER_TBL_MONITOR (0x3D) |
|||||||
Command = METER_TBL_CURRENT_DATA_REPORT (0x0D) |
|||||||
Reports to Follow |
|||||||
Operating Status Indication |
Reserved |
Rate Type |
|||||
Dataset 1 |
|||||||
Dataset 2 |
|||||||
Dataset 3 |
|||||||
Year 1 |
|||||||
Year 2 |
|||||||
Month |
|||||||
Day |
|||||||
Hour Local Time |
|||||||
Minute Local Time |
|||||||
Second Local Time |
|||||||
Current Meter Precision 1 |
Current Meter Scale 1 |
||||||
Current Value 1,1 |
|||||||
Current Value 1,2 |
|||||||
Current Value 1,3 |
|||||||
Current Value 1,4 |
|||||||
… |
|||||||
Current Meter Precision N |
Current Meter Scale N |
||||||
Current Value N,1 |
|||||||
Current Value N,2 |
|||||||
Current Value N,3 |
|||||||
Current Value N,4 |
|||||||
Fields not described below MUST remain unchanged from version 1.
Operating Status Indication (1 bit)
This field is used to indicate that the reported meter data is measured while the meter is in an operating status different from Normal (0x00) e.g. accuracy warning or clock not accurate.
The value 1 MUST indicate that the meter is operating in a status different from Normal
The value 0 MUST indicate that the meter is operating in Normal mode (Operating status=0x00).
Rate Type (2 bits)
This field is used to indicate the type of parameters in the report. This field MUST be encoded according to the Rate Types values defined in [27].
If the Meter Type field is set to Submeter (0x0B), this field MUST be set to Import (0x01).
2.2.65.6. Meter Table Historical Data Report Command¶
This command is used to report a number of time stamped values.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|
Command Class = COMMAND_CLASS_METER_TBL_MONITOR (0x3D) |
|||||||
Command = METER_TBL_HISTORICAL_DATA_REPORT (0x0F) |
|||||||
Reports to Follow |
|||||||
Operating Status Indication |
Reserved |
Rate Type |
|||||
Dataset 1 |
|||||||
Dataset 2 |
|||||||
Dataset 3 |
|||||||
Historical Year 1 |
|||||||
Historical Year 2 |
|||||||
Historical Month |
|||||||
Historical Day |
|||||||
Historical Hour Local Time |
|||||||
Historical Minute Local Time |
|||||||
Historical Second Local Time |
|||||||
Historical Precision 1 |
Historical Scale 1 |
||||||
Historical Value 1,1 |
|||||||
Historical Value 1,2 |
|||||||
Historical Value 1,3 |
|||||||
Historical Value 1,4 |
|||||||
… |
|||||||
Historical Precision N |
Historical Scale N |
||||||
Historical Value N,1 |
|||||||
Historical Value N,2 |
|||||||
Historical Value N,3 |
|||||||
Historical Value N,4 |
|||||||
Fields not described below MUST remain unchanged from version 1.
Operating Status Indication (1 bit)
This field is used to indicate that the reported meter data is measured while the meter is in an operating status different from Normal (0x00) e.g. accuracy warning or clock not accurate.
The value 1 MUST indicate that the meter is operating in a status different from Normal
The value 0 MUST indicate that the meter is operating in Normal mode (Operating status=0x00).
Rate Type (2 bits)
This field is used to indicate the type of parameters in the report. This field MUST be encoded according to the Rate Types values defined in [27].
If the Meter Type field is set to Submeter (0x0B), this field MUST be set to Import (0x01).