Ini adalah perpustakaan klien sederhana untuk API Web Smart Meter Stromnetz (tidak resmi).
Harap dicatat bahwa Anda harus dapat masuk dan melihat data di portal sebelum perpustakaan ini akan berfungsi. Silakan merujuk ke Stromnetz Graz cara mengatur akses ke statistik meter pintar. Hasil terbaik dicapai dalam mode IME (interval membaca 15 menit), namun perpustakaan juga dapat kembali ke IMS (interval membaca harian). Data terbaru yang tersedia adalah yang untuk hari sebelumnya (lihat juga FAQ mereka).
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 ()Contoh perlu dijalankan dalam konteks async, silakan lihat masalah #6 untuk contoh jika Anda ingin menjalankannya mandiri.
installation biasanya merupakan rumah atau apartemen dengan alamat individual dan mungkin mengandung beberapa meter (misalnya meter kedua untuk boiler air panas). meter adalah meter tunggal yang sebenarnya.
Stromnetz Graz menetapkan ID numerik individual untuk installation dan meter . Nomor meter yang biasanya digunakan (33 karakter biasanya dimulai dengan AT00 ) tersedia sebagai atribut ( meter._name & meter._short_name ).
Perpustakaan ini digunakan dalam komponen kustom asisten rumah saya HA-stromnetzgraz, tersedia melalui HACS. Ini memungkinkan Anda untuk memiliki pembacaan meteran pintar di dalam asisten rumah! Lihat Repositori HA-Stromnetzgraz untuk lebih jelasnya.