ThingSpeak Channel Table Error
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joseph Tong
el 6 de Dic. de 2020
Comentada: Christopher Stapels
el 5 de Abr. de 2024
Hi everyone,
I am having issues with my ThingSpeak Channel only displaying certain portion of my table. When I run the visualization code on its own, I get the full table as shown here:

However, when I refresh the page to check the ThingSpeak channel, only the last row of the table is displayed.

I have tried to adjust the Display Settings on the Visualization side, but I am still getting the same issue. I have attached my code to the bottom of this post for any clarity.

Any help would be appreciated!
5 comentarios
Frederic FERRIEU
el 5 de Abr. de 2024
%'DateRange',[startDate endDate]
myData= thingSpeakRead( readChannelID,...
'Fields', [3, 1],'DateRange',[startDate endDate]);
% Read Data other reading
disp(myData)
myData = thingSpeakRead( readChannelID,...
'Fields', [6, 1],'NumPoints',[12]);
disp(myData)
TString = evalc('disp(myData)');
TString = strrep(TString,'<strong>','\bf');
TString = strrep(TString,'</strong>','\rm');
TString = strrep(TString,'_','\_');
FixedWidth = get(0,'FixedWidthFontName');
% Output the table using the annotation command.
annotation(gcf,'Textbox','String',TString, ...
'Interpreter','Tex',...
'FontName',FixedWidth,...
'Units','Normalized',...
'Position',[0 0 1.5 1],'FontSize',7);
NaN NaN
NaN NaN
NaN NaN
NaN NaN
NaN 268.6447
Christopher Stapels
el 5 de Abr. de 2024
@frederic can you make a new post with your issue? It seems different than the OP.
Respuesta aceptada
Christopher Stapels
el 7 de Dic. de 2020
Editada: Christopher Stapels
el 7 de Dic. de 2020
I suggest using a timetable. The uitable element is really not right for ThingSpeak.
dataTimeTable = ...
thingSpeakRead(channelId, 'OutputFormat','TimeTable','NumPoints',3,'ReadKey',readAPIKey)
I did it for some traffic monitor data.
myCarData = thingSpeakRead( 38629,'numpoints',3,'outputFormat','TimeTable' );
TString = evalc('disp(myCarData)');
TString = strrep(TString,'<strong>','\bf');
TString = strrep(TString,'</strong>','\rm');
TString = strrep(TString,'_','\_');
FixedWidth = get(0,'FixedWidthFontName');
% Output the table using the annotation command.
annotation(gcf,'Textbox','String',TString,'Interpreter','Tex',...
'FontName',FixedWidth,'Units','Normalized','Position',[0 0 1.5 1],'FontSize',7);

I had to change the font size to get thigns to fit due to the long field names. You might be able to make that larger.
1 comentario
Frederic FERRIEU
el 5 de Abr. de 2024
ok let me see just discover your answer now... thats why i sent this last message... by the way in matlab why the fontsize is always so tiny... with my laptop yoga 14" i need to use a microscope to read the menu options.....
Más respuestas (0)
Comunidades de usuarios
Más respuestas en ThingSpeak Community
Ver también
Categorías
Más información sobre Visualize Data en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!