You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

growattServer 1.4.0中api.dashboard_data()的timespan参数传参报错求助

解决growattServer 1.4.0 dashboard_data() 参数传递错误

问题出在你传递了纯整数给timespan参数,而函数期望的是Timespan枚举类的成员实例,而非对应的整数值。

正确的参数传递方式

首先确保你已经导入了Timespan枚举类,然后直接传递枚举成员(Timespan.hour/Timespan.day/Timespan.month),而不是它们对应的整数:

from growattServer import Timespan

# 方式1:指定参数名传递
print(api.dashboard_data('INVERTERID', timespan=Timespan.day, date='2023-02-01'))

# 方式2:位置参数传递
print(api.dashboard_data('INVERTERID', Timespan.month, date='2023-02-01'))

# 使用默认的hour维度,可省略timespan参数
print(api.dashboard_data('INVERTERID', date='2023-02-01'))

错误原因说明

Timespan是IntEnum类,虽然每个成员对应一个整数值,但函数内部会检查参数是否属于Timespan枚举类型(比如用timespan in Timespan这类判断),直接传递整数会触发类型不匹配的错误,必须传递枚举成员本身才能被正确识别。

内容的提问来源于stack exchange,提问作者Per Rydholm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:01:11