用于Orange和Rockland公用事业智能电能表的Python客户端

oru的Python项目详细描述


这是一个实用程序包,可与Orange和Rockland公用事业智能电能表进行交互

Oru调用Orange和Rockland实用程序智能电能表的API,返回最新的电表读数和计量单位。在

它需要oru.com网站凭证(电子邮件、密码、MFA类型、MFA机密)以及帐户id和仪表编号。 MFA类型可以是Security Question或TOTP(例如Google Authenticator)。 对于MFA安全问题,要设置您的MFA机密(答案),请登录oru.com网站,转到你的个人资料并重置你的2FA方法。当再次设置2FA时,会有一个选项,告诉你手机上没有短信。选择这个,你应该可以使用一个安全问题。 对于MFA TOTP,选择Google Authenticator,选择一种设备类型,当显示QR代码时,单击“Can't scan?”?”. 它应该为你提供外交部的秘密。 您可以在Orange和Rockland公用事业帐单上找到帐户id和电表号码。在

用法示例:

from oru import Meter

meter = Meter(
    email="myemail@email.com",
    password="myorupassword",
    mfa_type="TOTP",
    mfa_secret="myorumfasecret",
    account_id="cd754d65-5380-11e8-2307-2656615779bf",
    meter_id="703437804")

value, unit_of_measurement = event_loop.run_until_complete(meter.last_read())

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

推荐PyPI第三方库


热门话题
java Spring框架服务单元测试   在Java中遍历hashmaps的hashmap以检索字符串值   如何使用CodeQL检查Java注释是否具有特定属性?   java为什么在Spring Boot中访问此资源而不是登录弹出窗口需要始终获得完全身份验证   处理将多集计数转换为列表的过程   java另一个线性布局,没有出现按钮   eclipse Java映像加载未显示在jar中   java Junit类无法加载基本测试类ApplicationContext   java如何在main中使用my getvalues()方法打印列表   java Sonar,S128:切换案例应该以无条件的“中断”语句结束,而不是继续   java从socket读取字符串错误连接重置错误   java使用新数据刷新任意图表饼图   java通过异步运行lambda访问方法参数   java错误的结果一旦我处理try and catch