@Elliot-Russo Hi, if only some data are being saved then it means that data which are not being saved are in invalid format. I suspect that the plugin you are using is sending data in format like this
{ "temp": "20" }and not like this
{ "temp": 20 }If you could send me the message which are sent from the plugin I would be sure, but this is only guess.
The old API accepted format like this, but that was incorrect behaviour. You will probably need to contact the author of plugin you are using.
Here is repository https://github.com/itemir/signalk-windy. Fix of this should be very easy.