Webhook Multiple Fields

I have been using Blynk for a couple of years with no problem. I use it to monitor and control my aquarium.
I use 2 webhooks to send data to Thingspeak and to a SQL database via a php script. All works great.
Recently I added a TDS water quality meter and wanted to add an extra field to the webhooks and the remote databases. All changes made and checked with a browser that thingspeak and SQL database updated correctly. All OK.
However blynk only updates the original 6 fields and the new 7th field is blank.
I am using an esp8266 to communicate with the blynk server, programmed with the arduino IDE 1.8 and Library version 5.4.
The water quality field updates correctly in the app pin[11]

The 2 web hook configs:

https://api.thingspeak.com/update?api_key=xxxxxxxxxxxxxxxxx&field1=/pin[0]/&field2=/pin[1]/&field3=/pin[2]/&field4=/pin[3]/&field5=/pin[4]/&field6=/pin[5]/&field7=/pin[11]/

http://***********/***/**databasewrite.php?WT=/pin[0]/&FR=/pin[1]/&LL=/pin[2]/&WL=/pin[3]/&RT=/pin[4]/&HT=/pin[5]/&WQ=/pin[11]/

extract from arduino program:

// **************************************
//        Send Database Update
// **************************************
void sendData()
{
	if (DataPackValid)
	{
		Blynk.virtualWrite(V10, waterTemp, flowRate, lightLevel, waterLevel, RoomTemp, Heater, 
                WaterQuality);
		delay(1000);
		
		Blynk.virtualWrite(V13, waterTemp, flowRate, lightLevel, waterLevel, RoomTemp, Heater, 
                WaterQuality);
	}
}

Any help gratefully received

Regards
John Eato

@johneato iOS or Android?

Originally Android was limited to 4 fields but I thought it was changed to unlimited.

I am using both ios and android, result is the same.
It obviously works for 6 fields as I have it working.
I had read in earlier posts that it had been increased to 10.
How do I find out?.
John

Read the docs Introduction - Blynk Documentation
It states 10.

So the number of fields is not the problem.

Try disabling the SQL update and see if Thingspeak works with 7 fields.

Not sure if Thingspeak has a limit.

Thingspeak has a limit of 8 channels. I can confirm correct operation by sending the update from a browser.

I disabled SQL just sending Thingspeak updates , no change. 6 fields update and the 7th blank.

Docs tend to be written for Android users. Does a 7 field Thingspeak Webhook (without SQL) fail on Android?

I am using my android phone at the moment to configure as you suggest. The result is the same if I use my ipad.

Don’t try Android and iOS together as there can be conflicts.

Start a new project on Android that isn’t on the ipad and see if 7 fields works.

This is the commit for the increase from 5 to 10 fields and as it’s a server change then it should work for both Android and iOS. https://github.com/blynkkk/blynk-server/commit/f1ba459e3e81cb9ad0cde520d57f70ebf12942f5

Can you edit your first post to terminate the V10 virtualWrite correctly.

Getting rid of the comma after WaterQuality and replacing it with a closing bracket and semicolon might be a good move :wink:

Pete.

Beat you to it Pete. I think that’s a typo as I wouldn’t expect it to compile as it’s written.

1 Like

Just a typo

The joys of a slow internet connection!

Pete.

Please correct it in the OP.

corrected

I’m assuming that you’ve tried printing each of these variables to the serial monitor and that they contain the expected data values?

Pete.

Hi Pete

The variables are correct and they also display correctly on the android App