Skip to content

2 Api

REopt 是由美国国家可再生能源实验室(NREL)开发的用于优化分布式能源系统设计的工具。它有一个API(应用程序接口),可以帮助开发者通过程序自动化地与REopt进行交互,用于评估、设计和优化综合能源系统。以下是REopt API 的基本介绍:

1. REopt API 概述

REopt API 主要用于评估分布式能源资源的技术和经济可行性,包括:

  • 可再生能源(如太阳能、风能)
  • 储能系统(如电池、热储能)
  • 微电网配置
  • 能源负荷管理

REopt 的API允许用户通过提供建筑能耗、能源成本、设备成本等输入数据,来获取系统设计的建议和优化结果。

2. API 端点

主要的API端点用于与REopt模型进行通信。一般来说,包含以下关键部分:

  • POST /v1/job: 发送一个优化任务请求,提交你所需的能源系统输入数据。
  • GET /v1/job/{job_id}/results: 获取特定任务的优化结果,包括建议的系统配置、节约成本等。

3. 请求参数(输入数据)

REopt API 允许用户通过JSON格式发送输入数据。常见的输入数据包括:

  • Site 信息: 包括建筑的位置、面积、能耗数据等。
  • Financial 数据: 包括电价、燃料成本、投资预算等。
  • 技术信息: 包括太阳能、电池、风能等技术的成本和技术参数。
  • 时间数据: 用于定义不同季节或时间段的能源消耗模式。

示例:

json
{
  "Site": {
    "latitude": 39.7392,
    "longitude": -104.9903,
    "ElectricTariff": {
      "urdb_label": "5c65d57b5457a30001254d00"
    },
    "LoadProfile": {
      "yearly_kwh": 100000,
      "doe_reference_name": "MidriseApartment"
    }
  },
  "PV": {
    "max_kw": 100,
    "installed_cost_us_dollars_per_kw": 2000
  },
  "Storage": {
    "max_kwh": 500,
    "installed_cost_us_dollars_per_kw": 500
  }
}

4. 返回结果

API会返回一个 job_id,你可以通过 GET /v1/job/{job_id}/results 来获取优化结果。返回的数据通常包括:

  • 最佳系统配置: 比如需要安装多少光伏、储能设备。
  • 经济分析: 如节省的成本、投资回报期。
  • 技术分析: 系统运行效率、能耗分布等。

示例返回结果:

json
{
  "outputs": {
    "PV": {
      "size_kw": 50,
      "annual_kwh": 75000,
      "npv_us_dollars": 20000
    },
    "Storage": {
      "size_kwh": 250,
      "size_kw": 50,
      "npv_us_dollars": 10000
    },
    "Financial": {
      "lcc_us_dollars": 500000,
      "npv_us_dollars": 30000
    }
  }
}

5. 应用场景

REopt API 可以用于:

  • 优化设计混合能源系统的规模和配置。
  • 评估不同的能源策略(如节能措施、可再生能源利用)。
  • 制定能源投资决策。
  • 分析微电网和储能系统的技术经济性。

如果你想让团队深入了解REopt API,可以访问其官方文档来获取更详细的介绍和使用示例。

陕 ICP 备 19000424 号 -2 | 陕公网安备 61010302001034 号