MATLAB Answers

How do I write data to thingSpeak field?

3 views (last 30 days)
I want to write data along with time into a single field of thingspeak. Here is my code : Date=datetime(2019,9,20,0,0,0) tStamps=[Date-caldays(5):caldays(1):Date]' dataField1=[50,15,16,55,60,75]' channelID=XXXXXX; writeKey= ' XXXXXXXXXXXXXXXX'; readKey='XXXXXXXXXXXXXXXX'; thingSpeakWrite(channelID,dataField1,'WriteKey',writeKey) [A,B]=thingSpeakRead(channelID,'ReadKey',readKey) The output is : Date =
datetime
20-Sep-2019 00:00:00
Output
Date =
datetime
20-Sep-2019 00:00:00
tStamps =
6×1 datetime array
15-Sep-2019 00:00:00
16-Sep-2019 00:00:00
17-Sep-2019 00:00:00
18-Sep-2019 00:00:00
19-Sep-2019 00:00:00
20-Sep-2019 00:00:00
dataField1 =
50
15
16
55
60
75
A =
50
B =
datetime
26-Feb-2020 01:53:36
Thus, only one element of the dataField1 and tStamps is shown in the read output. Is there any error in the code?

  0 Comments

Sign in to comment.

Accepted Answer

Christopher Stapels
Christopher Stapels on 26 Feb 2020
Use a table or timetable wher you have datafield1.
thingSpeakWrite(channelID,dataField1,'WriteKey',writeKey)
See the example Write a TimeTable of Data in the doc for thingSpeakWrite.

  0 Comments

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2019b

Translated by