Class GreenHydrogenTrader

  • All Implemented Interfaces:
    DayAheadMarketTrader, FuelsTrader, PowerPlantScheduler, GreenHydrogenProducer, de.dlr.gitlab.fame.agent.AgentAbility

    public class GreenHydrogenTrader
    extends Trader
    implements FuelsTrader, PowerPlantScheduler, GreenHydrogenProducer
    Electricity and Hydrogen Trader that uses electricity produced by a renewable plant operator to produce green hydrogen (utilising an electrolysis device) in hourly equivalence. No grey electricity is bought from the market. Thus, if not enough green electricity is available, less hydrogen is produced. In hours with a green electricity surplus (or hours with electricity prices above their corresponding hydrogen equivalence), the electricity is sold at the day-ahead market.
    Author:
    Johannes Kochems, Christoph Schimeczek
    • Constructor Detail

      • GreenHydrogenTrader

        public GreenHydrogenTrader​(de.dlr.gitlab.fame.agent.input.DataProvider data)
                            throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Creates a new GreenHydrogenTrader
        Parameters:
        data - provides input from config
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if any required data is not provided