从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
如果这个项目有助于您缩短开发时间,您可以给我一杯咖啡:)