هذه مكتبة عميل بسيطة لمواجهة واجهة برمجة تطبيقات Web Smart Meter Smart Meter (غير رسمية).
يرجى ملاحظة أنه يجب أن تكون قادرًا على تسجيل الدخول وعرض البيانات على البوابة قبل أن تعمل هذه المكتبة. يرجى الرجوع إلى 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 يعين معرفات رقمية فردية لكل من installation s و meter s. يتوفر رقم العداد المستخدم عادة (33 حرفًا يبدأ بـ AT00 ) كسمات ( meter._name & meter._short_name ).
يتم استخدام هذه المكتبة في Home Assistant Custom Component Ha-Stromnetzgraz ، المتاحة عبر HACS. يتيح لك الحصول على قراءات العدادات الذكية داخل Home Assistant! انظر مستودع Ha-Stromnetzgraz لمزيد من التفاصيل.