energy-device-simulator
energy-device-simulator is a protocol-focused local simulator for the two device families used in this stack:
IAMMETER WEM3080Tover Modbus TCPShelly Pro 3EMover Shelly local RPC HTTP
Instead of exposing a large lab interface, the project is built around the protocol output itself. The browser UI stays intentionally small, while the terminal keeps the low-level request logs for debugging and verification.
What It Is Good For
- Reproducing
IAMMETERModbus TCP payloads without physical hardware - Reproducing
Shelly Pro 3EMRPC responses for power and energy data - Switching quickly between supported devices during integration testing
- Verifying how edge services and dashboards behave when the source device changes
Included In The Project
- Built-in device profiles
- A small local web console
- A lightweight HTTP control API
- Deterministic tests for protocol behavior
- Runtime persistence for the last selected device