



Display Name | API Parameters | Description | Required | Example Value |
Rule Name | RuleName | Set the rule name. It must comply with the naming rules: 3-64 characters, supporting Chinese characters, letters, numbers, "-", and "_". | Yes | "rule001" |
Remarks | Remark | Set the rule description, which must not exceed 128 characters. | No | "Set expiration time" |
Username | username | Enter a single username or a single resource expression. Supports the use of wildcards and rule variables, where "*" indicates support for all usernames. | Yes | "user*" |
Client ID | clientId | Enter a single resource expression. Supports the use of wildcards and rule variables, where "*" indicates support for all clients. | Yes | "sensor*" |
Topic | topic | Enter a single resource expression. Supports the use of wildcards and rule variables, where "*" indicates support for all Topics. | Yes | "home/room1/*" |
Message Expiry Interval | messageExpiryInterval | Set the expiration time for messages in seconds. The value must be a positive integer within the range of 0–259200 seconds (0–72 hours), and 0 is not allowed. | No | 3600 (indicating it expires after 1 hour) |
Response Topic | responseTopic | Specify the response topic, which must be a valid UTF-8 string with a length not exceeding 256 characters. Wildcard characters "+" or "#" are not allowed. Supports the use of rule variable substitution. | No | "client/response/123" |
Correlation Data | correlationData | The data field used to correlate requests and responses must be a valid UTF-8 string with a total size not exceeding 8KB. Supports the use of rule variable substitution. | No | "request-20251031" |
User Properties | userProperty | Custom user attribute list; must be valid UTF-8 strings. Each attribute value (key-value pair) must not exceed 8KB in total size, with up to 10 user attributes allowed. Supports the use of rule variable substitution. | No | [{"key":"env","value":"production"},{"key":"version","value":"1.1.1"}] |
Wildcard/Wildcard | Semantics |
? | Any single character. |
* | Any number of characters. |
Wildcard/Wildcard | Semantics |
? | Any single character. |
* | Any number of characters. |
Wildcard/Wildcard | Semantics |
+ | Consistent with the MQTT protocol Topic Filter Wildcard. |
# | Consistent with the MQTT protocol Topic Filter Wildcard. |
? | Any single character. |
* | Any number of characters. |
${ in the input box to automatically display the system default rule variable substitution list.
${Variable} will be dynamically replaced with the corresponding real value; if the variable does not exist, it will be replaced with empty string. Please confirm the variable validity before use.Variable Name/Variable | Semantics |
InstanceID | MQTT Instance ID |
ClientId | MQTT Client ID |
Username | MQTT Client Connection Username |
Password | MQTT Client Connection Password |
Clientip | MQTT Client IP Address |
Certificate.Pem | PEM content of the client certificate |
Certificate.ChainSn | Serial number of the certificate chain |
Variable Name/Variable | Semantics |
Certificate.Subject.Organization | Subject - Organization Name |
Certificate.Subject.OrganizationalUnit | Subject - Organizational Unit |
Certificate.Subject.State | Subject - State/Province |
Certificate.Subject.CommonName | Subject - Common Name |
Certificate.Subject.SerialNumber | Subject - Serial Number |
Certificate.Subject.Title | Subject - Title |
Certificate.Subject.Surname | Subject - Surname |
Certificate.Subject.GivenName | Subject - Given Name |
Certificate.Subject.Initials | Subject - Abbreviation |
Certificate.Subject.Pseudonym | Subject - Alias |
Certificate.Subject.GenerationQualifier | Subject - Generation Qualifier |
Certificate.Subject.DistinguishedNameQualifier | Subject - Distinguished Name Qualifier |
Certificate.Subject.Country | Subject - Country/Region Code |
Variable Name/Variable | Semantics |
Certificate.Issuer.Organization | Issuer - Organization Name |
Certificate.Issuer.OrganizationalUnit | Issuer - Organizational Unit |
Certificate.Issuer.State | Issuer - State/Province |
Certificate.Issuer.CommonName | Issuer - Common Name |
Certificate.Issuer.SerialNumber | Issuer - Serial Number |
Certificate.Issuer.Title | Issuer - Title |
Certificate.Issuer.Surname | Issuer - Surname |
Certificate.Issuer.GivenName | Issuer - Given Name |
Certificate.Issuer.Initials | Issuer - Abbreviation |
Certificate.Issuer.Pseudonym | Issuer - Alias |
Certificate.Issuer.GenerationQualifier | Issuer - Generation Qualifier |
Certificate.Issuer.DistinguishedNameQualifier | Issuer - Distinguished Name Qualifier |
Certificate.Issuer.Country | Issuer - Country/Region Code |
Variable Name/Variable | Semantics |
Certificate.Subject.AlternativeName.RFC822Name | Subject Alternative Name - Email Address |
Certificate.Subject.AlternativeName.DNSName | Subject Alternative Name - DNS Domain Name |
Certificate.Subject.AlternativeName.DirectoryName | Subject Alternative Name - Directory Name |
Certificate.Subject.AlternativeName.UniformResourceIdentifier | Subject Alternative Name - Uniform Resource Identifier |
Certificate.Subject.AlternativeName.IPAddress | Subject Alternative Name - IP Address |
Certificate.Issuer.AlternativeName.RFC822Name | Issuer Alternative Name - Email Address |
Certificate.Issuer.AlternativeName.DNSName | Issuer Alternative Name - DNS Domain Name |
Certificate.Issuer.AlternativeName.DirectoryName | Issuer Alternative Name - Directory Name |
Certificate.Issuer.AlternativeName.UniformResourceIdentifier | Issuer Alternative Name - Uniform Resource Identifier |
Certificate.Issuer.AlternativeName.IPAddress | Issuer Alternative Name - IP Address |
Feedback