从Enedis Web服务器获取Enedis智能仪表(链路)数据

linkymeter的Python项目详细描述


LinkyMeter模块

linky meter是一个纯python模块,它可以收集由enedis智能电表linky生成的功耗数据。

先决条件:激活ENEDIS网站上的负荷曲线记录

模块从enedis网站收集数据。 您必须首先启用您的enedis帐户(https://espace-client-particuliers.enedis.fr/group/espace-particuliers/)和数据收集(“conommation”>;“gérer ma courbe de charge”>;“activer ma courbe de charge”)

如何安装

要安装的Debian软件包

如果您打算在基于debian的linux发行版上使用此模块,并且希望使用python3默认安装,则需要安装以下软件包。

sudo apt-get install python3 python3-dateutil python3-requests

然后键入

python3 setup.py install

在虚拟环境中安装

您还可以将其安装在专用虚拟环境中。

python3 -m venv 
source venv/bin/activate
pip install .

用法

import linkymeter
import datetime
from dateutil.relativedelta import relativedelta

session = linkymeter.web.session.login(username,password)
today = datetime.date.today()
res_hour = session.get_hourly_consumption((today - relativedelta(days=7)), today)

PS

如果这个项目有助于您缩短开发时间,您可以给我一杯咖啡:)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像