WattBattle:一款开源 Web 应用程序,用于与朋友比较 IAMMETER 太阳能数据
WattBattle:一款开源 Web 应用程序,用于与朋友比较 IAMMETER 太阳能数据
什么是 WattBattle?
瓦特之战是一款轻量级的开源 Web 应用程序,可让您与朋友比较您的太阳能光伏系统性能——使用来自您的IAMMETER 能量计.
这个有趣的工具完全建立在IAMMETER 云 API,让用户能够直观地查看和排列太阳能发电、能源消耗、出口能源和自用率等关键能源指标。
无论您是 DIY 爱好者还是开发人员,WattBattle 都会向您展示如何利用 IAMMETER 开放且开发人员友好的生态系统轻松创建自己的应用程序或仪表板。
这个想法是如何开始的
我们在亚马逊上看到了一篇关于 IAMMETER WEM3050T 的评论,其中写道:
“免费云套餐足以满足日常跟踪需求,而为期一个月的 Pro 试用版则为我提供了可以向朋友炫耀的图表(我从未想过我会炫耀瓦数)。”
这启发我们探索 IAMMETER 用户如何分享甚至炫耀他们的太阳能数据以更具互动性的方式。我们首先创建了一篇博客文章来重点介绍 IAMMETER 的共享功能:
👉 让 IAMMETER 帮你向朋友炫耀你的太阳能光伏系统
然后我们建造瓦特之战,一款让太阳能比较变得有趣的简单网页应用。完整源代码已在 GitHub 上开源:
🔗 https://github.com/lewei50/iammeter/tree/master/WattBattle
您可以在此处尝试现场演示:
🌐 http://laoliu.iammeter.com:3000/
为什么这很重要(即使对于初学者来说)
WattBattle 是由一位具有 C 语言编程背景的人开发的,零 Node.js 经验。感谢 ChatGPT 和 IAMMETER 清晰的 API,我们只花了几个小时就完成了设置并运行。
这证明你不需要成为一名专业的 Web 开发人员使用 IAMMETER 数据创建出色的工具。如果您有想法,IAMMETER Cloud API 可以帮助您将其变为现实!
WattBattle 的工作原理
WattBattle 使用IAMMETER-云 API到:
- 接受用户的 IAMMETER
令牌和序列号. - 通过调用 IAMMETER 的 API 两次来获取 kWh 值 - 一次获取最新读数,一次获取当天的第一次读数(使用
实时时钟范围)。 - 根据用户选择的阶段类型计算每日指标(太阳能发电量、能源消耗量、输出能源)(
逆变器或者网格). - 与其他用户比较结果并显示排名。
- 排名每天重置以鼓励持续参与。
如何玩太阳能排名游戏
1. 输入设备信息
输入您的 IAMMETER序列号和令牌。如果您只是测试,请点击“使用演示”.

2. 配置您的仪表
在数据选项卡,选择每个阶段类型作为逆变器或者网格。这些选择决定了您的数据如何分类。

3.观看并竞争
前往概括选项卡来查看您的每日表现,然后点击“立即比较”进入排行榜。

4. 查看排名
看看您在其他 IAMMETER 用户中的地位!

加入 IAMMETER DIY 开发者社区
瓦特之战只是你可以使用IAMMETER API以及来自 IAMMETER 能源计的实时能源数据。
如果你是网络开发人员,请随意分叉 repo 并改进它!
如果你是业余爱好者或初学者,让您的创造力自由流动——ChatGPT 和 IAMMETER 将帮助您入门。
如果您使用 IAMMETER 构建了工具、游戏、可视化或任何有趣的东西,我们很乐意听到您的意见!
👉 告诉我们,我们将奖励您IAMMETER 奖励积分!
构建您自己的 IAMMETER 应用程序
想要制作自己的太阳能应用程序、家庭能源仪表板或类似 WattBattle 的比较工具吗?
探索 IAMMETER 云 API:
🔗 https://www.iammeter.com/docs/system-api
从 IAMMETER 能源计获取实时数据,以您的方式将其可视化,并与世界分享。
让我们共同壮大 IAMMETER 开发者社区!