HEART Embedded Systems logoHEART

Water pump station: live demo

healthy Pulse 59820323 · 2026-11-13T22:41:42Z · Monitoring only

A town's pump station: a river intake, two pumps and a PLC that holds every interlock. HEART reads the PLC's Modbus map, read only, and tells a person. HEART runs on an edge gateway in the station's control panel, next to the PLC. Never in the PLC, never in the safety relays.

Next in its story: power.supply-lost in about 3 minutes.

What HEART Hub receives

Only the public Pulse and public alerts: the status and fault codes. Nothing else ever leaves the device.

Statushealthypublic

What stays on the device

The owner or clinic sees these locally with a key. They are never reported.

Sump level2.884 minternal
Reservoir level3.174 minternal
Station flow311.4 m3/hinternal
Discharge pressure4.44 barinternal
Duty pumpP1internal
Pump 1 winding66.8 Celinternal
Pump 1 vibration2.5 mm/sinternal
Mains voltage400.7 Vinternal

Alerts in the last hour

Fault codeSeverityStatusRaised (UTC)What HEART says
system.main-function-lost
The system cannot do its main job. Every HEART MUST be able to detect this.
critical resolved 22:37:0022:35:05The station cannot pump water. The PLC has tripped the station on high discharge pressure and locked both pumps out. The town is drawing 144 m3/h; the reservoir is about 24.9 h of supply above its low level. Send the on-call operator.
performance.too-hot
The device is overheating and may slow itself down.
warning resolved 22:30:0022:26:05A pump motor is running hot. Pump 1 winding above 100 Cel; the PLC trips it at 120 Cel and starts pump 2. Check the motor's cooling fan and air path.
system.main-function-degraded
The main job works, but less well than normal.
warning resolved 22:21:3022:19:05Pumping is degraded: high vibration and low flow. Flow 180 m3/h against 300 expected, vibration 9.6 mm/s (alarm 7.1). Likely cavitation: check the suction strainer, the suction valve and the sump level.
connectivity.link-lost
A network link is down.
warning resolved 22:14:0022:09:05The telemetry link to the control room is down. The control room cannot see the station and reports cannot be sent. The PLC keeps running the pumps on its own; alerts wait here until the link returns.
sensors.stuck
A reading has not changed when it should have.
warning resolved 22:06:0022:03:05The sump level transmitter is stuck. The sump level has read 2.874 m for over 90 s while water moves. Do not trust it. Dry-run protection is not affected: it comes from the PLC's own hardwired float switch.
power.supply-lost
Main power is gone. Running on battery or backup, if any.
error resolved 21:47:0021:45:05Mains supply to the station is lost. The PLC and this gateway are on the UPS. The pumps cannot run until mains returns; the PLC will restart them itself.
system.main-function-lost
The system cannot do its main job. Every HEART MUST be able to detect this.
critical resolved 21:47:1921:45:05The station cannot pump water. Mains supply is lost. The PLC restarts a pump 20 s after mains returns. Send the on-call operator if it does not.

Now do it for your own device and monitor it here: https://heartcortex.ai/monitor. Start from a template, follow the HEART specifications, then register your device with its claim code.

What is inside: the code, how it works, and the specifications it follows · All demo devices

A demonstration that replays a one-hour story. Refreshes every 10 seconds.