@ConfigurableValue(valueType = "Double", dump = false, description = "Expected V2G per timeslot as a fn of homeChargeKW") public void setDischargeFactor (double ratio) { dischargeFactor = ratio; }
@ConfigurableValue(valueType = "Double", description = "Initial limit price/mwh for bids in day-ahead market") public void setBuyLimitPriceMax (double buyLimitPriceMax) { this.buyLimitPriceMax = buyLimitPriceMax; }
@ConfigurableValue(valueType = "Double", description = "Final limit price/mwh for bids in day-ahead market") public void setBuyLimitPriceMin (double buyLimitPriceMin) { this.buyLimitPriceMin = buyLimitPriceMin; }
@ConfigurableValue(valueType = "Double", description = "Final limit price/mwh for asks in day-ahead market") public void setSellLimitPriceMin (double sellLimitPriceMin) { this.sellLimitPriceMin = sellLimitPriceMin; }
@ConfigurableValue(valueType = "String", description = "first configuration file of the office complex customers") public void setConfigFile1 (String config) { configFile1 = config; }
@ConfigurableValue(valueType = "Double", dump = false, description = "Maximum charge rate in kw, home station") public void setHomeChargeKW (double kw) { this.homeChargeKW = kw; }
@ConfigurableValue(valueType = "Double", description = "Multiplier: cooling MWh / degree-hour") public MisoBuyer withCoolCoef (double value) { coolCoef = value; return this; }
/** * @param maxQueueDepth * the maxQueueDepth to set */ @ConfigurableValue(valueType = "Long", description = "Maximum Queue Depth") public void setMaxQueueDepth (long maxQueueDepth) { this.maxQueueDepth = maxQueueDepth; }
@ConfigurableValue(valueType = "Double", dump = false, description = "Maximum range in km") public void setRange (double range) { this.range = range; }
@ConfigurableValue(valueType = "Double", description = "Fixed price/kwh for default consumption tariff") public void setConsumptionRate (double defaultConsumptionRate) { this.defaultConsumptionRate = defaultConsumptionRate; }
@ConfigurableValue(valueType = "Double", description = "Quantity to buy in day-ahead market before seeing actual customer data") public void setInitialBidKWh (double initialBidKWh) { this.initialBidKWh = initialBidKWh; }
@ConfigurableValue(valueType = "Double", description = "temperature threshold for cooling") public MisoBuyer withCoolThreshold (double value) { coolThreshold = value; return this; }
@ConfigurableValue(valueType = "Double", description = "multiplier: heating MWh / degree-hour (negative for heating)") public MisoBuyer withHeatCoef (double value) { heatCoef = value; return this; }
@ConfigurableValue(valueType = "Double", dump = false, description = "Maximum battery capacity") public void setMaxCapacity (double capacity) { this.maxCapacity = capacity; }
@ConfigurableValue(valueType = "Double", dump = false, description = "Expected curtailment per timeslot, as a ratio of homeChargeKW") public void setCurtailmentFactor (double ratio) { curtailmentFactor = ratio; }
@ConfigurableValue(valueType = "Double", dump = false, description = "expected down regulation per timeslot as fn of homeChargeKW") public void setDownRegFactor (double ratio) { downRegFactor = ratio; } }
@ConfigurableValue(valueType = "Double", description = "Fixed price/kwh for default production tariff") public void setProductionRate (double defaultProductionRate) { this.defaultProductionRate = defaultProductionRate; }
@ConfigurableValue(valueType = "Double", description = "Initial limit price/mwh for asks in day-ahead market") public void setSellLimitPriceMax (double sellLimitPriceMax) { this.sellLimitPriceMax = sellLimitPriceMax; }
@ConfigurableValue(valueType = "Double", description = "exponential smoothing parameter for temperature") public MisoBuyer withTempAlpha (double value) { tempAlpha = value; return this; }
@ConfigurableValue(valueType = "Double", description = "overall scale factor for demand profile") public MisoBuyer withScaleFactor (double value) { scaleFactor = value; return this; }