主要内容

发布到频道提要

发布消息以使用MQTT同时更新多个通道字段

主题

渠道/ < channelID > /出版

描述

渠道/< channelID >/出版通过将消息发布到指定的主题来更新频道提要。取代< channelID >你的ThingSpeak频道ID。要了解有关配置通道的详细信息,请参见信道特性.若要同时更新多个参数,请参见载荷参数

  • 添加任何必要的载荷参数

  • 设置发布要有一个QoS的价值0

  • 设置连接保留旗帜0(掉)。

  • 设置连接CleanSession旗帜1真正的).

要了解有关这些标志的更多信息,请参见MQTT v3.1.1规范。

输入参数

全部展开

发布目标的通道ID,指定为正整数。

载荷参数

属性的可选有效负载参数发布消息作为字符串名称=值参数,以.例如: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

发布消息发布值45field1而且60field2的通道33301,并附上状态信息MQTTPUBLISH