Enedis SGE网络服务的Python客户端
项目描述
lowatt-enedis
用于访问由LOWATT提供的Enedis SGE SOAP网络服务的命令行工具和Python库。
免责声明:此软件包与Enedis无关,但由Lowatt提供,以防对其他使用Enedis提供的SGE网络服务的用户可能有用。
许可
它根据GPL 3许可证条款发布。
安装
pip install lowatt-enedis
命令行使用
查看lowatt-enedis --help
以获取命令行用法。您可以使用选项调用受控服务并查看SOAP响应。您可以查看doc/homologation.md
以了解如何进行Enedis的认证过程。
某些标志是所有或大多数命令所必需的,因此它们可以通过相应的环境变量一次性配置。
选项 | 环境变量 |
---|---|
--cert-file |
ENEDIS_CERT_FILE |
--key-file |
ENEDIS_KEY_FILE |
--login |
ENEDIS_LOGIN |
--contrat |
ENEDIS_CONTRAT |
Python库使用
以下是一个使用Python代码访问ConsultationMesuresDetaillees
的示例代码
import datetime
import lowatt_enedis
import lowatt_enedis.services
config = {
'login': 'you@example.com',
'certificateFile': 'fullchain.pem',
'keyFile': 'privkey.pem',
'prm': '30000123456789',
}
# get client for the 'details' service using appropriate client
# certificate and key
client = lowatt_enedis.get_client(
lowatt_enedis.COMMAND_SERVICE['details'][0],
config['certificateFile'], config['keyFile'],
)
# actually call the web to get values for the past week
resp = lowatt_enedis.services.point_detailed_measures(client, {
'login': config['login'],
'prm': config['prm'],
'type': 'COURBE',
'courbe_type': 'PA',
'corrigee': True,
'from': datetime.date.today() - datetime.timedelta(days=7),
'to': datetime.date.today(),
})
# get a list of (UTC timestamp, value(W))
data = lowatt_enedis.services.measures_resp2py(resp)
贡献
欢迎通过Github仓库提交贡献。
如有更多信息,请通过info@lowatt.fr联系。
赞助商
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
lowatt_enedis-3.1.0.tar.gz (139.4 kB 查看哈希值)
构建分布
lowatt_enedis-3.1.0-py3-none-any.whl (154.3 kB 查看哈希值)
关闭
lowatt_enedis-3.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3652846ec6cf91f9e34e7d557a95f0ad3077670d9e41a41a88b89e0f6afe2c18 |
|
MD5 | 386640f7e9f751f6ccb3c5ad23ae1046 |
|
BLAKE2b-256 | 9a60eb46fe70dc2f87190d4650c57c6dbc890d71e401c976e6a59b8ff4cb21b2 |
关闭
lowatt_enedis-3.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e325518073bb375cabbaabe7d203a2094f3b9af9f1cc48d76f14c9720365a16 |
|
MD5 | 9455810eeee40a4420c362c4cc6f4203 |
|
BLAKE2b-256 | badbe47b99f8018aebb94538a1389b90aadc41a1c94a1e40299a61df988a12f1 |