From 3cf2fc268a503dcf120966b06de7f38eacb30727 Mon Sep 17 00:00:00 2001 From: SukramJ Date: Wed, 6 Mar 2024 07:39:01 +0100 Subject: [PATCH] Add HmIP-ESI --- pydevccu/device_descriptions/HmIP-ESI.json | 199 +++++ pydevccu/paramset_descriptions/HmIP-ESI.json | 849 +++++++++++++++++++ 2 files changed, 1048 insertions(+) create mode 100644 pydevccu/device_descriptions/HmIP-ESI.json create mode 100644 pydevccu/paramset_descriptions/HmIP-ESI.json diff --git a/pydevccu/device_descriptions/HmIP-ESI.json b/pydevccu/device_descriptions/HmIP-ESI.json new file mode 100644 index 0000000..39c0694 --- /dev/null +++ b/pydevccu/device_descriptions/HmIP-ESI.json @@ -0,0 +1,199 @@ +[ + { + "TYPE": "HmIP-ESI", + "SUBTYPE": "ESI", + "ADDRESS": "VCU1542959", + "RF_ADDRESS": 2656561, + "CHILDREN": [ + "VCU1542959:0", + "VCU1542959:1", + "VCU1542959:2", + "VCU1542959:3", + "VCU1542959:4" + ], + "PARENT": "", + "PARENT_TYPE": "", + "INDEX": 0, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "SERVICE" + ], + "FIRMWARE": "1.2.2", + "AVAILABLE_FIRMWARE": "0.0.0", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "UP_TO_DATE", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 4 + }, + { + "TYPE": "MAINTENANCE", + "SUBTYPE": "", + "ADDRESS": "VCU1542959:0", + "RF_ADDRESS": 0, + "CHILDREN": [], + "PARENT": "VCU1542959", + "PARENT_TYPE": "HmIP-ESI", + "INDEX": 0, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "VALUES", + "SERVICE" + ], + "FIRMWARE": "", + "AVAILABLE_FIRMWARE": "", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 0 + }, + { + "TYPE": "ENERGIE_METER_TRANSMITTER", + "SUBTYPE": "", + "ADDRESS": "VCU1542959:1", + "RF_ADDRESS": 0, + "CHILDREN": [], + "PARENT": "VCU1542959", + "PARENT_TYPE": "HmIP-ESI", + "INDEX": 1, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "VALUES", + "SERVICE" + ], + "FIRMWARE": "", + "AVAILABLE_FIRMWARE": "", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 0 + }, + { + "TYPE": "ENERGIE_METER_TRANSMITTER", + "SUBTYPE": "", + "ADDRESS": "VCU1542959:2", + "RF_ADDRESS": 0, + "CHILDREN": [], + "PARENT": "VCU1542959", + "PARENT_TYPE": "HmIP-ESI", + "INDEX": 2, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "VALUES", + "SERVICE" + ], + "FIRMWARE": "", + "AVAILABLE_FIRMWARE": "", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 0 + }, + { + "TYPE": "ENERGIE_METER_TRANSMITTER", + "SUBTYPE": "", + "ADDRESS": "VCU1542959:3", + "RF_ADDRESS": 0, + "CHILDREN": [], + "PARENT": "VCU1542959", + "PARENT_TYPE": "HmIP-ESI", + "INDEX": 3, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "VALUES", + "SERVICE" + ], + "FIRMWARE": "", + "AVAILABLE_FIRMWARE": "", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 0 + }, + { + "TYPE": "ENERGIE_METER_TRANSMITTER", + "SUBTYPE": "", + "ADDRESS": "VCU1542959:4", + "RF_ADDRESS": 0, + "CHILDREN": [], + "PARENT": "VCU1542959", + "PARENT_TYPE": "HmIP-ESI", + "INDEX": 4, + "AES_ACTIVE": 1, + "PARAMSETS": [ + "MASTER", + "VALUES", + "SERVICE" + ], + "FIRMWARE": "", + "AVAILABLE_FIRMWARE": "", + "UPDATABLE": true, + "FIRMWARE_UPDATE_STATE": "", + "VERSION": 1, + "FLAGS": 1, + "LINK_SOURCE_ROLES": "", + "LINK_TARGET_ROLES": "", + "DIRECTION": 0, + "GROUP": "", + "TEAM": "", + "TEAM_TAG": "", + "TEAM_CHANNELS": [], + "INTERFACE": "", + "ROAMING": 0, + "RX_MODE": 0 + } +] \ No newline at end of file diff --git a/pydevccu/paramset_descriptions/HmIP-ESI.json b/pydevccu/paramset_descriptions/HmIP-ESI.json new file mode 100644 index 0000000..25dc158 --- /dev/null +++ b/pydevccu/paramset_descriptions/HmIP-ESI.json @@ -0,0 +1,849 @@ +{ + "VCU1542959": { + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + }, + "VCU1542959:0": { + "MASTER": { + "DUTYCYCLE_LIMIT": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 255, + "FLAGS": 1, + "ID": "DUTYCYCLE_LIMIT", + "TYPE": "INTEGER", + "DEFAULT": 180 + }, + "SUPPORTING_BACKBONE_OPERATION_MODE": { + "MIN": true, + "OPERATIONS": 3, + "MAX": true, + "FLAGS": 1, + "ID": "SUPPORTING_BACKBONE_OPERATION_MODE", + "TYPE": "BOOL", + "DEFAULT": true + }, + "CYCLIC_INFO_MSG_OVERDUE_THRESHOLD": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 2147483647, + "FLAGS": 1, + "ID": "CYCLIC_INFO_MSG_OVERDUE_THRESHOLD", + "TYPE": "INTEGER", + "DEFAULT": 2 + }, + "CYCLIC_BIDI_INFO_MSG_DISCARD_VALUE": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 63, + "FLAGS": 1, + "ID": "CYCLIC_BIDI_INFO_MSG_DISCARD_VALUE", + "TYPE": "INTEGER", + "DEFAULT": 50 + }, + "LOCAL_RESET_DISABLED": { + "MIN": false, + "OPERATIONS": 3, + "MAX": true, + "FLAGS": 1, + "ID": "LOCAL_RESET_DISABLED", + "TYPE": "BOOL", + "DEFAULT": false + }, + "ARR_TIMEOUT": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 255, + "FLAGS": 1, + "ID": "ARR_TIMEOUT", + "TYPE": "INTEGER", + "DEFAULT": 10 + }, + "CYCLIC_INFO_MSG": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 255, + "FLAGS": 1, + "ID": "CYCLIC_INFO_MSG", + "TYPE": "INTEGER", + "DEFAULT": 1 + }, + "CYCLIC_INFO_MSG_DIS_UNCHANGED": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 255, + "FLAGS": 1, + "ID": "CYCLIC_INFO_MSG_DIS_UNCHANGED", + "TYPE": "INTEGER", + "DEFAULT": 20 + }, + "CYCLIC_BIDI_INFO_MSG_DISCARD_FACTOR": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 3, + "FLAGS": 1, + "ID": "CYCLIC_BIDI_INFO_MSG_DISCARD_FACTOR", + "TYPE": "INTEGER", + "DEFAULT": 1 + }, + "CYCLIC_INFO_MSG_DIS": { + "MIN": 0, + "OPERATIONS": 3, + "MAX": 255, + "FLAGS": 1, + "ID": "CYCLIC_INFO_MSG_DIS", + "TYPE": "INTEGER", + "DEFAULT": 1 + }, + "ENABLE_ROUTING": { + "MIN": false, + "OPERATIONS": 3, + "MAX": true, + "FLAGS": 1, + "ID": "ENABLE_ROUTING", + "TYPE": "BOOL", + "DEFAULT": true + }, + "LOW_BAT_LIMIT": { + "MIN": 0.0, + "UNIT": "V", + "OPERATIONS": 3, + "MAX": 25.2, + "FLAGS": 1, + "ID": "LOW_BAT_LIMIT", + "TYPE": "FLOAT", + "DEFAULT": 2.2 + }, + "SUPPORTING_WIRED_OPERATION_MODE": { + "MIN": true, + "OPERATIONS": 3, + "MAX": true, + "FLAGS": 1, + "ID": "SUPPORTING_WIRED_OPERATION_MODE", + "TYPE": "BOOL", + "DEFAULT": true + } + }, + "VALUES": { + "CONFIG_PENDING": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 9, + "ID": "CONFIG_PENDING", + "TYPE": "BOOL", + "DEFAULT": false + }, + "DUTY_CYCLE": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 1, + "ID": "DUTY_CYCLE", + "TYPE": "BOOL", + "DEFAULT": false + }, + "INSTALL_TEST": { + "MIN": false, + "OPERATIONS": 3, + "MAX": true, + "FLAGS": 2, + "ID": "INSTALL_TEST", + "TYPE": "BOOL", + "DEFAULT": false + }, + "OPERATING_VOLTAGE_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "EXTERNAL", + "FLAGS": 1, + "ID": "OPERATING_VOLTAGE_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW", + "EXTERNAL" + ] + }, + "RSSI_PEER": { + "MIN": -128, + "OPERATIONS": 5, + "MAX": 127, + "FLAGS": 1, + "ID": "RSSI_PEER", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "ERROR_CODE": { + "MIN": 0, + "OPERATIONS": 5, + "MAX": 255, + "FLAGS": 9, + "ID": "ERROR_CODE", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "UPDATE_PENDING": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 9, + "ID": "UPDATE_PENDING", + "TYPE": "BOOL", + "DEFAULT": false + }, + "LOW_BAT": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 9, + "ID": "LOW_BAT", + "TYPE": "BOOL", + "DEFAULT": false + }, + "UNREACH": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 25, + "ID": "UNREACH", + "TYPE": "BOOL", + "DEFAULT": false + }, + "RSSI_DEVICE": { + "MIN": -128, + "OPERATIONS": 5, + "MAX": 127, + "FLAGS": 1, + "ID": "RSSI_DEVICE", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "SENSOR_ERROR": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 9, + "ID": "SENSOR_ERROR", + "TYPE": "BOOL", + "DEFAULT": false + }, + "ERROR_COMMUNICATION_SENSOR": { + "MIN": false, + "OPERATIONS": 5, + "MAX": true, + "FLAGS": 9, + "ID": "ERROR_COMMUNICATION_SENSOR", + "TYPE": "BOOL", + "DEFAULT": false + }, + "OPERATING_VOLTAGE": { + "MIN": 0.0, + "OPERATIONS": 5, + "MAX": 25.2, + "FLAGS": 1, + "ID": "OPERATING_VOLTAGE", + "TYPE": "FLOAT", + "DEFAULT": 0.0 + } + }, + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + }, + "VCU1542959:1": { + "MASTER": { + "CHANNEL_OPERATION_MODE": { + "MIN": "SENSOR_UNKNOWN", + "OPERATIONS": 3, + "MAX": "SENSOR_ES_IEC_D0_D", + "FLAGS": 1, + "ID": "CHANNEL_OPERATION_MODE", + "TYPE": "ENUM", + "DEFAULT": "SENSOR_UNKNOWN", + "VALUE_LIST": [ + "SENSOR_UNKNOWN", + "SENSOR_ES_GAS", + "SENSOR_ES_LED", + "SENSOR_ES_IEC", + "SENSOR_ES_IEC_SML", + "SENSOR_ES_IEC_SML_WH", + "SENSOR_ES_IEC_D0_A", + "SENSOR_ES_IEC_D0_B", + "SENSOR_ES_IEC_D0_C", + "SENSOR_ES_IEC_D0_D" + ], + "CONTROL": "POWERMETER_PSM.CHANNEL_OPERATION_MODE" + }, + "METER_CONSTANT_ENERGY": { + "MIN": 10, + "OPERATIONS": 3, + "MAX": 655350, + "FLAGS": 1, + "ID": "METER_CONSTANT_ENERGY", + "TYPE": "INTEGER", + "DEFAULT": 10000 + }, + "METER_OBIS_SEARCH_STRING": { + "MIN": "", + "OPERATIONS": 3, + "MAX": "[0x20-0x7E]{16}", + "FLAGS": 1, + "ID": "METER_OBIS_SEARCH_STRING", + "TYPE": "STRING", + "DEFAULT": "" + }, + "METER_CONSTANT_VOLUME": { + "MIN": 0.001, + "OPERATIONS": 3, + "MAX": 65.535, + "FLAGS": 1, + "ID": "METER_CONSTANT_VOLUME", + "TYPE": "FLOAT", + "DEFAULT": 0.01 + } + }, + "VALUES": { + "CHANNEL_OPERATION_MODE": { + "MIN": 0, + "OPERATIONS": 5, + "MAX": 30, + "FLAGS": 1, + "ID": "CHANNEL_OPERATION_MODE", + "TYPE": "ENUM", + "DEFAULT": 0, + "VALUE_LIST": [ + "SENSOR_UNKNOWN", + "SENSOR_ES_GAS", + "SENSOR_ES_LED", + "SENSOR_ES_IEC", + "SENSOR_ES_IEC_SML", + "SENSOR_ES_IEC_SML_WH", + "SENSOR_ES_IEC_D0_A", + "SENSOR_ES_IEC_D0_B", + "SENSOR_ES_IEC_D0_C", + "SENSOR_ES_IEC_D0_D" + ], + "CONTROL": "POWERMETER_PSM.CHANNEL_OPERATION_MODE" + }, + "GAS_FLOW_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "UNDERFLOW", + "FLAGS": 1, + "ID": "GAS_FLOW_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW", + "UNDERFLOW" + ], + "CONTROL": "POWERMETER_PSM.GAS_FLOW_STATUS" + }, + "GAS_FLOW": { + "MIN": -8388.591, + "UNIT": "m3/h", + "OPERATIONS": 5, + "MAX": 8388.591, + "FLAGS": 1, + "ID": "GAS_FLOW", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.GAS_FLOW" + }, + "POWER_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "UNDERFLOW", + "FLAGS": 1, + "ID": "POWER_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW", + "UNDERFLOW" + ], + "CONTROL": "POWERMETER_PSM.POWER_STATUS" + }, + "SELF_CALIBRATION": { + "MIN": "STOP", + "OPERATIONS": 2, + "MAX": "START", + "FLAGS": 1, + "ID": "SELF_CALIBRATION", + "TYPE": "ENUM", + "DEFAULT": "STOP", + "VALUE_LIST": [ + "STOP", + "START" + ], + "CONTROL": "POWERMETER_PSM.SELF_CALIBRATION" + }, + "POWER": { + "MIN": -83885.91, + "UNIT": "W", + "OPERATIONS": 5, + "MAX": 83885.91, + "FLAGS": 1, + "ID": "POWER", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.POWER" + }, + "SELF_CALIBRATION_RESULT": { + "MIN": 0, + "OPERATIONS": 4, + "MAX": 30, + "FLAGS": 1, + "ID": "SELF_CALIBRATION_RESULT", + "TYPE": "ENUM", + "DEFAULT": 0, + "VALUE_LIST": [ + "SENSOR_UNKNOWN", + "SENSOR_ES_GAS", + "SENSOR_ES_LED", + "SENSOR_ES_IEC", + "SENSOR_ES_IEC_SML", + "SENSOR_ES_IEC_SML_WH", + "SENSOR_ES_IEC_D0_A", + "SENSOR_ES_IEC_D0_B", + "SENSOR_ES_IEC_D0_C", + "SENSOR_ES_IEC_D0_D" + ], + "CONTROL": "POWERMETER_PSM.SELF_CALIBRATION_RESULT" + } + }, + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + }, + "VCU1542959:2": { + "MASTER": { + "METER_OBIS_SEARCH_STRING": { + "MIN": "", + "OPERATIONS": 3, + "MAX": "[0x20-0x7E]{16}", + "FLAGS": 1, + "ID": "METER_OBIS_SEARCH_STRING", + "TYPE": "STRING", + "DEFAULT": "" + } + }, + "VALUES": { + "ENERGY_COUNTER": { + "MIN": 0.0, + "UNIT": "Wh", + "OPERATIONS": 5, + "MAX": 109951162775.9, + "FLAGS": 1, + "ID": "ENERGY_COUNTER", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER" + }, + "ENERGY_COUNTER_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "OVERFLOW", + "FLAGS": 1, + "ID": "ENERGY_COUNTER_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW" + ], + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER_STATUS" + }, + "GAS_VOLUME": { + "MIN": 0.0, + "UNIT": "m3", + "OPERATIONS": 5, + "MAX": 10995116277.59, + "FLAGS": 1, + "ID": "GAS_VOLUME", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.GAS_VOLUME" + }, + "GAS_VOLUME_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "OVERFLOW", + "FLAGS": 1, + "ID": "GAS_VOLUME_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW" + ], + "CONTROL": "POWERMETER_PSM.GAS_VOLUME_STATUS" + } + }, + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + }, + "VCU1542959:3": { + "MASTER": { + "METER_OBIS_SEARCH_STRING": { + "MIN": "", + "OPERATIONS": 3, + "MAX": "[0x20-0x7E]{16}", + "FLAGS": 1, + "ID": "METER_OBIS_SEARCH_STRING", + "TYPE": "STRING", + "DEFAULT": "" + } + }, + "VALUES": { + "ENERGY_COUNTER": { + "MIN": 0.0, + "UNIT": "Wh", + "OPERATIONS": 5, + "MAX": 109951162775.9, + "FLAGS": 1, + "ID": "ENERGY_COUNTER", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER" + }, + "ENERGY_COUNTER_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "OVERFLOW", + "FLAGS": 1, + "ID": "ENERGY_COUNTER_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW" + ], + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER_STATUS" + } + }, + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + }, + "VCU1542959:4": { + "MASTER": { + "METER_OBIS_SEARCH_STRING": { + "MIN": "", + "OPERATIONS": 3, + "MAX": "[0x20-0x7E]{16}", + "FLAGS": 1, + "ID": "METER_OBIS_SEARCH_STRING", + "TYPE": "STRING", + "DEFAULT": "" + } + }, + "VALUES": { + "ENERGY_COUNTER": { + "MIN": 0.0, + "UNIT": "Wh", + "OPERATIONS": 5, + "MAX": 109951162775.9, + "FLAGS": 1, + "ID": "ENERGY_COUNTER", + "TYPE": "FLOAT", + "DEFAULT": 0.0, + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER" + }, + "ENERGY_COUNTER_STATUS": { + "MIN": "NORMAL", + "OPERATIONS": 5, + "MAX": "OVERFLOW", + "FLAGS": 1, + "ID": "ENERGY_COUNTER_STATUS", + "TYPE": "ENUM", + "DEFAULT": "NORMAL", + "VALUE_LIST": [ + "NORMAL", + "UNKNOWN", + "OVERFLOW" + ], + "CONTROL": "POWERMETER_PSM.ENERGY_COUNTER_STATUS" + } + }, + "SERVICE": { + "TEST_STATUS": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 255, + "FLAGS": 1, + "ID": "TEST_STATUS", + "TYPE": "INTEGER", + "DEFAULT": 0 + }, + "OS_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "OS_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "APPLICATION_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "APPLICATION_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "BOOTLOADER_VERSION": { + "MIN": "0.0.0", + "OPERATIONS": 1, + "MAX": "255.255.255", + "FLAGS": 1, + "ID": "BOOTLOADER_VERSION", + "TYPE": "STRING", + "DEFAULT": "0.0.0" + }, + "HARDWARE_VERSION": { + "MIN": 0, + "OPERATIONS": 1, + "MAX": 65535, + "FLAGS": 1, + "ID": "HARDWARE_VERSION", + "TYPE": "INTEGER", + "DEFAULT": 0 + } + } + } +} \ No newline at end of file