全新 IAMMETER Web 模拟器:探索电表与开放接口
之前的 IAMMETER 模拟器以独立应用程序或 Docker 部署方式运行。现在,全新的基于 Web 的 IAMMETER 模拟器已上线:打开浏览器即可开始探索,无需安装软件或部署 Docker 容器。
即使没有实体电表,您也可以探索设备界面、读取模拟测量值,并测试 API、Modbus/TCP 以及与第三方服务的集成。
1. 探索产品界面
使用模拟器熟悉 IAMMETER 电能表的本地 Web 界面。查看模拟的电压、电流、功率和累计电能读数,并探索可用设置。
目前提供三款型号。选择下方型号以打开其模拟器:
| 型号 | 测量通道 | 在线试用 |
|---|---|---|
| WEM3080 | 单通道 | 试用 WEM3080 |
| WEM2067 | 双通道 | 试用 WEM2067 |
| WEM3050T | 三通道 | 试用 WEM3050T |
2. 测试 API 和 Modbus/TCP 接口
模拟器提供可用的接口,开发者无需实体硬件即可连接:
- 本地 HTTP API: 发送请求、检查 JSON 响应,并了解测量字段和数据结构。阅读本地 API 参考 →
- Modbus/TCP: 使用您自己的客户端读取模拟寄存器,并验证连接和数据解码。按照 Modbus/TCP 测试指南操作 →
- 应用集成: 在 Home Assistant、Node-RED、Python 应用程序或您自己的能源监控系统中使用模拟读数。
读数会随模拟场景变化,帮助您测试仪表板显示和自动化逻辑。
3. 通过 MQTT/MQTTS 和 HTTP/HTTPS 测试第三方集成
IAMMETER 电能表可以将测量值上传到第三方服务。新模拟器让您能够在安装实体设备之前测试此数据流并验证接收端。
将模拟电表的设置配置为:
- 使用 MQTT/MQTTS: 连接到您自己的 broker,并接收模拟电表发布的测量数据。
- 使用 HTTP/HTTPS: 将模拟读数上传到您的服务器,以测试数据接收、解析和存储。
您的接收端必须可从模拟器后端访问。仅在本地网络可访问的 broker 或服务器通常无法直接从公共模拟器接收上传。
基于家庭太阳能场景的模拟数据
默认情况下,模拟器根据 Home Solar Profile(家庭光伏发电与用电曲线) 生成电表读数:太阳能发电和家庭用电需求的每日模式。它对太阳能发电量、家庭用电量以及电网输入和输出的变化进行建模,因此您可以使用代表家庭太阳能场景的数据来测试仪表板和自动化逻辑。
在默认的 逆变器和电网 场景中,各通道具有以下角色:
| 通道 | 模拟测量 | 含义 |
|---|---|---|
| A | 太阳能逆变器发电 | 白天跟随太阳能曲线;夜间发电量为零。 |
| B | 电网交换 | 正功率表示从电网输入;负功率表示向电网输出。 |
| C | 已断开 | 在此场景中读数为零。 |
WEM3080 返回通道 A,WEM2067 返回通道 A 和 B,WEM3050T 返回通道 A、B 和 C。共享的 Modbus/TCP 服务会公开完整的三通道寄存器映射,无论网页上选择了哪种型号。
例如,当白天太阳能发电量超过家庭需求时,通道 B 显示向电网输出。当发电量不足或处于夜间时,它显示从电网输入。使用这些变化来测试太阳能盈余通知、功率警报和相关控制逻辑。
无需实体电表即可连接到 Home Assistant
如果您使用 Home Assistant,请按照指南通过 HACS IAMMETER HTTP 或 HACS IAMMETER Modbus TCP 集成进行连接。检查实体读数、构建仪表板并测试与能源相关的自动化。
例如,您可以:
- 显示太阳能发电量和电网交换功率。
- 当功率输出到电网时发送测试通知。
- 当用电功率超过所选阈值时触发警报。
- 使用模拟读数验证自动化触发条件。
开始探索
这些读数来自模拟场景,而非真实家庭的测量值。模拟器仅实现实体设备功能的一个子集;Wi-Fi 扫描、设备安全更改和固件升级仅用于显示。
当转向实体电表时,请检查您所用型号和固件的连接参数、寄存器缩放和实体配置。
选择一款型号以探索其界面、读取模拟测量值,或将其连接到 Home Assistant 和您的第三方系统。