Unify Framework UCL MQTT Reference 1.7.0
All Files Pages
PowerConfiguration Cluster

The following commands and attributes are accepted as JSON payloads for the PowerConfiguration cluster.



PowerConfiguration Attributes

The following attribute topics are used to retrieve the PowerConfiguration cluster state.


PowerConfiguration/MainsVoltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsVoltage/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsVoltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsVoltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsVoltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsVoltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltage/Desired { "value": <DESIRED_MAINS_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltage/Reported { "value": <REPORTED_MAINS_VOLTAGE>}



PowerConfiguration/MainsFrequency Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsFrequency/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsFrequency/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsFrequency Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsFrequency attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsFrequency/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsFrequency/Desired { "value": <DESIRED_MAINS_FREQUENCY>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsFrequency/Reported { "value": <REPORTED_MAINS_FREQUENCY>}



PowerConfiguration/MainsAlarmMask Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsAlarmMask/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsAlarmMask/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsAlarmMask Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "PowerConfigurationMainsAlarmMask"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsAlarmMask attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsAlarmMask/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsAlarmMask/Desired { "value": <DESIRED_MAINS_ALARM_MASK>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsAlarmMask/Reported { "value": <REPORTED_MAINS_ALARM_MASK>}



PowerConfiguration/MainsVoltageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsVoltageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsVoltageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsVoltageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsVoltageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsVoltageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageMinThreshold/Desired { "value": <DESIRED_MAINS_VOLTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageMinThreshold/Reported { "value": <REPORTED_MAINS_VOLTAGE_MIN_THRESHOLD>}



PowerConfiguration/MainsVoltageMaxThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsVoltageMaxThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsVoltageMaxThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsVoltageMaxThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsVoltageMaxThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsVoltageMaxThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageMaxThreshold/Desired { "value": <DESIRED_MAINS_VOLTAGE_MAX_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageMaxThreshold/Reported { "value": <REPORTED_MAINS_VOLTAGE_MAX_THRESHOLD>}



PowerConfiguration/MainsVoltageDwellTripPoint Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/MainsVoltageDwellTripPoint/Reported
[PREFIX]/PowerConfiguration/Attributes/MainsVoltageDwellTripPoint/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster MainsVoltageDwellTripPoint Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for MainsVoltageDwellTripPoint attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/MainsVoltageDwellTripPoint/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageDwellTripPoint/Desired { "value": <DESIRED_MAINS_VOLTAGE_DWELL_TRIP_POINT>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/MainsVoltageDwellTripPoint/Reported { "value": <REPORTED_MAINS_VOLTAGE_DWELL_TRIP_POINT>}



PowerConfiguration/BatteryVoltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryVoltage/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryVoltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryVoltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryVoltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryVoltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltage/Desired { "value": <DESIRED_BATTERY_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltage/Reported { "value": <REPORTED_BATTERY_VOLTAGE>}



PowerConfiguration/BatteryPercentageRemaining Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageRemaining/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageRemaining/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryPercentageRemaining Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryPercentageRemaining attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryPercentageRemaining/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageRemaining/Desired { "value": <DESIRED_BATTERY_PERCENTAGE_REMAINING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageRemaining/Reported { "value": <REPORTED_BATTERY_PERCENTAGE_REMAINING>}



PowerConfiguration/BatteryManufacturer Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryManufacturer/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryManufacturer/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryManufacturer Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryManufacturer attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryManufacturer/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryManufacturer/Desired { "value": <DESIRED_BATTERY_MANUFACTURER>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryManufacturer/Reported { "value": <REPORTED_BATTERY_MANUFACTURER>}



PowerConfiguration/BatterySize Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatterySize/Reported
[PREFIX]/PowerConfiguration/Attributes/BatterySize/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatterySize Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatterySize"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatterySize attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatterySize/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatterySize/Desired { "value": <DESIRED_BATTERY_SIZE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatterySize/Reported { "value": <REPORTED_BATTERY_SIZE>}



PowerConfiguration/BatteryAHrRating Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryAHrRating/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryAHrRating/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryAHrRating Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryAHrRating attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryAHrRating/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAHrRating/Desired { "value": <DESIRED_BATTERYA_HR_RATING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAHrRating/Reported { "value": <REPORTED_BATTERYA_HR_RATING>}



PowerConfiguration/BatteryQuantity Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryQuantity/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryQuantity/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryQuantity Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryQuantity attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryQuantity/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryQuantity/Desired { "value": <DESIRED_BATTERY_QUANTITY>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryQuantity/Reported { "value": <REPORTED_BATTERY_QUANTITY>}



PowerConfiguration/BatteryRatedVoltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryRatedVoltage/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryRatedVoltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryRatedVoltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryRatedVoltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryRatedVoltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryRatedVoltage/Desired { "value": <DESIRED_BATTERY_RATED_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryRatedVoltage/Reported { "value": <REPORTED_BATTERY_RATED_VOLTAGE>}



PowerConfiguration/BatteryAlarmMask Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryAlarmMask/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryAlarmMask/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryAlarmMask Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmMask"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryAlarmMask attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryAlarmMask/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAlarmMask/Desired { "value": <DESIRED_BATTERY_ALARM_MASK>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAlarmMask/Reported { "value": <REPORTED_BATTERY_ALARM_MASK>}



PowerConfiguration/BatteryVoltageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryVoltageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryVoltageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryVoltageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageMinThreshold/Desired { "value": <DESIRED_BATTERY_VOLTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageMinThreshold/Reported { "value": <REPORTED_BATTERY_VOLTAGE_MIN_THRESHOLD>}



PowerConfiguration/BatteryVoltageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryVoltageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryVoltageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryVoltageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold1/Desired { "value": <DESIRED_BATTERY_VOLTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold1/Reported { "value": <REPORTED_BATTERY_VOLTAGE_THRESHOLD1>}



PowerConfiguration/BatteryVoltageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryVoltageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryVoltageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryVoltageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold2/Desired { "value": <DESIRED_BATTERY_VOLTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold2/Reported { "value": <REPORTED_BATTERY_VOLTAGE_THRESHOLD2>}



PowerConfiguration/BatteryVoltageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryVoltageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryVoltageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryVoltageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryVoltageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold3/Desired { "value": <DESIRED_BATTERY_VOLTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryVoltageThreshold3/Reported { "value": <REPORTED_BATTERY_VOLTAGE_THRESHOLD3>}



PowerConfiguration/BatteryPercentageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryPercentageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryPercentageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryPercentageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageMinThreshold/Desired { "value": <DESIRED_BATTERY_PERCENTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageMinThreshold/Reported { "value": <REPORTED_BATTERY_PERCENTAGE_MIN_THRESHOLD>}



PowerConfiguration/BatteryPercentageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryPercentageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryPercentageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryPercentageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold1/Desired { "value": <DESIRED_BATTERY_PERCENTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold1/Reported { "value": <REPORTED_BATTERY_PERCENTAGE_THRESHOLD1>}



PowerConfiguration/BatteryPercentageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryPercentageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryPercentageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryPercentageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold2/Desired { "value": <DESIRED_BATTERY_PERCENTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold2/Reported { "value": <REPORTED_BATTERY_PERCENTAGE_THRESHOLD2>}



PowerConfiguration/BatteryPercentageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryPercentageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryPercentageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryPercentageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryPercentageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold3/Desired { "value": <DESIRED_BATTERY_PERCENTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryPercentageThreshold3/Reported { "value": <REPORTED_BATTERY_PERCENTAGE_THRESHOLD3>}



PowerConfiguration/BatteryAlarmState Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/BatteryAlarmState/Reported
[PREFIX]/PowerConfiguration/Attributes/BatteryAlarmState/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster BatteryAlarmState Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmState"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for BatteryAlarmState attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/BatteryAlarmState/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAlarmState/Desired { "value": <DESIRED_BATTERY_ALARM_STATE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/BatteryAlarmState/Reported { "value": <REPORTED_BATTERY_ALARM_STATE>}



PowerConfiguration/Battery2Voltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2Voltage/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2Voltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2Voltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2Voltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2Voltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Voltage/Desired { "value": <DESIRED_BATTERY2_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Voltage/Reported { "value": <REPORTED_BATTERY2_VOLTAGE>}



PowerConfiguration/Battery2PercentageRemaining Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageRemaining/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageRemaining/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2PercentageRemaining Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2PercentageRemaining attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2PercentageRemaining/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageRemaining/Desired { "value": <DESIRED_BATTERY2_PERCENTAGE_REMAINING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageRemaining/Reported { "value": <REPORTED_BATTERY2_PERCENTAGE_REMAINING>}



PowerConfiguration/Battery2Manufacturer Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2Manufacturer/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2Manufacturer/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2Manufacturer Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2Manufacturer attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2Manufacturer/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Manufacturer/Desired { "value": <DESIRED_BATTERY2_MANUFACTURER>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Manufacturer/Reported { "value": <REPORTED_BATTERY2_MANUFACTURER>}



PowerConfiguration/Battery2Size Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2Size/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2Size/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2Size Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatterySize"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2Size attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2Size/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Size/Desired { "value": <DESIRED_BATTERY2_SIZE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Size/Reported { "value": <REPORTED_BATTERY2_SIZE>}



PowerConfiguration/Battery2AHrRating Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2AHrRating/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2AHrRating/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2AHrRating Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2AHrRating attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2AHrRating/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AHrRating/Desired { "value": <DESIRED_BATTERY2A_HR_RATING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AHrRating/Reported { "value": <REPORTED_BATTERY2A_HR_RATING>}



PowerConfiguration/Battery2Quantity Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2Quantity/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2Quantity/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2Quantity Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2Quantity attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2Quantity/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Quantity/Desired { "value": <DESIRED_BATTERY2_QUANTITY>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2Quantity/Reported { "value": <REPORTED_BATTERY2_QUANTITY>}



PowerConfiguration/Battery2RatedVoltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2RatedVoltage/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2RatedVoltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2RatedVoltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2RatedVoltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2RatedVoltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2RatedVoltage/Desired { "value": <DESIRED_BATTERY2_RATED_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2RatedVoltage/Reported { "value": <REPORTED_BATTERY2_RATED_VOLTAGE>}



PowerConfiguration/Battery2AlarmMask Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2AlarmMask/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2AlarmMask/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2AlarmMask Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmMask"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2AlarmMask attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2AlarmMask/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AlarmMask/Desired { "value": <DESIRED_BATTERY2_ALARM_MASK>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AlarmMask/Reported { "value": <REPORTED_BATTERY2_ALARM_MASK>}



PowerConfiguration/Battery2VoltageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2VoltageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2VoltageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2VoltageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageMinThreshold/Desired { "value": <DESIRED_BATTERY2_VOLTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageMinThreshold/Reported { "value": <REPORTED_BATTERY2_VOLTAGE_MIN_THRESHOLD>}



PowerConfiguration/Battery2VoltageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2VoltageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2VoltageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2VoltageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold1/Desired { "value": <DESIRED_BATTERY2_VOLTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold1/Reported { "value": <REPORTED_BATTERY2_VOLTAGE_THRESHOLD1>}



PowerConfiguration/Battery2VoltageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2VoltageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2VoltageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2VoltageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold2/Desired { "value": <DESIRED_BATTERY2_VOLTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold2/Reported { "value": <REPORTED_BATTERY2_VOLTAGE_THRESHOLD2>}



PowerConfiguration/Battery2VoltageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2VoltageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2VoltageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2VoltageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2VoltageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold3/Desired { "value": <DESIRED_BATTERY2_VOLTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2VoltageThreshold3/Reported { "value": <REPORTED_BATTERY2_VOLTAGE_THRESHOLD3>}



PowerConfiguration/Battery2PercentageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2PercentageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2PercentageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2PercentageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageMinThreshold/Desired { "value": <DESIRED_BATTERY2_PERCENTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageMinThreshold/Reported { "value": <REPORTED_BATTERY2_PERCENTAGE_MIN_THRESHOLD>}



PowerConfiguration/Battery2PercentageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2PercentageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2PercentageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2PercentageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold1/Desired { "value": <DESIRED_BATTERY2_PERCENTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold1/Reported { "value": <REPORTED_BATTERY2_PERCENTAGE_THRESHOLD1>}



PowerConfiguration/Battery2PercentageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2PercentageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2PercentageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2PercentageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold2/Desired { "value": <DESIRED_BATTERY2_PERCENTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold2/Reported { "value": <REPORTED_BATTERY2_PERCENTAGE_THRESHOLD2>}



PowerConfiguration/Battery2PercentageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2PercentageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2PercentageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2PercentageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2PercentageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold3/Desired { "value": <DESIRED_BATTERY2_PERCENTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2PercentageThreshold3/Reported { "value": <REPORTED_BATTERY2_PERCENTAGE_THRESHOLD3>}



PowerConfiguration/Battery2AlarmState Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery2AlarmState/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery2AlarmState/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery2AlarmState Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmState"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery2AlarmState attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery2AlarmState/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AlarmState/Desired { "value": <DESIRED_BATTERY2_ALARM_STATE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery2AlarmState/Reported { "value": <REPORTED_BATTERY2_ALARM_STATE>}



PowerConfiguration/Battery3Voltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3Voltage/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3Voltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3Voltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3Voltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3Voltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Voltage/Desired { "value": <DESIRED_BATTERY3_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Voltage/Reported { "value": <REPORTED_BATTERY3_VOLTAGE>}



PowerConfiguration/Battery3PercentageRemaining Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageRemaining/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageRemaining/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3PercentageRemaining Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3PercentageRemaining attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3PercentageRemaining/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageRemaining/Desired { "value": <DESIRED_BATTERY3_PERCENTAGE_REMAINING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageRemaining/Reported { "value": <REPORTED_BATTERY3_PERCENTAGE_REMAINING>}



PowerConfiguration/Battery3Manufacturer Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3Manufacturer/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3Manufacturer/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3Manufacturer Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "string"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3Manufacturer attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3Manufacturer/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Manufacturer/Desired { "value": <DESIRED_BATTERY3_MANUFACTURER>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Manufacturer/Reported { "value": <REPORTED_BATTERY3_MANUFACTURER>}



PowerConfiguration/Battery3Size Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3Size/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3Size/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3Size Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatterySize"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3Size attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3Size/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Size/Desired { "value": <DESIRED_BATTERY3_SIZE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Size/Reported { "value": <REPORTED_BATTERY3_SIZE>}



PowerConfiguration/Battery3AHrRating Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3AHrRating/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3AHrRating/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3AHrRating Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3AHrRating attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3AHrRating/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AHrRating/Desired { "value": <DESIRED_BATTERY3A_HR_RATING>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AHrRating/Reported { "value": <REPORTED_BATTERY3A_HR_RATING>}



PowerConfiguration/Battery3Quantity Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3Quantity/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3Quantity/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3Quantity Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3Quantity attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3Quantity/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Quantity/Desired { "value": <DESIRED_BATTERY3_QUANTITY>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3Quantity/Reported { "value": <REPORTED_BATTERY3_QUANTITY>}



PowerConfiguration/Battery3RatedVoltage Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3RatedVoltage/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3RatedVoltage/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3RatedVoltage Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3RatedVoltage attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3RatedVoltage/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3RatedVoltage/Desired { "value": <DESIRED_BATTERY3_RATED_VOLTAGE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3RatedVoltage/Reported { "value": <REPORTED_BATTERY3_RATED_VOLTAGE>}



PowerConfiguration/Battery3AlarmMask Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3AlarmMask/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3AlarmMask/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3AlarmMask Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmMask"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3AlarmMask attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3AlarmMask/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AlarmMask/Desired { "value": <DESIRED_BATTERY3_ALARM_MASK>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AlarmMask/Reported { "value": <REPORTED_BATTERY3_ALARM_MASK>}



PowerConfiguration/Battery3VoltageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3VoltageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3VoltageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3VoltageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageMinThreshold/Desired { "value": <DESIRED_BATTERY3_VOLTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageMinThreshold/Reported { "value": <REPORTED_BATTERY3_VOLTAGE_MIN_THRESHOLD>}



PowerConfiguration/Battery3VoltageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3VoltageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3VoltageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3VoltageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold1/Desired { "value": <DESIRED_BATTERY3_VOLTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold1/Reported { "value": <REPORTED_BATTERY3_VOLTAGE_THRESHOLD1>}



PowerConfiguration/Battery3VoltageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3VoltageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3VoltageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3VoltageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold2/Desired { "value": <DESIRED_BATTERY3_VOLTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold2/Reported { "value": <REPORTED_BATTERY3_VOLTAGE_THRESHOLD2>}



PowerConfiguration/Battery3VoltageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3VoltageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3VoltageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3VoltageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3VoltageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold3/Desired { "value": <DESIRED_BATTERY3_VOLTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3VoltageThreshold3/Reported { "value": <REPORTED_BATTERY3_VOLTAGE_THRESHOLD3>}



PowerConfiguration/Battery3PercentageMinThreshold Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageMinThreshold/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageMinThreshold/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3PercentageMinThreshold Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3PercentageMinThreshold attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3PercentageMinThreshold/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageMinThreshold/Desired { "value": <DESIRED_BATTERY3_PERCENTAGE_MIN_THRESHOLD>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageMinThreshold/Reported { "value": <REPORTED_BATTERY3_PERCENTAGE_MIN_THRESHOLD>}



PowerConfiguration/Battery3PercentageThreshold1 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold1/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold1/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3PercentageThreshold1 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3PercentageThreshold1 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3PercentageThreshold1/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold1/Desired { "value": <DESIRED_BATTERY3_PERCENTAGE_THRESHOLD1>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold1/Reported { "value": <REPORTED_BATTERY3_PERCENTAGE_THRESHOLD1>}



PowerConfiguration/Battery3PercentageThreshold2 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold2/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold2/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3PercentageThreshold2 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3PercentageThreshold2 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3PercentageThreshold2/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold2/Desired { "value": <DESIRED_BATTERY3_PERCENTAGE_THRESHOLD2>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold2/Reported { "value": <REPORTED_BATTERY3_PERCENTAGE_THRESHOLD2>}



PowerConfiguration/Battery3PercentageThreshold3 Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold3/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3PercentageThreshold3/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3PercentageThreshold3 Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3PercentageThreshold3 attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3PercentageThreshold3/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold3/Desired { "value": <DESIRED_BATTERY3_PERCENTAGE_THRESHOLD3>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3PercentageThreshold3/Reported { "value": <REPORTED_BATTERY3_PERCENTAGE_THRESHOLD3>}



PowerConfiguration/Battery3AlarmState Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/Battery3AlarmState/Reported
[PREFIX]/PowerConfiguration/Attributes/Battery3AlarmState/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster Battery3AlarmState Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "BatteryAlarmState"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for Battery3AlarmState attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/+/+/PowerConfiguration/Attributes/Battery3AlarmState/+'
# Example output
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AlarmState/Desired { "value": <DESIRED_BATTERY3_ALARM_STATE>}
ucl/by-unid/<UNID>/ep0/PowerConfiguration/Attributes/Battery3AlarmState/Reported { "value": <REPORTED_BATTERY3_ALARM_STATE>}



PowerConfiguration/ClusterRevision Attribute

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Attributes/ClusterRevision/Reported
[PREFIX]/PowerConfiguration/Attributes/ClusterRevision/Desired

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster ClusterRevision Attribute Properties",
"type": "object",
"properties": {
"value": {
"type": "integer"
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see desired/reported value for ClusterRevision attribute under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Attributes/ClusterRevision/+'
# Example output
ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Attributes/ClusterRevision/Desired { "value": <DESIRED_CLUSTER_REVISION> }
ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Attributes/ClusterRevision/Reported { "value": <REPORTED_CLUSTER_REVISION> }



PowerConfiguration Command Support

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/SupportedCommands
[PREFIX]/PowerConfiguration/SupportedGeneratedCommands

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Command Support Properties",
"type": "object",
"properties": {
"value": {
"type": "array",
"items" : {
"type": "string",
"enum": [
]
}
}
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To see supported commands for PowerConfiguration cluster under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/SupportedCommands'
# Example output
ucl/by-unid/<UNID>/<EP>/PowerConfiguration/SupportedCommands { "value": [] }

To see supported generated commands for PowerConfiguration cluster under the by-unid topic space:

mosquitto_sub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/SupportedGeneratedCommands'
# Example output
ucl/by-unid/<UNID>/<EP>/PowerConfiguration/SupportedGeneratedCommands { "value": [] }



PowerConfiguration Commands



PowerConfiguration/WriteAttributes Command

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Commands/WriteAttributes

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster WriteAttributes Command Properties",
"type": "object",
"properties": {
"MainsAlarmMask": {
"type": "PowerConfigurationMainsAlarmMask"
},
"MainsVoltageMinThreshold": {
"type": "integer"
},
"MainsVoltageMaxThreshold": {
"type": "integer"
},
"MainsVoltageDwellTripPoint": {
"type": "integer"
},
"BatteryManufacturer": {
"type": "string"
},
"BatterySize": {
"type": "BatterySize"
},
"BatteryAHrRating": {
"type": "integer"
},
"BatteryQuantity": {
"type": "integer"
},
"BatteryRatedVoltage": {
"type": "integer"
},
"BatteryAlarmMask": {
"type": "BatteryAlarmMask"
},
"BatteryVoltageMinThreshold": {
"type": "integer"
},
"BatteryVoltageThreshold1": {
"type": "integer"
},
"BatteryVoltageThreshold2": {
"type": "integer"
},
"BatteryVoltageThreshold3": {
"type": "integer"
},
"BatteryPercentageMinThreshold": {
"type": "integer"
},
"BatteryPercentageThreshold1": {
"type": "integer"
},
"BatteryPercentageThreshold2": {
"type": "integer"
},
"BatteryPercentageThreshold3": {
"type": "integer"
},
"Battery2Manufacturer": {
"type": "string"
},
"Battery2Size": {
"type": "BatterySize"
},
"Battery2AHrRating": {
"type": "integer"
},
"Battery2Quantity": {
"type": "integer"
},
"Battery2RatedVoltage": {
"type": "integer"
},
"Battery2AlarmMask": {
"type": "BatteryAlarmMask"
},
"Battery2VoltageMinThreshold": {
"type": "integer"
},
"Battery2VoltageThreshold1": {
"type": "integer"
},
"Battery2VoltageThreshold2": {
"type": "integer"
},
"Battery2VoltageThreshold3": {
"type": "integer"
},
"Battery2PercentageMinThreshold": {
"type": "integer"
},
"Battery2PercentageThreshold1": {
"type": "integer"
},
"Battery2PercentageThreshold2": {
"type": "integer"
},
"Battery2PercentageThreshold3": {
"type": "integer"
},
"Battery3Manufacturer": {
"type": "string"
},
"Battery3Size": {
"type": "BatterySize"
},
"Battery3AHrRating": {
"type": "integer"
},
"Battery3Quantity": {
"type": "integer"
},
"Battery3RatedVoltage": {
"type": "integer"
},
"Battery3AlarmMask": {
"type": "BatteryAlarmMask"
},
"Battery3VoltageMinThreshold": {
"type": "integer"
},
"Battery3VoltageThreshold1": {
"type": "integer"
},
"Battery3VoltageThreshold2": {
"type": "integer"
},
"Battery3VoltageThreshold3": {
"type": "integer"
},
"Battery3PercentageMinThreshold": {
"type": "integer"
},
"Battery3PercentageThreshold1": {
"type": "integer"
},
"Battery3PercentageThreshold2": {
"type": "integer"
},
"Battery3PercentageThreshold3": {
"type": "integer"
},
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To update all PowerConfiguration attributes under the by-unid topic space:

mosquitto_pub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Commands/WriteAttributes' -m '{ "MainsAlarmMask": <MAINS_ALARM_MASK_VALUE> ,"MainsVoltageMinThreshold": <MAINS_VOLTAGE_MIN_THRESHOLD_VALUE> ,"MainsVoltageMaxThreshold": <MAINS_VOLTAGE_MAX_THRESHOLD_VALUE> ,"MainsVoltageDwellTripPoint": <MAINS_VOLTAGE_DWELL_TRIP_POINT_VALUE> ,"BatteryManufacturer": <BATTERY_MANUFACTURER_VALUE> ,"BatterySize": <BATTERY_SIZE_VALUE> ,"BatteryAHrRating": <BATTERYA_HR_RATING_VALUE> ,"BatteryQuantity": <BATTERY_QUANTITY_VALUE> ,"BatteryRatedVoltage": <BATTERY_RATED_VOLTAGE_VALUE> ,"BatteryAlarmMask": <BATTERY_ALARM_MASK_VALUE> ,"BatteryVoltageMinThreshold": <BATTERY_VOLTAGE_MIN_THRESHOLD_VALUE> ,"BatteryVoltageThreshold1": <BATTERY_VOLTAGE_THRESHOLD1_VALUE> ,"BatteryVoltageThreshold2": <BATTERY_VOLTAGE_THRESHOLD2_VALUE> ,"BatteryVoltageThreshold3": <BATTERY_VOLTAGE_THRESHOLD3_VALUE> ,"BatteryPercentageMinThreshold": <BATTERY_PERCENTAGE_MIN_THRESHOLD_VALUE> ,"BatteryPercentageThreshold1": <BATTERY_PERCENTAGE_THRESHOLD1_VALUE> ,"BatteryPercentageThreshold2": <BATTERY_PERCENTAGE_THRESHOLD2_VALUE> ,"BatteryPercentageThreshold3": <BATTERY_PERCENTAGE_THRESHOLD3_VALUE> ,"Battery2Manufacturer": <BATTERY2_MANUFACTURER_VALUE> ,"Battery2Size": <BATTERY2_SIZE_VALUE> ,"Battery2AHrRating": <BATTERY2A_HR_RATING_VALUE> ,"Battery2Quantity": <BATTERY2_QUANTITY_VALUE> ,"Battery2RatedVoltage": <BATTERY2_RATED_VOLTAGE_VALUE> ,"Battery2AlarmMask": <BATTERY2_ALARM_MASK_VALUE> ,"Battery2VoltageMinThreshold": <BATTERY2_VOLTAGE_MIN_THRESHOLD_VALUE> ,"Battery2VoltageThreshold1": <BATTERY2_VOLTAGE_THRESHOLD1_VALUE> ,"Battery2VoltageThreshold2": <BATTERY2_VOLTAGE_THRESHOLD2_VALUE> ,"Battery2VoltageThreshold3": <BATTERY2_VOLTAGE_THRESHOLD3_VALUE> ,"Battery2PercentageMinThreshold": <BATTERY2_PERCENTAGE_MIN_THRESHOLD_VALUE> ,"Battery2PercentageThreshold1": <BATTERY2_PERCENTAGE_THRESHOLD1_VALUE> ,"Battery2PercentageThreshold2": <BATTERY2_PERCENTAGE_THRESHOLD2_VALUE> ,"Battery2PercentageThreshold3": <BATTERY2_PERCENTAGE_THRESHOLD3_VALUE> ,"Battery3Manufacturer": <BATTERY3_MANUFACTURER_VALUE> ,"Battery3Size": <BATTERY3_SIZE_VALUE> ,"Battery3AHrRating": <BATTERY3A_HR_RATING_VALUE> ,"Battery3Quantity": <BATTERY3_QUANTITY_VALUE> ,"Battery3RatedVoltage": <BATTERY3_RATED_VOLTAGE_VALUE> ,"Battery3AlarmMask": <BATTERY3_ALARM_MASK_VALUE> ,"Battery3VoltageMinThreshold": <BATTERY3_VOLTAGE_MIN_THRESHOLD_VALUE> ,"Battery3VoltageThreshold1": <BATTERY3_VOLTAGE_THRESHOLD1_VALUE> ,"Battery3VoltageThreshold2": <BATTERY3_VOLTAGE_THRESHOLD2_VALUE> ,"Battery3VoltageThreshold3": <BATTERY3_VOLTAGE_THRESHOLD3_VALUE> ,"Battery3PercentageMinThreshold": <BATTERY3_PERCENTAGE_MIN_THRESHOLD_VALUE> ,"Battery3PercentageThreshold1": <BATTERY3_PERCENTAGE_THRESHOLD1_VALUE> ,"Battery3PercentageThreshold2": <BATTERY3_PERCENTAGE_THRESHOLD2_VALUE> ,"Battery3PercentageThreshold3": <BATTERY3_PERCENTAGE_THRESHOLD3_VALUE> , }'

‍NOTE: Specify only the list of attributes to write in this command. Unspecified attributes will not be updated.



PowerConfiguration/ForceReadAttributes Command

MQTT Topic Pattern:

[PREFIX]/PowerConfiguration/Commands/ForceReadAttributes

MQTT Payload JSON Schema:

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "PowerConfiguration Cluster ForceReadAttributes Command Properties",
"type": "object",
"properties": {
"value": {
"type": "array"
"items": {
"type": "string",
"enum": [
"MainsVoltage",
"MainsFrequency",
"MainsAlarmMask",
"MainsVoltageMinThreshold",
"MainsVoltageMaxThreshold",
"MainsVoltageDwellTripPoint",
"BatteryVoltage",
"BatteryPercentageRemaining",
"BatteryManufacturer",
"BatterySize",
"BatteryAHrRating",
"BatteryQuantity",
"BatteryRatedVoltage",
"BatteryAlarmMask",
"BatteryVoltageMinThreshold",
"BatteryVoltageThreshold1",
"BatteryVoltageThreshold2",
"BatteryVoltageThreshold3",
"BatteryPercentageMinThreshold",
"BatteryPercentageThreshold1",
"BatteryPercentageThreshold2",
"BatteryPercentageThreshold3",
"BatteryAlarmState",
"Battery2Voltage",
"Battery2PercentageRemaining",
"Battery2Manufacturer",
"Battery2Size",
"Battery2AHrRating",
"Battery2Quantity",
"Battery2RatedVoltage",
"Battery2AlarmMask",
"Battery2VoltageMinThreshold",
"Battery2VoltageThreshold1",
"Battery2VoltageThreshold2",
"Battery2VoltageThreshold3",
"Battery2PercentageMinThreshold",
"Battery2PercentageThreshold1",
"Battery2PercentageThreshold2",
"Battery2PercentageThreshold3",
"Battery2AlarmState",
"Battery3Voltage",
"Battery3PercentageRemaining",
"Battery3Manufacturer",
"Battery3Size",
"Battery3AHrRating",
"Battery3Quantity",
"Battery3RatedVoltage",
"Battery3AlarmMask",
"Battery3VoltageMinThreshold",
"Battery3VoltageThreshold1",
"Battery3VoltageThreshold2",
"Battery3VoltageThreshold3",
"Battery3PercentageMinThreshold",
"Battery3PercentageThreshold1",
"Battery3PercentageThreshold2",
"Battery3PercentageThreshold3",
"Battery3AlarmState"
]
}
}
},
"required": [
"value"
]
}

Example Mosquitto CLI Tool Usage

To force read all PowerConfiguration attributes under the by-unid topic space (by sending an empty array):

mosquitto_pub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Commands/ForceReadAttributes' -m '{ "value": [] }'

To force read one of the PowerConfiguration attributes under the by-unid topic space:

mosquitto_pub -t 'ucl/by-unid/<UNID>/<EP>/PowerConfiguration/Commands/ForceReadAttributes' -m '{ "value": ["MainsVoltage"] }'