主要内容

发布到频道提要

发布消息以使用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发送一个发布消息来更新频道提要。

在New Connection对话框中,使用以下连接设置,以及在ThingSpeak中创建MQTT设备时派生的客户端ID、用户名和密码:

名称:MyChanName客户端ID: ENTER_MQTT_DEVICE_CLIENT_ID主机:mqtt:// mqtt3.thingspeak.com端口:1883用户名:ENTER_MQTT_DEVICE_USERNAME密码:ENTER_MQTT_DEVICE_PASSWORD

在有效负载窗格中,使用以下设置:

有效负载:field1=45&field2=60&status=MQTTPUBLISH

发布Message发布的值为45field160field2的通道33301,以及状态消息MQTTPUBLISH