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"] }'