In the help text for the influx Out node it these options for what you need in msg.payload:
If msg.payload is an object containing multiple properties, the fields will be written to the measurement.
If msg.payload is an array containing two objects, the first object will be written as the set of named fields, the second is the set of named tags.
Finally, if msg.payload is an array of arrays, it will be written as a series of points containing fields and tags.
Your payload is an array of one object so does meet any of those.
Also it says that to pass the measurement the message you should use msg.measurement.
If you want to write the value into the field "default", which seems strange, then you need msg.payload just to contain {default: 496.8}
and you need msg.measurement to contain the measurement name. Note that the value 496.8 must be a number not a string. You can use that by saying something like msg.payload = {default: Number(msg.payload.Body.Data.Site.P_Grid)}
Normally the field would either be something like "P_GRID" or "value".