Dies ist eine einfache Client -Bibliothek für die (inoffizielle) Stromnetz Graz Smart Meter Web -Web -API.
Bitte beachten Sie, dass Sie in der Lage sein müssen, Daten im Portal anzumelden und anzeigen, bevor diese Bibliothek funktioniert. Weitere Informationen finden Sie in Stromnetz Graz, um den Zugriff auf die Smart Meter -Statistik einzurichten. Die besten Ergebnisse werden im IME -Modus (15 -minütige Leseintervalle) erzielt. Die Bibliothek kann jedoch auch auf IMS zurückgreifen (tägliches Leseintervall). Die neuesten verfügbaren Daten werden die für den Vortag sein (siehe auch ihre FAQ).
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 ()Das Beispiel muss in einem asynchronen Kontext ausgeführt werden. Ausgabe 6 finden Sie in einem Beispiel, wenn Sie es eigenständig ausführen möchten.
Eine installation ist normalerweise ein Haus oder eine Wohnung mit einer individuellen Adresse und kann mehrere Meter enthalten (zum Beispiel ein zweites Meter für einen Heißwasserkessel). Ein meter ist das eigentliche einzelne Messgerät.
Stromnetz Graz weist sowohl installation als auch meter einzelne numerische IDs zu. Die normalerweise verwendete Messnummer (33 Zeichen, die normalerweise mit AT00 beginnen) ist als Attribute verfügbar ( meter._name & meter._short_name ).
Diese Bibliothek wird in meiner benutzerdefinierten Komponente Ha-StromnetzGraz verwendet, die über HACS erhältlich ist. Dadurch können Sie Ihre Smart Meter -Lesungen im Home -Assistenten haben! Weitere Informationen finden Sie im HA-Stromnetzgraz-Repository.