자가 태양광 발전 시스템을 설치한 사용자들이 제조사 클라우드 서비스에 얽매이지 않고 직접 발전 데이터를 모니터링할 수 있는 오픈소스 프로젝트 'Solar-RS485-Monitor'가 공개되어 주목받고 있습니다. 이 프로젝트는 라즈베리 파이(Raspberry Pi)와 USB-RS485 어댑터를 이용해 태양광 인버터에서 직접 데이터를 수집하고, 이를 사용자가 원하는 방식으로 저장 및 시각화할 수 있도록 지원합니다.
'Solar-RS485-Monitor'는 인버터의 전압, 전류, 출력, 역률, 주파수, 누적 발전량, 고장 코드 등 다양한 실시간 데이터를 파싱(parsing)합니다. 수집된 데이터는 SQLite, Google Sheets, ThingSpeak, MariaDB, OpenSearch/Elasticsearch, Supabase 등 여러 데이터베이스에 저장하거나 Streamlit 대시보드를 통해 시각화할 수 있습니다. 또한, 텔레그램(Telegram)을 이용한 장애 알림 기능도 포함되어 있어, 시스템 이상 발생 시 즉각적인 대응이 가능합니다. 현재 InoElectric IEPVS-3.5-G1/G2 인버터에서 동작이 검증되었으며, 다른 인버터 모델의 경우 요청 프레임과 응답 파싱 규칙을 수정하여 적용할 수 있습니다.
이 오픈소스 프로젝트는 개인이 자신의 태양광 발전 시스템을 더욱 능동적으로 관리하고, 데이터 주권을 확보할 수 있는 중요한 대안을 제시합니다. 제조사 클라우드 서비스의 중단이나 정책 변경에 대한 우려 없이 안정적으로 데이터를 축적하고 분석할 수 있게 함으로써, 장기적인 관점에서 태양광 발전 시스템의 효율적인 운영과 유지보수에 기여할 것입니다. 이는 특히 홈랩(Home Lab) 환경을 구축하거나 사물 인터넷(IoT) 프로젝트에 관심 있는 사용자들에게 유용한 참고 자료가 될 것으로 기대됩니다.