123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328 |
- {
- "about": {
- "trial": false,
- "author": {
- "name": "EMQ",
- "email": "contact@emqx.io",
- "company": "EMQ Technologies Co., Ltd",
- "website": "https://www.emqx.io"
- },
- "helpUrl": {
- "en_US": "https://github.com/emqx/kuiper/blob/master/docs/en_US/rules/sinks/mqtt.md",
- "zh_CN": "https://github.com/emqx/kuiper/blob/master/docs/zh_CN/rules/sinks/mqtt.md"
- },
- "description": {
- "en_US": "The action is used for publish output message into an MQTT server.",
- "zh_CN": "该操作用于将输出消息发布到 MQTT 服务器中"
- }
- },
- "properties": [
- {
- "name": "protocol",
- "default": "tcp",
- "optional": true,
- "control": "select",
- "values": [
- "tcp"
- ],
- "type": "list_string",
- "hint": {
- "en_US": "The protocol. If it's not specified, then use default value 'tcp'.",
- "zh_CN": "协议,如未指定,使用缺省值 tcp。"
- },
- "label": {
- "en_US": "Protocol",
- "zh_CN": "协议"
- }
- },
- {
- "name": "host",
- "optional": true,
- "control": "text",
- "default": "*",
- "type": "string",
- "hint": {
- "en_US": "The host of message bus. If not specified, then use default value '*'",
- "zh_CN": "消息总线主机地址,使用缺省值 *."
- },
- "label": {
- "en_US": "Binding host",
- "zh_CN": "绑定主机"
- }
- },
- {
- "name": "port",
- "optional": true,
- "control": "text",
- "default": 5563,
- "type": "int",
- "hint": {
- "en_US": "The port of message bus",
- "zh_CN": "消息总线端口号"
- },
- "label": {
- "en_US": "Port",
- "zh_CN": "端口"
- }
- },
- {
- "name": "topic",
- "default": "events",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "The topic to be published. If not specified, then use default value 'events'.",
- "zh_CN": "发布的主题名称,如未指定,使用缺省值 events."
- },
- "label": {
- "en_US": "Topic",
- "zh_CN": "主题"
- }
- },
- {
- "name": "contentType",
- "default": "application/json",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "The content type of message to be published. If not specified, then use the default value 'application/json'.",
- "zh_CN": "发布消息的内容类型,如未指定,则使用缺省值 application/json."
- },
- "label": {
- "en_US": "Content type",
- "zh_CN": "内容类型"
- }
- },
- {
- "name": "metadata",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "The property is a field name that allows user to specify a field name of SQL select clause, the field name should use meta(*) AS xxx to select all of EdgeX metadata from message.",
- "zh_CN": "该属性为一个字段名称,该字段是 SQL SELECT 子句的一个字段名称,这个字段应该类似于 meta(*) AS xxx ,用于选出消息中所有的 EdgeX 元数据."
- },
- "label": {
- "en_US": "Metadata field name",
- "zh_CN": "元数据字段名"
- }
- },
- {
- "name": "deviceName",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "Allows user to specify the device name in the event structure that are sent from Kuiper.",
- "zh_CN": "允许用户指定设备名称,该名称将作为从 Kuiper 中发送出来的 Event 结构体的设备名称"
- },
- "label": {
- "en_US": "Device name",
- "zh_CN": "设备名称"
- }
- },
- {
- "name": "type",
- "default": "zero",
- "optional": true,
- "control": "select",
- "values": [
- "mqtt",
- "zero"
- ],
- "type": "string_list",
- "hint": {
- "en_US": "The message bus type, two types of message buses are supported, 'zero' or 'mqtt', and 'zero' is the default value.",
- "zh_CN": "消息总线类型,目前支持两种类型的消息总线,'zero' 或者 'mqtt',其中 'zero' 为缺省类型。"
- },
- "label": {
- "en_US": "Message bus type",
- "zh_CN": "消息总线类型"
- }
- },
- {
- "name": "optional.ClientId",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT clientID",
- "zh_CN": "MQTT 客户端 ID"
- },
- "label": {
- "en_US": "MQTT clientID",
- "zh_CN": "MQTT 客户端 ID"
- }
- },
- {
- "name": "optional.Username",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT username",
- "zh_CN": "MQTT 用户名"
- },
- "label": {
- "en_US": "MQTT username",
- "zh_CN": "MQTT 用户名"
- }
- },
- {
- "name": "optional.Password",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT password",
- "zh_CN": "MQTT 密码"
- },
- "label": {
- "en_US": "MQTT password",
- "zh_CN": "MQTT 密码"
- }
- },
- {
- "name": "optional.Qos",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT QoS",
- "zh_CN": "MQTT 服务质量"
- },
- "label": {
- "en_US": "MQTT QoS",
- "zh_CN": "MQTT 服务质量"
- }
- },
- {
- "name": "optional.KeepAlive",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT keepalive",
- "zh_CN": "MQTT keepalive"
- },
- "label": {
- "en_US": "MQTT keepalive",
- "zh_CN": "MQTT keepalive"
- }
- },
- {
- "name": "optional.Retained",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT retained",
- "zh_CN": "MQTT retained"
- },
- "label": {
- "en_US": "MQTT retained",
- "zh_CN": "MQTT retained"
- }
- },
- {
- "name": "optional.ConnectionPayload",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT connection payload",
- "zh_CN": "MQTT connection payload"
- },
- "label": {
- "en_US": "MQTT connection payload",
- "zh_CN": "MQTT connection payload"
- }
- },
- {
- "name": "optional.CertFile",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT cert file",
- "zh_CN": "MQTT cert file"
- },
- "label": {
- "en_US": "MQTT cert file",
- "zh_CN": "MQTT cert file"
- }
- },
- {
- "name": "optional.KeyFile",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT key file",
- "zh_CN": "MQTT key file"
- },
- "label": {
- "en_US": "MQTT key file",
- "zh_CN": "MQTT key file"
- }
- },
- {
- "name": "optional.CertPEMBlock",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT cert PEM block",
- "zh_CN": "MQTT cert PEM block"
- },
- "label": {
- "en_US": "MQTT cert PEM block",
- "zh_CN": "MQTT cert PEM block"
- }
- },
- {
- "name": "optional.KeyPEMBlock",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT key PEM block",
- "zh_CN": "MQTT key PEM block"
- },
- "label": {
- "en_US": "MQTT key PEM block",
- "zh_CN": "MQTT key PEM block"
- }
- },
- {
- "name": "optional.SkipCertVerify",
- "default": "",
- "optional": true,
- "control": "text",
- "type": "string",
- "hint": {
- "en_US": "MQTT skip cert verify",
- "zh_CN": "MQTT skip cert verify"
- },
- "label": {
- "en_US": "MQTT skip cert verify",
- "zh_CN": "MQTT skip cert verify"
- }
- }
- ]
- }
|