stromnetzgraz
v0.1.7
这是一个简单的客户库,用于(非正式)Stromnetz Graz Smart Meter Web API。
请注意,您必须能够在此库工作之前登录和查看门户网站上的数据。请参阅Stromnetz Graz如何设置对智能电表统计信息的访问。在IME模式(15分钟的读取间隔)中实现了最佳结果,但是库也可以回到IMS (日常阅读间隔)。可用的最新数据将是前一天的数据(另请参见其常见问题解答)。
from sngraz import StromNetzGraz
sn = StromNetzGraz ( mail , password )
await sn . authenticate ()
await sn . update_info ()
for installation in sn . get_installations ():
print ( "Installation ID" , installation . _installation_id )
print ( "Installation is installed at" , installation . _address )
for meter in installation . get_meters ():
print ( "Meter ID" , meter . id )
print ( "Meter Name" , meter . _short_name )
await meter . fetch_consumption_data ()
# meter._data now contains the meter readings of the last 30 days
print ( meter . _data )
await sn . close_connection ()该示例需要在异步上下文中运行,如果您想独立运行它,请参见第6期。
installation通常是带有单独地址的房屋或公寓,并且可能包含多米(例如,用于热水锅炉的第二米)。一个meter是实际的单米。
Stromnetz Graz将单个数值ID分配给installation S和meter s。通常使用的仪表编号(通常以AT00开头的33个字符)作为属性( meter._name & meter._short_name )。
该库在我的家庭助理自定义组件Ha-stromnetzgraz中使用,可通过HACS获得。它使您可以在家庭助理内进行智能仪表读数!有关更多详细信息,请参见HA-Stromnetzgraz存储库。