Hi psysak,
There are a few ways you could go about it,
Build a UI widget that POSTs to the /rest/v2/point-values endpoint.
[
  {
     "xid": "DP_Num_Example",
     "timestamp": 1557250438657,
     "dataType": "NUMERIC",
     "value": 123.456
  }
]
Encode the date and rate information into one or more points, then trigger a scripting data source which "Saves historic" to .set(value, timestamp) to the appropriate points. I may set an alphanumeric to 52.13~1557250438657 which is a context point that updates the context of a script which simply splits the string on ~ and turns it back to numbers.
Neither of these methods would cause point events to run currently (no websocket notification of the new value, , but the value would be available for recalculating meta point histories, for instance.