Il s'agit d'une bibliothèque client simple pour l'API Web (non officielle) Stromnetz Graz Smart Meter.
Veuillez noter que vous devez être en mesure de vous connecter et d'afficher les données sur le portail avant que cette bibliothèque ne fonctionne. Veuillez vous référer à Stromnetz Graz comment configurer l'accès aux statistiques du compteur intelligent. Les meilleurs résultats sont obtenus en mode IME (intervalles de lecture de 15 minutes), mais la bibliothèque peut également retomber à IMS (intervalle de lecture quotidien). Les données les plus récentes disponibles seront celles de la veille (voir également leur 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 ()L'exemple doit s'exécuter dans un contexte asynchrone, veuillez consulter le problème n ° 6 pour un exemple si vous souhaitez l'exécuter autonome.
Une installation est généralement une maison ou un appartement avec une adresse individuelle et peut contenir plusieurs mètres (par exemple un deuxième mètre pour une chaudière à eau chaude). Un meter est le compteur unique réel.
Stromnetz Graz attribue des ID numériques individuels aux installation et meter . Le numéro de compteur habituellement utilisé (33 caractères à partir habituellement avec AT00 ) est disponible en tant qu'attributs ( meter._name & meter._short_name ).
Cette bibliothèque est utilisée dans mon composant personnalisé d'assistant à domicile Ha-Stromnetzgraz, disponible via HACS. Il vous permet d'avoir vos lectures de compteur intelligent à l'intérieur de l'assistant à domicile! Voir le référentiel Ha-Stromnetzgraz pour plus de détails.