Page 1 of 1

Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 17:07
by Dondolo
Hi,
I have problems with Thinkspeak, the data is only partially arriving

Just updated to mega 20210802
ESP_Easy_mega_20210802_test_B_ESP32_4M316k.bin

I configured the Thinkspeak Controller as follows:


Task 1, 4, 60 controller no.3 should be transferred

However, only data from controller no. 1 and 4 are displayed.

Also with the command under Rules:

SendToHTTP, api.thingspeak.com, 80, / update? Api_key = xxxxxxxxxxxxx = [BH1750 # Lux]

it didn't work.

Does anyone have an idea why this might be?

Greetings Dondolo

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 17:19
by Ath
What Controllers are configured at slots 1 and 2?

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 17:57
by Dondolo

Code: Select all

What Controllers are configured at slots 1 and 2?
I'm not quite sure is that what you mean?



Is this command correctly written?

Code: Select all

SendToHTTP,api.thingspeak.com,80,/update?api_key=xxxxxxxxx&field3=[BH1750#Lux]

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 19:05
by Ath
You might want to take that key out of your post.

I don't speak ThingSpeak, so can't say how correct that is.

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 20:14
by Dondolo
You might want to take that key out of your post.
With, typed too fast. Yes, but how?

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 20:28
by Ath
Your post has a pencil button in the right top, that's the Edit button ;)

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 20:33
by Dondolo
a little smarter again, thank you.

Re: Thinkspeak does not receive all of the data

Posted: 07 Aug 2021, 20:35
by Dondolo
And an idea about the actual problem?

Re: Thinkspeak does not receive all of the data

Posted: 08 Aug 2021, 00:17
by TD-er
What interval is used to send data to the controller?
So the interval of the tasks.
You have the controller set to only send a message every 15 sec and the queue full action is set to "ignore new".
I think with the large interval needed by Thinkspeak, you may want to set it to "delete oldest".
Also try to make a list of values you try to send and at what interval.
It could be you're filling up the queue with messages from only 1 or 2 tasks and ignoring the rest because the queue is full.