Sunny Portal의 PV 시스템에 액세스하기 위한 Python 모듈입니다.
Sunnyportal2pvoutput 스크립트를 사용하여 PVOutput에 데이터를 보낼 수 있습니다. 구성 파일을 사용하여 Sunny Portal의 자격 증명과 PVOutput의 API 키 및 시스템 ID를 저장합니다.
저장소를 복제하거나 다운로드하세요.
디렉터리를 입력하고 PYTHONPATH=. ./bin/sunnyportal2pvoutput --dry-run sunnyportal.config
요청된 정보를 입력하고 스크립트가 Sunny Portal에 연결할 수 있는지 확인합니다.
정보는 sunnyportal.config에 저장되며, 잘못된 내용이 있을 경우 편집/삭제될 수 있습니다.
작동하면 --dry-run을 --output으로 교체하여 지난 7일간의 출력 데이터를 pvoutput에 업로드하거나 --status를 사용하여 현재 날짜의 데이터를 업로드합니다.
출력을 침묵시키려면 --quiet를 추가하십시오.
$ 파이썬패스=. ./bin/sunnyportal2pvoutput sunnyportal.config --help 사용법: sunnyportal2pvoutput [-h] [-s] [-o] [-c] [-p DAYS_PAST] [-q] [-n] 구성 Sunny Portal을 PVoutput.org에 연결 위치 인수: config 사용할 구성 파일 선택적 인수: -h, --help 이 도움말 메시지를 표시하고 종료합니다. -s, --status 상태 보고 -o, --output 보고서 출력 -c, --consumption 소비 보고 -p DAYS_PAST, --일-지난 DAYS_PAST 되돌아갈 과거 DAYS -- 기본값: 0(오늘만) -q, --quiet 무음 출력 -n, --dry-run 데이터를 보내지 않습니다.
Sunnyportal2file 스크립트를 사용하여 Sunny Portal의 데이터를 파일/데이터베이스에 저장할 수 있습니다. Sunnyportal2pvoutput과 동일한 구성 파일을 사용하여 Sunny Portal에 대한 자격 증명을 저장합니다. 해당 타임스탬프와 함께 단위 와트로 사용할 수 있는 필드(최소, 평균 및 최대 생산량)를 numpy.uint32로 추출하고 이를 지정된 형식으로 파일에 저장할 pandas DataFrame으로 집계합니다. Sunny Portal 계정이 액세스할 수 있는 각 플랜트에 대해 하나의 파일이 생성됩니다.
저장소를 복제하거나 다운로드하세요.
디렉터리를 입력하고 PYTHONPATH=. ./bin/sunnyportal2file sunnyportal.config --format csv
(다른 형식을 선호하는 경우 --format 변경)
요청된 정보를 입력하고 예상 내용과 함께 지정한 형식으로 파일이 생성되었는지 확인하세요.
일단 작동하면 --start-date를 사용하여 다른 시작 날짜를 지정하고 --end-date를 사용하여 종료 날짜를 지정할 수 있습니다(둘 다 기본값은 어제입니다).
데이터 파일이 이미 존재하는 경우 새 데이터만 다운로드하고 이전에 생성된 데이터 파일에 추가합니다(--start-date를 재정의할 수 있음)
특정 식물에 대한 데이터만 다운로드하려면 --include-filter를 사용하세요.
출력을 침묵시키려면 --quiet를 추가하십시오.
$ 파이썬패스=. ./bin/sunnyportal2file -h 사용법: sunnyportal2file [-h] -f {json,csv,pickle,feather,parquet,excel,sqlite} [-s START_DATE] [-e END_DATE] [-i INCLUDE_FILTER] [-q] config Sunny Portal의 정보를 파일로 저장 위치 인수: config 사용할 구성 파일 선택적 인수: -h, --help 이 도움말 메시지를 표시하고 종료합니다. -f {json,csv,pickle,feather,parquet,excel,sqlite}, --format {json,csv,pickle,feather,parquet,excel,sqlite} 데이터를 저장할 형식 -s START_DATE, --start-date START_DATE YYYY-MM-DD 형식으로 저장되는 데이터의 시작 날짜(기본값은 어제) -e END_DATE, --end-date END_DATE YYYY-MM-DD 형식으로 저장되는 데이터의 종료일(기본값은 어제) -i INCLUDE_FILTER, --include-필터 INCLUDE_FILTER 포함할 식물을 필터링하는 데 사용되는 문자열(기본값은 모든 식물을 포함함) -q, --quiet 무음 출력