发布消息以使用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发送一个发布
消息来更新频道提要。
在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发布的值为45
来field1
和60
来field2
的通道33301
,以及状态消息MQTTPUBLISH
.