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 일반적으로 개별 주소가있는 집 또는 아파트이며 여러 미터 (예 : 온수 보일러의 경우 두 번째 미터)를 포함 할 수 있습니다. meter 는 실제 단일 미터입니다.
Stromnetz Graz는 개별 숫자 ID를 installation 및 meter 모두에 할당합니다. 일반적으로 사용되는 미터 번호 (일반적으로 AT00 으로 시작하는 33 자)는 속성 ( meter._name & meter._short_name )으로 사용할 수 있습니다.
이 라이브러리는 HACS를 통해 사용할 수있는 홈 어시스턴트 사용자 정의 구성 요소 Ha-Stromnetzgraz에서 사용됩니다. 홈 어시스턴트 내부에서 스마트 미터 판독 값을 가질 수 있습니다! 자세한 내용은 Ha-Stromnetzgraz 저장소를 참조하십시오.