跳转到主要内容

获取预测太阳能信息的异步Python客户端

项目描述

Python API用于获取太阳能电池板预测信息。

关于

使用这个Python库,您可以从Open-Meteo请求数据,并查看您的太阳能电池板在未来几天可能产生多少电能。

安装

pip install open-meteo-solar-forecast

数据

此库基于API返回大量不同的数据

能源

  • 总预估能量产量 - 今天/明天 (kWh)
  • 预估能量产量 - 本小时 (kWh)
  • 预估能量产量 - 下小时 (kWh)
  • 预估能量产量 - 剩余今天 (kWh)

功率

  • 最高功率峰值时间 - 今天 (datetime)
  • 最高功率峰值时间 - 明天 (datetime)
  • 预估功率产量 - 现在 (W)
  • 预估功率产量 - 下小时 (W)
  • 预估功率产量 - +6小时后 (W)
  • 预估功率产量 - +12小时后 (W)
  • 预估功率产量 - +24小时后 (W)

API信息

  • 时区
  • 速率限制
  • 账户类型
  • 剩余速率

验证

  • API密钥 (bool)
  • 飞机 (bool)

示例

import asyncio

from open_meteo_solar_forecast import OpenMeteoSolarForecast


async def main() -> None:
    """Show example on how to use the library."""
    async with OpenMeteoSolarForecast(
        latitude=52.16,
        longitude=4.47,
        declination=20,
        azimuth=10,
        kwp=2.160,
    ) as forecast:
        estimate = await forecast.estimate()
        print(estimate)


if __name__ == "__main__":
    asyncio.run(main())
参数 值类型 描述
base_url str API的基础URL(可选)
api_key str 您的API密钥(可选)
declination int 太阳能板的倾角(必需)
azimuth int 太阳能板朝向的方向(必需)
kwp float 太阳能板的大小,单位为kWp(必需)

贡献

您想为此项目做出贡献吗?那么请阅读准备好的贡献指南并继续前进!

感谢您的参与! :heart_eyes

设置开发环境

此Python项目依赖于Poetry作为其依赖项管理器,提供对项目依赖项的全面管理和控制。

您至少需要

安装所有包,包括所有开发需求

poetry install

Poetry默认创建一个虚拟环境,其中安装所有必要的pip包,要进入或退出venv,请运行以下命令

poetry shell
exit

许可证

MIT许可协议

版权所有 (c) 2021-2024 Klaas Schoute
版权所有 (c) 2024 Rany

在此特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人免费使用软件的权利,不受任何限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人以这种方式行事,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是根据合同、侵权或其他方式产生的,与软件或其使用或任何其他方式相关。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

open_meteo_solar_forecast-0.1.18.tar.gz (11.7 kB 查看哈希值)

上传时间

构建分布

open_meteo_solar_forecast-0.1.18-py3-none-any.whl (11.6 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面