{
  "ThingsGateway.Plugin.Mqtt.MqttClientProperty": {
    "CAFile_BrowserFile": "CAFile",
    "ClientCertificateFile_BrowserFile": "ClientCertificateFile",
    "ClientKeyFile_BrowserFile": "ClientKeyFile",
    "ConnectId": "ConnectId",
    "ConnectTimeout": "ConnectTimeout",
    "DeviceRpcEnable": "DeviceRpcEnable",
    "IP": "IP",
    "IsWebSocket": "WebSocket",
    "MqttProtocolVersion": "MqttProtocolVersion",
    "MqttQualityOfServiceLevel": "QoS",
    "Password": "Password",
    "Port": "Port",
    "RpcQuestTopic": "RpcQuestTopic",
    "RpcWriteTopic": "RpcWriteTopic",
    "TLS": "TLS",
    "UserName": "UserName",
    "WebSocketUrl": "WebSocketUrl",
    "BigTextScriptRpc": "BigTextScriptRpc"
  },
  "ThingsGateway.Plugin.Mqtt.MqttClientVariableProperty": {
    "VariableRpcEnable": "VariableRpcEnable"
  },
  "ThingsGateway.Plugin.Mqtt.MqttCollectProperty": {
    "CAFile_BrowserFile": "CAFile",
    "CheckClearTime": "VariableCheckClearTime(s)",
    "ClientCertificateFile_BrowserFile": "ClientCertificateFile",
    "ClientKeyFile_BrowserFile": "ClientKeyFile",
    "ConnectId": "ConnectId",
    "ConnectTimeout": "ConnectTimeout",
    "DetailLog": "DetailLog",
    "IP": "IP",
    "IsWebSocket": "WebSocket",
    "MqttProtocolVersion": "MqttProtocolVersion",
    "Password": "Password",
    "Port": "Port",
    "TLS": "TLS",
    "UserName": "UserName",
    "WebSocketUrl": "WebSocketUrl"
  },
  "ThingsGateway.Plugin.Mqtt.MqttServerProperty": {
    "AnonymousEnable": "AnonymousEnable",
    "DeviceRpcEnable": "DeviceRpcEnable",
    "IP": "IP",
    "MqttQualityOfServiceLevel": "QoS",
    "Port": "Port",
    "RpcWriteTopic": "RpcWriteTopic",
    "RpcQuestTopic": "RpcQuestTopic",
    "StartWithId": "StartWithId",
    "WebSocketPort": "WebSocketPort",
    "BigTextScriptRpc": "BigTextScriptRpc"
  }
}