How to write to thingspeak channel from thinghttp?

2 ビュー (過去 30 日間)
Tobias Wagner
Tobias Wagner 2022 年 11 月 5 日
コメント済み: Tobias Wagner 2022 年 11 月 10 日
Hi everybody, I have successfully created a thinghttp that returns a number. It's running with time control. How can I write the number to a thingspeak channel?
  2 件のコメント
Christopher Stapels
Christopher Stapels 2022 年 11 月 7 日
Do you use a device to get the number fom ThingHTTP? If yes, you can have the device write the number to a ThingSpeak channel.
If your ThingHTTP is interacting with an external website, you can rewrite it in MATLAB analysis using webread or webwrite. Then you can add thingSpeakWrite commands in the script to write it to your channel. You can trigger MATLAB analysis with TimeControl.
Tobias Wagner
Tobias Wagner 2022 年 11 月 7 日
Thanks for your comment. I'll check it out.

サインインしてコメントする。

採用された回答

Christopher Stapels
Christopher Stapels 2022 年 11 月 10 日
If your ThingHTTP is interacting with an external website, you can rewrite it in MATLAB analysis using webread or webwrite. Then you can add thingSpeakWrite commands in the script to write it to your channel. You can trigger MATLAB analysis with TimeControl.
  1 件のコメント
Tobias Wagner
Tobias Wagner 2022 年 11 月 10 日
Works great
import matlab.io.xml.dom.*
import matlab.io.xml.xpath.*
weboptions('Timeout',60);
data=webread("http://xxx/values.xml");
doc = parseString(Parser,data);
xpExpr = "//device[@id='AI03IV']/v1";
res = evaluate(Evaluator,xpExpr,doc);
b0 = res.getTextContent()
xpExpr = "//device[@id='AI05IV']/v1";
res = evaluate(Evaluator,xpExpr,doc)
lake = res.getTextContent()
xpExpr = "//device[@id='AI04IV']/v1";
res = evaluate(Evaluator,xpExpr,doc)
filtr = res.getTextContent()
data = [str2num(b0),str2num(lake),str2num(filtr)]
response = thingSpeakWrite(xxx,data,'WriteKey','xxx')

サインインしてコメントする。

その他の回答 (0 件)

コミュニティ

その他の回答  ThingSpeak コミュニティ

カテゴリ

Help Center および File ExchangeAct on Data についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by