IAMMETER-Central
IAMMETER-Central
关于 IAMMETER-Central
IAMMETER-Central 是 IAMMETER 最新发布的中介系统(middleware system)。它提供以下功能:
- 可直接部署在客户服务器上。
- 一个纯数据中介后端,仅提供 API 接口和简单的设备管理 UI,不包含任何业务逻辑。
- 丰富的 API,涵盖用户管理、设备管理以及设备数据存储与管理。客户可利用这些 API 开发自己的前端界面,定制专属的监控系统。
通过使用 IAMMETER-Central,客户只需熟悉前端页面开发,即可定制自己的能源监控系统。
安装
MySQL 和 MariaDB
IAMMETER-Central 需要数据库才能运行,目前仅支持 MySQL 和 MariaDB。
直接执行
下载可执行文件: https://github.com/lewei50/iammeter-central
运行以下命令:
dotnet IAMMETER.Central.Web.dll --urls "http://*:{port}"

使用 Docker 运行
你也可以使用 Docker 来运行 IAMMETER-Central: https://hub.docker.com/r/iammeter/iammeter-central
$ docker run -d --name=iammeter-central --restart always \
-p 5051:5051\
-e TZ=Australia/Brisbane \
iammeter/iammeter-central
使用 IAMMETER-Central
使用 IAMMETER-Central 请按以下步骤操作:
- 登录 IAMMETER-Cloud,选择要导出的 SN 列表,导出 Sn.dat 文件。
- 登录 IAMMETER-Central 的管理员账户,导入 Sn.dat 文件。
- 使用 API 开发自己的应用程序。或者,你也可以使用 IAMMETER-Central 的 UI 页面注册用户账户(SN 必须在导入范围内),并通过 IAMMETER-Central 管理数据。
导出 Sn.dat
只有在 Sn.dat 中列出的 SN 才能在 IAMMETER-Central 中使用。导出 Sn.dat 文件,请按以下步骤操作:

登录 IAMMETER-Central 的管理员账户
使用默认用户名和密码 admin/password 登录(登录后请立即修改管理员密码)。
如需 HTTPS,可使用 nginx 设置反向代理并添加 SSL 证书。

导入 Sn.dat
导入之前从 IAMMETER-Cloud 导出的 Sn.dat 文件。

配置数据库
支持 MariaDB 和 MySQL。你需要配置以下选项:
- Server:数据库服务器 IP
- Port:数据库端口
- User:数据库用户名
- Password:数据库密码

注册用户账户(可选)
Sn.dat 中列出的 SN 可用于注册用户账户,如下图所示。
请注意,用户账户注册也可以通过 API 调用完成。

注册的用户账户可以在管理员账户中查看,如下图所示。

使用 API 开发自己的前端监控系统
登录后,点击右上角的图标即可访问 IAMMETER-Central 的 API 列表。

API 分为五个部分:account、admin、common、device 和 report。

点击每个 API 可查看详细文档。你还可以点击"Try it out"直接测试 API。

注意:一旦在"System Settings"中启用 CORS,所有 API 都将支持跨域访问。

参考
关于 IAMMETER
IAMMETER 是一家专注于能源管理产品和服务的企业,提供智能电能表、管理应用和云平台。
我们的目标是通过智能监控和分析,帮助客户有效管理、利用和节约能源,降低电费。
解决方案
产品
- IAMMETER 电能表概览
- WEM3080T – 三相/分相 Wi-Fi 电能表
- WEM3080 – 单相 Wi-Fi 电能表
- WEM3050T – 三相电能表
- WEM3046T – 三相 Wi-Fi 电能表(5A 标准 CT 输入)