Raspberry Pi - MQTT Publish & MQTT Subscribe- Updating Multiple Fields In one MQTT publish request and vice versa
5 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am working on raspberry pi with MQTT publish block. It is being used with Thingspeak Platform. I understood the example models for publiash and subscribe the fields.
I want to use the MQTT publish and Subscribe block for multiple fields of channel. I am struggling with proper Topic argument for both publish and subscribe blocks.
As I am bengineer, I will be happy to further explain the problem statement if the info given is insufficient.
I used floowing links as refernece but not understood the specific argument.
Regards
2 件のコメント
Christopher Stapels
2021 年 5 月 4 日
In the docs you linked, it lists the topic as
channels/<channelID>/publish/<apikey>
You can get the channel ID from your channel page on the upper left or in the address bar. Your API keys are on the API keys tab.
Does that help?
回答 (1 件)
Christopher Stapels
2021 年 5 月 6 日
Your message needs to be of the form 'field1=value&field2=value2' etc.
If you use the update single field topic instead of the multiple fields topic, you can just send a number.
2 件のコメント
Christopher Stapels
2021 年 5 月 17 日
編集済み: Christopher Stapels
2021 年 5 月 17 日
If you dont need MQTT, you can use the ThingSpeak blocks in the support package for Raspberry pi. This has blocks for the ThingSpeak REST API.
If you want to update miltiple fields in one call, I think the MQTT block will not work for you. Ill submit it as an enhancement request for the block.
コミュニティ
その他の回答 ThingSpeak コミュニティ
参考
カテゴリ
Help Center および File Exchange で Modeling についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!