发布到频道提要
发布消息以使用MQTT同时更新多个通道字段
主题
渠道/ < channelID > /出版
描述
渠道/
通过将消息发布到指定的主题来更新频道提要。取代< channelID >
/出版< channelID >
你的ThingSpeak频道ID。要了解有关配置通道的详细信息,请参见信道特性.若要同时更新多个参数,请参见载荷参数.
添加任何必要的载荷参数.
设置
发布
要有一个QoS
的价值0
.设置连接
保留
旗帜0
(掉)。设置连接
CleanSession
旗帜1
(真正的
).
要了解有关这些标志的更多信息,请参见MQTT v3.1.1规范。
输入参数
载荷参数
属性的可选有效负载参数发布
消息作为字符串名称=值
参数,以&
.例如:field1 = 100 field2 = 50 lat = 40.35 = 30.61的合作
如果参数定义字符串包含任何特殊字符,则它必须是URL(百分比)编码(应用程序/ x-www-form-urlencoded).
-
field1
-
通道字段1中需要输入的数据。
例如:
field1 = 100
-
fieldx
-
要在通道的x字段中输入的数据。确保在通道设置中启用了该字段。
例如:
fieldx = 100
X必须小于或等于允许的字段数8。
-
纬度
-
以纬度的形式显示航道的位置。
例如:
lat = 10.45
-
长
-
以经度表示的频道位置。
例如:
长= 35.4
-
海拔高度
-
航道从地面高度的高度,单位为米。
例如:
海拔= 100
-
状态
-
通道的状态信息。
例如:
状态=消息
-
推特
-
您的Twitter用户名®所链接的帐户ThingTweet应用程序。
例如:
twitter = nohans
-
推特
-
状态消息更新您的Twitter帐户。
例如:
从我的频道发推
-
created_at
-
饲料输入日期ISO 8601格式。
例如:
created_at = 2014-12-31 23:59:59
例子
配置MQTT X发送一个发布
消息更新频道提要。
在新建连接对话框中,使用以下连接设置,以及在ThingSpeak中创建MQTT设备时派生的客户端ID、用户名和密码:
名称:MyChanName客户端ID: ENTER_MQTT_DEVICE_CLIENT_ID主机:mqtt:// mqtt3.thingspeak.com端口:1883用户名:ENTER_MQTT_DEVICE_USERNAME密码:ENTER_MQTT_DEVICE_PASSWORD清洁会话:true
在“负载”窗格中,使用以下设置:
主题:channels/33301/publish有效负载:field1=45&field2=60&status=MQTTPUBLISH
这发布
消息发布值45
来field1
而且60
来field2
的通道33301
,并附上状态信息MQTTPUBLISH
.