WattBattle: IAMMETER 태양광 데이터를 친구들과 비교할 수 있는 오픈 소스 웹 앱
WattBattle: IAMMETER 태양광 데이터를 친구들과 비교할 수 있는 오픈 소스 웹 앱
WattBattle이란?
WattBattle은 가벼운 오픈 소스 웹 앱으로, IAMMETER 에너지 미터의 실시간 데이터를 사용하여 태양광 PV 시스템 성능을 친구들과 비교할 수 있습니다.
이 재미있는 도구는 전적으로 IAMMETER Cloud API를 기반으로 구축되어, 사용자가 태양광 발전량, 에너지 소비량, 수출 에너지, 자가 사용률과 같은 주요 에너지 지표를 시각화하고 순위를 매길 수 있습니다.
DIY 애호가든 개발자든 관계없이, WattBattle은 IAMMETER의 개방적이고 개발자 친화적인 생태계를 통해 자신만의 앱이나 대시보드를 얼마나 쉽게 만들 수 있는지 보여줍니다.
아이디어의 시작
저희는 IAMMETER WEM3050T에 대한 Amazon 리뷰에서 다음과 같은 글을 발견했습니다:
"무료 클라우드 티어는 일일 추적에 충분하며, 한 달간의 Pro 체험판 덕분에 친구들에게 자랑할 수 있는 차트를 얻었습니다 (와트에 대해 자랑하게 될 줄은 몰랐습니다)."
이 내용은 IAMMETER 사용자가 태양광 에너지 데이터를 더 인터랙티브한 방식으로 공유하거나 자랑할 수 있는 방법을 탐구하도록 영감을 주었습니다. 먼저 IAMMETER의 공유 기능을 소개하는 블로그 게시물을 작성했습니다:
👉 IAMMETER가 태양광 PV 시스템을 친구들에게 자랑할 수 있도록 도와드립니다
그런 다음 태양광 비교를 재미있게 만들어 주는 간단한 웹 앱인 WattBattle을 구축했습니다. 전체 소스 코드는 GitHub에 오픈 소스로 공개되어 있습니다:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
라이브 데모는 여기에서 사용해 볼 수 있습니다:
🌐 http://laoliu.iammeter.com:3000/
이것이 중요한 이유 (초보자에게도)
WattBattle은 C 프로그래밍 경험이 있는 사람이 Node.js 경험이 전혀 없는 상태에서 구축했습니다. ChatGPT와 IAMMETER의 명확한 API 덕분에 실행하는 데 몇 시간밖에 걸리지 않았습니다.
이는 전문 웹 개발자가 아니더라도 IAMMETER 데이터를 사용하여 멋진 도구를 만들 수 있다는 것을 증명합니다. 아이디어가 있다면 IAMMETER Cloud API가 이를 실현하는 데 도움을 줄 수 있습니다!
WattBattle 작동 방식
WattBattle은 IAMMETER-Cloud API를 사용하여 다음을 수행합니다:
- 사용자의 IAMMETER
token및SN을 입력받습니다. - IAMMETER API를 두 번 호출하여 kWh 값을 가져옵니다. 한 번은 최신 판독값, 다른 한 번은 당일 첫 번째 판독값입니다(
rtctime매개변수 사용). - 사용자가 선택한 위상 유형(
inverter또는grid)에 따라 일일 지표(태양광 발전량, 에너지 소비량, 수출 에너지)를 계산합니다. - 다른 사용자와 결과를 비교하고 순위를 표시합니다.
- 순위는 매일 초기화되어 지속적인 참여를 장려합니다.
태양광 순위 게임 참여 방법
1. 장치 정보 입력
IAMMETER SN 및 token을 입력합니다. 테스트용이라면 "Use Demo" 를 클릭하세요.

2. 미터 구성
Data 탭에서 각 위상 유형을 inverter 또는 grid로 선택합니다. 이 선택에 따라 데이터가 분류되는 방식이 결정됩니다.

3. 확인 및 경쟁
Summary 탭으로 이동하여 일일 성능을 확인한 후 "Compare Now" 를 클릭하여 리더보드에 참여하세요.

4. 순위 확인
다른 IAMMETER 사용자들 사이에서 자신의 위치를 확인하세요!

IAMMETER DIY 개발자 커뮤니티에 참여하세요
WattBattle은 IAMMETER API와 IAMMETER 에너지 미터의 실시간 에너지 데이터를 사용하여 구축할 수 있는 많은 예시 중 하나일 뿐입니다.
웹 개발자라면 언제든지 리포지토리를 포크하여 개선해 보세요!
취미 개발자나 초보자라면 창의력을 발휘해 보세요. ChatGPT와 IAMMETER가 시작을 도와드립니다.
IAMMETER를 사용하여 도구, 게임, 시각화 또는 재미있는 무엇이든 구축했다면, 저희는 여러분의 이야기를 듣고 싶습니다!
👉 저희에게 알려주시면 IAMMETER 리워드 포인트로 보상해 드리겠습니다!
나만의 IAMMETER 앱 만들기
자신만의 태양광 앱, 홈 에너지 대시보드 또는 WattBattle과 같은 비교 도구를 만들고 싶으신가요?
IAMMETER Cloud API를 살펴보세요:
🔗 /docs/system-api
IAMMETER 에너지 미터의 실시간 데이터를 가져와 원하는 방식으로 시각화하고 전 세계와 공유하세요.
함께 IAMMETER 개발자 커뮤니티를 성장시켜 나가요!