zeversolarlocal
项目描述
zeversolarlocal
从您的本地Zeversolar逆变器访问太阳能数据。
原理
此库访问返回字节对象的home.cgi
端点,解析后返回当前发电量和每日发电量。逆变器由连接的太阳能板产生的太阳能供电。这意味着某些生成的错误可能意味着不同的事情,具体取决于情况。
如果无法访问逆变器,将引发一个ZeverTimeout
。这可能意味着
- 逆变器的IP地址错误。
- 逆变器已关闭(无太阳能)。但可以认为是预期行为。
如果返回的数据无法正确解析,将引发一个ZeverError
。这可能意味着
- 返回的数据是错误的,确实是错误。
- 有时会返回一些其他数据(其含义目前尚不清楚),无法解析,但其他一切正常。
安装
pip安装zeversolarlocal
使用
import asyncio
import zeversolarlocal
loop = asyncio.get_event_loop()
def get():
address = "192.168.1.12" # ip address of your zeversolar inverter.
url = zeversolarlocal.default_url(address)
solar_data = loop.run_until_complete(zeversolarlocal.solardata(url))
print(solar_data)
CLI
从命令行使用
python -m zeversolarlocal 192.168.1.12
变更日志
1.0.0
- 首次发布
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。
源代码发行版
zeversolarlocal-1.1.0.tar.gz (21.5 kB 查看哈希值)
构建分发版
关闭
zeversolarlocal-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 131672e64e5113b93e0f49469ae224196ad643e9b6e0ada8a9b50483804056e6 |
|
MD5 | 1a0fa23056968558e70524913c7d34df |
|
BLAKE2b-256 | aa483d4aa0a8c686bed2e0e0ca9ab8c980daa66311d5dc8487484bb9fcda94f6 |
关闭
zeversolarlocal-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d0538e57b797b5dbda4a832aebf386d3d27abc4ff4ce30460ead0ee935e27843 |
|
MD5 | e870d0f0ee66659f59abd5441bac3083 |
|
BLAKE2b-256 | 20c6dbc0bb1fc1aea2ee7a43ef496525e002639841dba847904c6c9045102677 |