Skip to content

fwafow/solorPower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

태양광 발전 모니터링 시스템 — 기획 기능 명세 (화면·기능 중심)

목적: 구축 전 사용자에게 보이는 기능을 모듈별로 정리한 기획 초안. 상세 IA·API·DB는 별도 산출물로 확장.


1. 문서 범위

포함 제외(후속 문서)
화면명, 노출 정보, 사용자 액션 하드웨어 선정, 통신 프로토콜 상세
기능 단위 요구(What) 비용·일정·SLA 수치
알림·리포트·설정의 표시 항목 인버터 제조사별 레지스터 맵

2. 태양광 발전 시스템 구성도

기획·설명용으로 전력(에너지) 흐름모니터링 데이터 흐름을 분리해 그린다. 실제 현장은 용량·접속방식(저압/고압)·보호기기 구성에 따라 세부 블록이 달라진다.

2.1 전력 계통(물리·에너지 흐름)

flowchart LR
  subgraph dc["DC측"]
    PV["태양전지 모듈 어레이"]
    CB["접속함 / 컴바이너"]
  end
  INV["그리드 타이 인버터 PCS"]
  subgraph ac["AC측"]
    LVP["저압반 ACB·누전차단기 등"]
    POI["계기·계량 지점"]
    GRID["배전계통 한전"]
  end
  PV --> CB --> INV
  INV --> LVP --> POI --> GRID
Loading
  • 선택 요소(도면에 안 그려도 기획 시 언급): DC 차단기·서지보호, 스트링 퓨즈, 계측용 CT/PT, 역률개선용 콘덴서 뱅크, ESS(축전지+PCS) 병렬 등.

2.2 모니터링·SW 계통(정보 흐름)

flowchart TB
  subgraph field["현장"]
    INV["인버터"]
    OPT["스트링 모니터 선택"]
    ENV["일사·기상 센서 선택"]
    PMU["판매 전력량계 선택"]
    GW["수집 게이트웨이 RTU·EDGE"]
  end
  subgraph cloud["서버·클라우드"]
    ING["수집 인제스트 API"]
    DB["시계열·집계 저장"]
    RT["실시간 브로커 WebSocket 등"]
  end
  subgraph client["사용자 단말"]
    WEB["웹 대시보드"]
    APP["모바일 앱 선택"]
  end
  INV --> GW
  OPT --> GW
  ENV --> GW
  PMU --> GW
  GW -->|"HTTPS·MQTT·VPN"| ING
  ING --> DB
  ING --> RT
  WEB --> ING
  WEB --> RT
  APP --> ING
  APP --> RT
Loading

2.3 논리 계층(모니터링 서비스 내부)

flowchart TB
  subgraph presentation["표현층"]
    UI["웹·앱 UI"]
  end
  subgraph application["응용·도메인"]
    AUTH["인증·권한·멀티테넌트"]
    ALM["알람·이벤트"]
    RPT["리포트·엑셀·스케줄"]
    EXT["외부연동 SMP·날씨·푸시"]
  end
  subgraph data["데이터"]
    RAW["RAW·분 단위"]
    AGG["일·월 집계"]
    CFG["발전소·단가·사용자 설정"]
  end
  UI --> AUTH
  AUTH --> ALM
  AUTH --> RPT
  AUTH --> EXT
  ALM --> RAW
  ALM --> AGG
  RPT --> AGG
  UI --> AGG
  AUTH --> CFG
Loading

(GitHub·Notion·Cursor 등에서 Mermaid 미리보기가 꺼져 있으면 위 블록을 Mermaid Live Editor에 붙여 PNG로내면 된다.)


3. 사용자·권한 (기획 시 가정)

  • 운영자: 전 발전소 조회, 설정, 알람 확인, 리포트.
  • 발전소 소유자: 자기 소유 설비만, 일부 설정 제한.
  • 게스트/데모: 읽기 전용, 민감정보 마스킹 (주소·시리얼·내부 ID 등).

(실제 롤은 사업 모델에 맞게 축소·확장)


4. 글로벌 UI·공통

기능 ID 기능명 설명
G-01 로그인 / 세션 ID·비밀번호, (선택) 2FA, 세션 만료
G-02 발전소 선택 단일·복수 선택, 검색(명칭·지역), 즐겨찾기
G-03 내비게이션 현재상태, 설비, 달력, 보고서, 현황, 에러, 설정 등 메뉴
G-04 알람 사운드·배지 미확인 알람 수, (선택) 브라우저 푸시
G-05 다국어·단위 kW/kWh, 원/kWh, ℃, (선택) 영문
G-06 반응형 PC 우선, 태블릿·모바일 주요 지표 요약
G-07 (선택) 대시보드 TV 모드 큰 글씨·자동 순환, 항목 on/off

5. 모듈별 화면 기능

5.1 현재상태 (대시보드)

기능 ID 표시 항목·기능
D-01 당일·당월·당년 발전량 (kWh), 누적 발전량
D-02 현재 출력 (kW), 설비용량(kW/kWp) 대비 비율(선택)
D-03 금일 발전시간 (h) 또는 PR(가능 시)
D-04 날씨: 기온, 하늘상태, (선택) 풍속 — 외부 API 또는 현장 기상
D-05 SMP / REC / 합산 단가·금액 (정책 반영 시)
D-06 CO₂ 저감량 (누적·당일), 배출계수 설정 연동
D-07 출력·발전량 시계열 차트 (당일 5분~15분 단위 등)
D-08 설비 상태 요약: 정상 / 경고 / 통신 끊김

