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.