WattBattle:友達と IAMMETER の太陽光発電データを比較できるオープンソース Web アプリ
WattBattle:友達と IAMMETER の太陽光発電データを比較できるオープンソース Web アプリ
WattBattle とは?
WattBattle は、IAMMETER エネルギー計測器のリアルタイムデータを使って、友達と自宅の太陽光発電(PV)システムの性能を比較できる、軽量なオープンソース Web アプリです。
この楽しいツールはIAMMETER Cloud API だけで構築されており、太陽光発電量、エネルギー消費量、売電量、自家消費率などの主要なエネルギー指標を可視化し、ランキング表示できます。
DIY 愛好家でも開発者でも、WattBattle は IAMMETER のオープンで開発者フレンドリーなエコシステムを使えば、独自のアプリやダッシュボードをいかに簡単に作成できるかを示しています。
アイデアの始まり
私たちは IAMMETER WEM3050T の Amazon レビューで、次のような声を見つけました:
「無料のクラウドプランで毎日のトラッキングには十分です。1 か月の Pro トライアルで、実際に友達に見せたくなるようなチャートが手に入りました(まさかワット数で自慢する日が来るとは思いませんでした)。」
このレビューに触発され、IAMMETER ユーザーが太陽光発電データを共有したり、さらに自慢したりできる、よりインタラクティブな方法を探求することにしました。まず、IAMMETER の共有機能に焦点を当てたブログ記事を作成しました: 👉 IAMMETER で太陽光発電システムを友達に自慢しよう
そして、太陽光比較を楽しくするシンプルな Web アプリ WattBattle を開発しました。完全なソースコードは GitHub で公開されています: 🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
ライブデモはこちらからお試しください: 🌐 http://laoliu.iammeter.com:3000/
なぜこれが重要なのか(初心者にとっても)
WattBattle は C 言語プログラミングの経験がある人が、Node.js の経験ゼロで開発しました。ChatGPT と IAMMETER の分かりやすい API のおかげで、稼働させるまでに数時間しかかかりませんでした。
これは、IAMMETER のデータを使えば、プロの Web 開発者でなくても素晴らしいツールを作成できることを証明しています。アイデアがあれば、IAMMETER Cloud API がそれを実現するお手伝いをします!
WattBattle の仕組み
WattBattle は IAMMETER-Cloud API を使用して、以下の処理を行います:
- ユーザーの IAMMETER
tokenとSNを受け取ります。 - IAMMETER の API を 2 回呼び出して 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 エネルギー計測器のリアルタイムデータを使って構築できるものの一例にすぎません。
Web 開発者の方は、ぜひリポジトリをフォークして改良してください! 趣味人や初心者の方は、創造力を発揮してください。ChatGPT と IAMMETER が始めるのをサポートします。
IAMMETER を使ってツール、ゲーム、可視化、または何か楽しいものを開発した方は、ぜひお知らせください! 👉 教えていただければ、IAMMETER 報酬ポイントを差し上げます!
自分だけの IAMMETER アプリを作ろう
WattBattle のような独自の太陽光アプリ、家庭用エネルギーダッシュボード、比較ツールを作りたいと思いませんか?
IAMMETER Cloud API を探索してみましょう: 🔗 /docs/system-api
IAMMETER エネルギー計測器からリアルタイムデータを取得し、自分流に可視化して、世界と共有しましょう。
一緒に IAMMETER 開発者コミュニティを育てていきましょう!