stromnetzgraz
v0.1.7
これは、(非公式)StromNetz Graz Smart Meter Web APIのシンプルなクライアントライブラリです。
このライブラリが機能する前に、ポータルでデータをログインして表示できる必要があることに注意してください。 Stromnetz Grazに、スマートメーター統計へのアクセスをセットアップする方法を参照してください。 IMEモード(15分間の読み取り間隔)で最良の結果が達成されますが、ライブラリはIMS (毎日の読み取り間隔)にも戻ることができます。利用可能な最新のデータは、前日のデータになります(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 ()この例では、非同期のコンテキストで実行する必要があります。スタンドアロンを実行する場合は、例については、問題#6を参照してください。
installationは通常、個別の住所を持つ家またはアパートであり、複数メートル(たとえば、温水ボイラーの2番目のメートル)を含む場合があります。 meterは実際のシングルメーターです。
Stromnetz Grazは、個々の数値IDをinstallation sとmeterの両方に割り当てます。通常使用されるメーター番号(通常はAT00から始まる33文字)は、属性( meter._name & meter._short_name )として利用できます。
このライブラリは、HACSを介して入手可能な私のホームアシスタントカスタムコンポーネントHa-Stromnetzgrazで使用されています。スマートメーターの測定値をホームアシスタント内に置くことができます!詳細については、ha-stomnetzgrazリポジトリを参照してください。