Specifications of ThingSpeak

Tanusree on 21 May 2024
Latest activity Reply by Christopher Stapels on 23 May 2024

Hi team,
Could you please confirm us about the process power and computational capacity of ThingSpeak i.e. how quickly and efficiently my MATLAB code can execute on ThingSpeak? What other specifications related to data communication and integration are there in ThingSpeak? As all specifications are not mentioned here: https://thingspeak.com/prices/thingspeak_academic
Thanks.
Regards,
Tanusree
Tanusree
Tanusree on 23 May 2024
Thanks for the response. But is it possible to use tic and toc statements to time the MATLAB analysis code on Thingspeak, while the code is for read data from desktop and write to another write channel?
Also, sometimes we get the exact datas on our write channel from read channel, but sometimes or somedays some datas are lost during the same process (i.e. send data from read to write channel). Why this issue is happening everytime? Could you please look into this problem?
Christopher Stapels
Christopher Stapels on 23 May 2024
There are only two ways to lose data (assuming the inport format is correct).
  1. You are writing too fast. You can only update a channel once every 15 seconds for a free account, and once per second for a paid user.
  2. Your network connectivity drops before the transaction is complete.
In general, the process is very reliable due to its simplicity.
I'm sure there is a way to time your operation, since there are timestamps on the channel data and all the analysis can use timers in the code to determine how long it takes. If you are having trouble timing an operation, please describe it in more detail, Im not quite able to understand your workflow completely.
Christopher Stapels
Christopher Stapels on 21 May 2024
The most significant delays will be due to your local network and device capabilitites, so its not possible to say with much accuracy. Fortunately the free tier or commercial evaluation allows you to try it out. You can add field writes to your code for profiling, then you know what the server time was when the write operation completed. You might want to test several operations, since there is a queue and the time may vary from operation to operation.
In your MATLAB code, you can use the tic and toc statements to time your code. If you have MATLAB desktop or MATLAB online access, there are also several profiling tools built in.
Feel free to share more about your project, I am interested to hear what issues you have with ThingSpeak performance. In general, I would say ThingSpeak prioritizes availability ond reliability over high speed capability.

Tags

No tags entered yet.