5.2 설비 (인버터·전력·보호)

기능 ID 표시 항목·기능
E-01 인버터 목록: 번호, 가동/정지/통신이상, 별칭
E-02 DC: 입력전압·전류·입력전력(kW)
E-03 AC: 상별 전압·전류, 출력전력(kW), 주파수, 역률
E-04 일일·누적 발전량(kWh), 당일 피크 출력 및 시각
E-05 인버터 내부온도(수집 시), (선택) 팬 알람
E-06 최종 통신 시각 — 지연 시 시각적 강조
E-07 VCB/ACB·보호계전기(있을 경우): 상태, 3상 전압·전류, 유효전력, 누적 에너지
E-08 (선택) 스트링별 전압·전류 — 스트링 모니터 연동 시
E-09 인버터 로그 조회: 시계열 테이블·CSV보내기
E-10 (선택) 인버터 제어: 출력 제한, ON/OFF — 권한·감사로그 필수

5.3 달력·일별 상세

기능 ID 표시 항목·기능
C-01 월 달력에 일별 발전량 히트맵 또는 숫자
C-02 일 클릭 시 당일 시간대별 곡선 + 당일 합계 kWh
C-03 (선택) 당일 수평/경사 일사량 평균·적산 — 센서 있을 때
C-04 당일 발전금액·발전시간 요약

5.4 발전소 현황 (집계·비교)

기능 ID 표시 항목·기능
T-01 다발전소 시: 발전소 수, 합산 용량
T-02 일·월·연 발전 합계, 일 평균 발전시간
T-03 정렬: 에러순, 발전량순, 발전시간순, 명칭순
T-04 카드(위젯) 단위: 설비명, 용량, 현재출력, 일·월량, SMP/REC, 상태
T-05 (선택) 엑셀 다운로드 — 기간·발전소 선택
T-06 (선택) 위젯 표시 항목 사용자 설정 (현재출력, 금일량 등 on/off)

5.5 에러·알람

기능 ID 표시 항목·기능
A-01 에러 목록: 발생시각, 설비, 코드/메시지, 심각도
A-02 복구 시각, 지속 시간
A-03 필터: 발전소, 기간, 미해결만
A-04 (선택) 푸시 알림 설정: 채널(앱/카카오/메일), 알람 유형별 on/off
A-05 (선택) 에러 통계: 코드별 건수(월간)

5.6 보고서

기능 ID 표시 항목·기능
R-01 기간 선택: 일·월·연·임의 기간
R-02 발전량, 발전시간, PR(가능 시), 매출 추이
R-03 표 + 차트, PDF/엑셀보내기
R-04 (선택) 한전·REC 정산용 고정 양식

5.7 설정

기능 ID 표시 항목·기능
S-01 발전소 프로필: 명칭, 주소, 용량, 좌표, 사진
S-02 SMP·REC 단가 정책 또는 외부 시세 연동 여부
S-03 탄소배출계수·단가 표시 소수점
S-04 사용자·권한, (선택) 알람 수신자
S-05 (선택) LCD/TV 보드 테마·표시 항목
S-06 (선택) 발전소 그룹(지역·법인별)

5.8 발전소 비교

기능 ID 표시 항목·기능
P-01 2개 이상 선택 시 동일 기간 발전량·시간·PR 나란히
P-02 정규화: kWh/kWp 등으로 비교 (선택)

5.9 고객지원·부가 (선택)

기능 ID 설명
X-01 인앱 채팅 / 채널톡 연동
X-02 이용 가이드·ARS 안내 링크
X-03 공지사항

6. 실시간·비기능 (화면과 직결되는 부분)

항목 기획 포인트
갱신 주기 대시보드 N초 폴링 vs WebSocket — “몇 초 이내 체감 실시간” 목표 명시
통신 단절 N분 무응답 시 ‘통신불량’ 배지·알람
성능 다발전소·1년 일별 데이터 조회 시 로딩·페이지네이션
감사 제어·설정 변경 시 누가·언제·무엇을 로그 (인버터 제어 시 필수)
보안 HTTPS, 역할별 API, 민감정보(주소·시리얼) 응답 최소화

7. 외부 연동 후보 (기획에만 나열)

  • 기상: OpenWeather 등
  • 전력시장: SMP/시세 API (정책·계약 따름)
  • 제3자 EMS/집적: 사업 요건 시만
  • 푸시: FCM / APNs

8. MVP vs 확장 제안

MVP (첫 출시에 보여줄 최소 기능)
로그인, 발전소 1개 선택, 현재 출력·당일/월간 발전량·간단 차트, 인버터 테이블, 통신시각, 에러 목록, 기본 보고서(월간 kWh), 기본 설정(용량·명칭).

2단계
다발전소 현황·정렬, 엑셀, 푸시 알람, 스트링, CO₂·SMP/REC UI.

3단계
인버터 제어, TV 모드, 고급 PR/일사 연동, 멀티 테넌트·화이트라벨.


9. 산출물 체크리스트 (다음 단계)

  • 화면별 와이어프레임 (Figma 등)
  • 각 화면 필드 정의서 (데이터 타입, 단위, 갱신 주기, null 처리)
  • 알람 코드 사전 (인버터/통신/한전)
  • API 명세 초안 (REST/WS 이벤트)
  • 개인정보·보안 정책 (데모 계정, 로그 마스킹)

본 문서는 상용 모니터링 UI 패턴을 일반화한 기획용 초안이며, 실제 법규·계약·한전 연계는 별도 검토가 필요하다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors