获取预测太阳能信息的异步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作为其依赖项管理器,提供对项目依赖项的全面管理和控制。
您至少需要
- Python 3.11+
- 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.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6bd225efb44de4693fd28f8ddb152e851a3580bf0da54b8bd820777c1edba70e |
|
MD5 | 174d1c40a4599667743d1ff66b33a40f |
|
BLAKE2b-256 | 2c0384c6c0c4475c3547583a50141bff5342709ce302e5d2ed269a2bf98e5f27 |
关闭
哈希值 用于 open_meteo_solar_forecast-0.1.18-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf68b8b042d6d8abfd990fd043050adc66fa12dad0f69fff58fa2cbfd8529720 |
|
MD5 | 049bd87cdfe3ac2353147ef8a26e373a |
|
BLAKE2b-256 | 517161c7b512a8928ace97e61cb842b12016f521df1c5a9a01a335cf0ae1128f |