File Exchange

image thumbnail


version (12.8 KB) by Björn Skatt
Really simple IoT writer tool - adding data bursts, named fields and efficency option

1 Download

Updated 05 Aug 2015

View License

Writing data from Matlab to is extremely easy (type "doc webwrite" in matlab and check the first example). This class adds three features: (1) Fifo for short bursts of data beyond the 15 s limit (2) An optional powershell script that brings down write time from an unpredictable 0.35-5 seconds to a known 0.035 seconds on any connection. (3) The general ease of working with an object. You see directly what you can do and how to do it.
Example 1 - Minimal:
t = thingSpeakWriterClass('8Y3SNIGB3MDGCDUJ');

Example 2 - Named fields:
t = thingSpeakWriterClass('8Y3SNIGB3MDGCDUJ');
t.readFieldNames(45789); %Read and display the channel setup from
data.Appetite = 5;
data.status = 'Bring me pizza or you shall...';
ok = t.write(data); %ok <= 0 on fail. = entryID on success.

Cite As

Björn Skatt (2020). thingSpeakWriterClass (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)



Added white space in description (how hard can it be)?

Just edited the description

Version 1.2 allows writeMode = 'powershell' to write:
data.status = 'PS ok: !"#¤%&/()=?´´@£$€{[]}\+;:,.-_<>|§½¨^~''*'
Characters '"\;#&' are silently removed and the rest is passed on.
OBS! The standard writeMode = 'webwrite' writes any string.

Fixed a couple of typos in the documentation and added a new example

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: ThingSpeak support from MATLAB (R2013a-R2014a)