用于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())
- 项目
标签: