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存儲庫。