public String query_post(String uri, java.util.List<? extends NameValuePair> parameters, java.util.List<? extends NameValuePair> data) {
    Formatter f=new Formatter();
    for (NameValuePair entry:data) {
      if ("setpoint".equals(entry.getName())) {
        Double value=null;
        try {
          value=Double.parseDouble(entry.getValue());
        } catch (Exception ex) {
          logger.error("Cannot parese double: "+entry.getValue());
        }
        if (value!=null) {
          controller.setSetPoint(value);
          orm.setSetPoint(value);
        }
      }
    }
    String response="{\"setpoint\":\""+f.format("%.1f", controller.getSetPoint()).toString()+"\"}";
    return response;
  }