IAMMETER Cloud Apps 与 App Store:有什么区别?
IAMMETER Cloud Apps 与 App Store:有什么区别?
IAMMETER 已有 App Store,现在又推出了 Cloud Apps。虽然名称都包含“Apps”,但两者使用不同的数据接口,采用不同的开发模式,也承担不同的产品目标。
核心区别是:
Cloud Apps 基于 IAMMETER Cloud API 构建,由 IAMMETER 维护,用于探索和补充 IAMMETER Cloud 功能。App Store 则主要面向基于 IAMMETER 电表 Local API 开发的应用,是由 IAMMETER 与社区开发者共同维护的开放应用生态,尤其注重开源项目。
它们不是同一平台的两个入口,也不是简单的替代关系。
Cloud Apps:探索和扩展 IAMMETER Cloud
IAMMETER Cloud Apps 面向已经使用 IAMMETER Cloud 的用户。
这些应用主要通过 IAMMETER Cloud API,访问用户 IAMMETER Cloud 账号中的站点、电表和历史数据,并将数据转化为专门的监控、报表、电费计算和分析工具。
Cloud Apps 主要承担两个目标。
1. 探索 IAMMETER Cloud 新功能的平台
IAMMETER Cloud 是完整的能耗监控系统,需要兼顾不同用户、电表类型、权限模型、稳定性要求、界面复杂度和长期维护。
Cloud Apps 提供了更灵活的环境,让 IAMMETER 可以:
- 围绕明确需求构建专门应用;
- 使用真实 IAMMETER Cloud 数据验证功能价值;
- 让用户试用新的监控视图、报表格式或电费工具;
- 根据实际使用和反馈持续改进应用;
- 在不增加主 IAMMETER Cloud 界面复杂度的情况下试验新想法。
从这个意义上说,Cloud Apps 是 IAMMETER Cloud 的功能实验室,为研究和验证新应用思路提供灵活方式。
2. 补充 IAMMETER Cloud 核心功能
IAMMETER Cloud 主系统优先提供适用于常见场景的能耗监控功能。但有些需求更加专业,只适用于部分用户,需要独立展示方式,或仅用于临时任务。
Cloud Apps 可以满足这些更聚焦的需求,包括:
- 实时电表监控;
- 专项指标可视化;
- 专用能耗报表;
- 电费计算工具;
- 可打印页面与 PDF 文档;
- 面向特定行业或场景的分析工具。
用户可在需要时打开这些应用,同时 IAMMETER Cloud 主界面保持清晰稳定。
谁负责维护 Cloud Apps?
Cloud Apps 由 IAMMETER 开发和维护。IAMMETER 负责其数据接口、账号授权、功能更新与运行环境。
因此,Cloud Apps 属于更广泛的 IAMMETER Cloud 产品体系,而不是不同作者独立发布软件的应用市场。
示例:Realtime Meter Monitor
Realtime Meter Monitor 是一个典型的 Cloud App。
它使用 IAMMETER Cloud 账号授权与 API 加载用户的站点和电表,可监控最多六个电表通道,显示电压、电流、有功功率、电能、频率和功率因数,并提供可配置范围及可选浏览器声音报警。
实时读数通过 IAMMETER 的 MQTT 服务直接传送至浏览器。MQTT 充当实时数据通道,用户、站点和电表之间的关联则来自 IAMMETER Cloud。详细流程请参阅实时电能表监控与浏览器报警。
这一模式体现了 Cloud Apps 的目的:监视器不是无关的独立网页,而是利用 IAMMETER Cloud 的账号、数据和服务,为具体任务提供专门应用。
App Store:围绕 Local API 构建的应用生态
IAMMETER App Store 目前主要面向基于 IAMMETER 电表 Local API 开发的应用。
IAMMETER 电表在本地网络提供 HTTP API。浏览器或其他程序可直接从电表读取电压、电流、功率、电能及其他测量值。
以这种方式开发的应用通常有以下特点:
- 数据不必先上传到 IAMMETER Cloud;
- 应用可运行在与电表相同的本地网络中;
- 可以仅用 HTML、CSS 和 JavaScript 实现;
- 可以托管于 GitHub Pages,或下载后在本地运行;
- 代码易于查看、修改和扩展;
- 适合仪表板、诊断工具和本地监控应用。
目前 App Store 项目包括本地监控页面、Local API Explorer 和静态应用示例。它们的目的不是扩展 IAMMETER Cloud,而是利用电表开放的本地接口,创造直接使用 IAMMETER 设备的新方式。
IAMMETER 与开发者共同维护的生态
App Store 应用并不只由 IAMMETER 提供。
IAMMETER 维护 App Store 平台、基础代码仓库、开发文档、示例及审核流程。社区开发者也可以开发并提交自己的应用。App Store 主要关注开源项目,让用户能够:
- 打开并使用应用;
- 阅读文档;
- 查看源代码;
- 下载或修改项目;
- 点赞、收藏和评论应用;
- 根据自身需求继续开发项目。
因此,App Store 不仅是工具集合。它降低了基于 IAMMETER Local API 开发的门槛,并支持以分享、复用和持续改进为核心的应用生态。
开发者可以获得奖励积分
开发者可以提交基于 IAMMETER Local API 的 App Store 应用。高质量贡献可获得奖励积分(RP),鼓励开发者创建、分享和持续改进实用工具。
App Store 既是应用目录,也是 IAMMETER Contributor 生态中的技术贡献形式。
Cloud Apps 与 App Store 对比
| 维度 | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| 核心目标 | 探索和补充 IAMMETER Cloud 功能 | 围绕 Local API 构建开放应用生态 |
| 主要接口 | IAMMETER Cloud API;实时场景也可能使用 IAMMETER MQTT | IAMMETER 电表 Local API |
| 主要数据来源 | IAMMETER Cloud 中的账号、站点、电表和历史数据 | 本地网络中的 IAMMETER 电表 |
| 维护方式 | 由 IAMMETER 开发和维护 | 由 IAMMETER 与社区开发者共同维护 |
| 典型应用 | 在线监控、报表、电费和分析工具 | 静态开源应用、本地仪表板、API 工具和开发示例 |
| 对 IAMMETER Cloud 的依赖 | 是;应用围绕 IAMMETER Cloud 数据和服务构建 | 通常不需要;应用可通过局域网直接与电表通信 |
| 开源模式 | 作为 IAMMETER Cloud 官方功能维护 | 主要为可查看、修改和复用代码的项目 |
| 主要用户 | 希望试用专门云端工具的 IAMMETER Cloud 用户 | Local API 用户、开发者和开源项目用户 |
| 开发者参与 | 目前由 IAMMETER 开发 | 开发者可提交应用并协助维护生态 |
| 奖励积分 | 不是主要目标 | 开发者可凭高质量应用贡献获得 RP |
应该选择哪一个?
如果您符合以下情况,可选择 Cloud Apps:
- 已经使用 IAMMETER Cloud;
- 希望用云端已有数据生成监控视图、报表或账单;
- 希望使用 IAMMETER 直接维护的新功能;
- 不想下载代码、部署服务或开发应用;
- 希望试用正在探索中的 IAMMETER Cloud 扩展工具。
如果您符合以下情况,可选择 App Store:
- 希望直接从本地网络的 IAMMETER 电表读取数据;
- 不想依赖 IAMMETER Cloud;
- 希望使用或修改开源仪表板或工具;
- 希望学习使用 IAMMETER Local API;
- 希望开发并提交自己的 IAMMETER 应用;
- 希望通过技术贡献获得奖励积分。
总结
IAMMETER Cloud Apps 和 App Store 的区别可以概括为:
Cloud Apps 扩展 IAMMETER Cloud 的软件能力,而 App Store 扩展围绕 IAMMETER 电表 Local API 的开源生态。
Cloud Apps 由 IAMMETER 维护。它们通过 Cloud API 创建监控、报表、电费和分析工具,用于探索和补充 IAMMETER Cloud 功能。
App Store 主要面向基于 IAMMETER 电表 Local API 构建的应用,由 IAMMETER 与社区开发者共同维护,重点是开源项目。开发者可提交作品,并通过高质量贡献获得奖励积分。
两个平台分别支持 IAMMETER 生态的不同侧面:云端产品创新与 Local API 应用开发。明确这一区别后,用户能更容易找到合适工具,开发者也能更清楚项目的归属。