WEM3050T
Three-phase meter
Live monitor
Daily load profile · Energy accumulates over time
Send a real request
These responses come from the running API. Copy a URL to use it in your own application.
https://simulator.iammeter.com/WEM3050T/api/monitorCommand-line example
curl 'https://simulator.iammeter.com/WEM3050T/api/monitor'
Live response
No request yetClick “Send request” to view the API response.
HTTP API reference
IAMMETER supports local HTTP APIs. This simulator implements only a subset of the firmware interfaces.
IAMMETER local HTTP API documentation · Supported firmware API subset
All three endpoints below are read-only GET requests. They use the selected model path.
| Endpoint | Command-line example |
|---|---|
| /WEM3050T/api/monitor | curl 'https://simulator.iammeter.com/WEM3050T/api/monitor' |
| /WEM3050T/api/monitorjson | curl 'https://simulator.iammeter.com/WEM3050T/api/monitorjson' |
| /WEM3050T/monitorjson | curl 'https://simulator.iammeter.com/WEM3050T/monitorjson' |
Measurement array fields
WEM3080 returns Data. WEM2067 and WEM3050T return Datas, with one array per channel.
| Index | Measurement | Unit |
|---|---|---|
| 0 | Voltage | V |
| 1 | Current | A |
| 2 | Active power | W |
| 3 | Import energy | kWh |
| 4 | Export energy | kWh |
| 5 | Frequency | Hz |
| 6 | Power factor | — |
Response examples
Illustrative examples at 12:00 UTC+08:00, with energy counted from 00:00. These are not live responses.
Monitor response example
{
"ssid": "IAMMETER-Simulator",
"sig": 100,
"mac": "020000003050",
"version": "simulator-1.0",
"server": "em",
"SN": "1AD9B537",
"model": "WEM3050T",
"Datas": [
[230.0,1.252,270.0,2.092,0.000,50.00,0.94],
[229.5,0.487,110.0,1.280,0.000,50.00,0.98],
[229.0,0.399,90.0,0.747,0.000,50.00,0.98]
]
}Legacy response example with Reactive and NEM
{
"method": "4-9",
"mac": "020000003050",
"version": "simulator-1.0",
"server": "em",
"SN": "1AD9B537",
"EA": {
"Reactive": [
[99.9,0.666,0.000],
[19.8,0.379,0.000],
[16.2,0.135,0.000]
]
},
"Datas": [
[230.0,1.252,270.0,2.092,0.000,50.00,0.94],
[229.5,0.487,110.0,1.280,0.000,50.00,0.98],
[229.0,0.399,90.0,0.747,0.000,50.00,0.98],
[0.0,0.000,470.0,4.120,0.000,0.00,0.00]
]
}
Reactive adds EA.Reactive only to monitorjson and uploads. Each row contains reactive power in var, inductive energy in kvarh and capacitive energy in kvarh.
Only WEM3050T supports NEM. When enabled, the fourth Datas row sums three-phase active power, import energy and export energy; its other fields are zero.
Data / Datas field order: voltage (V), current (A), active power (W), import energy (kWh), export energy (kWh), frequency (Hz), power factor.
Connect to the shared Modbus service
IAMMETER Modbus/TCP documentation
All models share the full three-phase register map. Selecting a model on the page does not change the Modbus data.
Public deployment: device Local Web and local APIs support HTTP on port 80 and HTTPS on port 443. The portal, documentation and admin use HTTPS. HTTP and HTTPS device sessions are separate. Native Modbus/TCP uses a separate TCP port (default 502); enter a hostname and port, not a URL. Upload destinations have independent HTTP/HTTPS settings.
Legacy register map
Addresses are zero-based protocol addresses. Each 32-bit field occupies two consecutive registers.
| Address (decimal / hex) | Measurement | Type | Decoding |
|---|---|---|---|
| 0 / 0x00 | A voltage | uint16 | ÷100 → V |
| 1 / 0x01 | A current | uint16 | ÷100 → A |
| 2 / 0x02 | A active power | int32 | W |
| 4 / 0x04 | A import energy | uint32 | ÷800 → kWh |
| 6 / 0x06 | A export energy | uint32 | ÷800 → kWh |
| 8 / 0x08 | A power factor | uint16 | ÷1000 |
| 9 / 0x09 | Device model | uint16 | 4 → WEM3050T |
| 10 / 0x0A | B voltage | uint16 | ÷100 → V |
| 11 / 0x0B | B current | uint16 | ÷100 → A |
| 12 / 0x0C | B active power | int32 | W |
| 14 / 0x0E | B import energy | uint32 | ÷800 → kWh |
| 16 / 0x10 | B export energy | uint32 | ÷800 → kWh |
| 18 / 0x12 | B power factor | uint16 | ÷1000 |
| 19 / 0x13 | Reserved | uint16 | 0 |
| 20 / 0x14 | C voltage | uint16 | ÷100 → V |
| 21 / 0x15 | C current | uint16 | ÷100 → A |
| 22 / 0x16 | C active power | int32 | W |
| 24 / 0x18 | C import energy | uint32 | ÷800 → kWh |
| 26 / 0x1A | C export energy | uint32 | ÷800 → kWh |
| 28 / 0x1C | C power factor | uint16 | ÷1000 |
| 29 / 0x1D | Reserved | uint16 | 0 |
| 30 / 0x1E | Frequency | uint16 | ÷100 → Hz |
| 31 / 0x1F | Reserved | uint16 | 0 |
| 32 / 0x20 | Total three-phase active power | int32 | W |
| 34 / 0x22 | Total import energy (NEM disabled) | uint32 | ÷800 → kWh |
| 36 / 0x24 | Total export energy (NEM disabled) | uint32 | ÷800 → kWh |
| 38 / 0x26 | A reactive power | int32 | var |
| 40 / 0x28 | A inductive reactive energy | uint32 | ÷1000 → kvarh |
| 42 / 0x2A | A capacitive reactive energy | uint32 | ÷1000 → kvarh |
| 44 / 0x2C | B reactive power | int32 | var |
| 46 / 0x2E | B inductive reactive energy | uint32 | ÷1000 → kvarh |
| 48 / 0x30 | B capacitive reactive energy | uint32 | ÷1000 → kvarh |
| 50 / 0x32 | C reactive power | int32 | var |
| 52 / 0x34 | C inductive reactive energy | uint32 | ÷1000 → kvarh |
| 54 / 0x36 | C capacitive reactive energy | uint32 | ÷1000 → kvarh |
| 56 / 0x38 | Demo SN | ASCII / 8 registers | 1AD9B537, zero-padded |
| 64 / 0x40 | Runtime | uint32 | s |
Legacy active energy: ÷800 kWh. Reactive energy: ÷1000 kvarh. Shared three-phase registers; NEM disabled. Runtime increases continuously.
SunSpec 203 · read-only
SunSpec 203 uses the same TCP endpoint: FC03, base 40000, meter block 40070 / 107 registers. Energy uses Wh × 10^SF. Read the full block with its scale factors.
SunSpec register map and example