# Monitor a pump remotely (https://logable.app/docs/guides/equipment/monitor-a-pump-remotely)

Put pump discharge pressure, flow and power on a live dashboard, and alert before a closed valve damages a seal.



A pump tells you what it is doing through three readings: what it is pushing against, what it is moving, and what it is drawing. This guide takes one pump from an empty account to a live dashboard and a working alert.

## 1. Add the pump as a device [#1-add-the-pump-as-a-device]

Open **Devices**, select **Add Device**, and pick the **Water pump** type. Name it after the asset, such as "Transfer Pump 1".

The configuration decides what the preset compares against:

* **Maximum pressure**, the pump's rated discharge pressure. The over pressure preset fires at 90 percent of it.
* **Maximum flow rate**, the rated duty point.
* **Pressure unit** and **Flow unit**, which fix how the readings are shown.
* **Pump type**, which is a label.

<Figure src="/docs/captures/first-device.webp" alt="The Devices page with a water pump added, showing its live readings" width="1400" height="743" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="One pump, added and reporting." />

## 2. Copy the credentials [#2-copy-the-credentials]

Step 4 of the wizard shows the **Device ID** and the **Device Token**, once. Copy both, or select **Download Credentials**. They become the username and password on the gateway's MQTT client.

<Figure src="/docs/captures/add-device-credentials.webp" alt="The Credentials step of the Add Device wizard, showing the Device ID and Device Token fields" width="1344" height="1620" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="The token shows once, on this screen only." />

## 3. Send the readings [#3-send-the-readings]

| Metric        | What it is                                       |
| ------------- | ------------------------------------------------ |
| `pressure`    | Discharge pressure, in bar                       |
| `flowRate`    | What the pump is moving, in litres per minute    |
| `power`       | What the motor is drawing, in kilowatts          |
| `temperature` | Motor or bearing temperature, in degrees Celsius |

```json
{
  "timestamp": "2026-09-12T08:30:00.000Z",
  "status": "online",
  "data": { "pressure": 4.8, "flowRate": 172.5, "power": 11.4 }
}
```

Send a reading every ten to thirty seconds. Pressure changes quickly, and the over pressure preset waits for three agreeing readings before it fires.

A pressure transmitter usually gives 4-20 mA, which a gateway or a PLC reads and turns into a number. If the reading already sits on a PLC, the gateway polls it over Modbus. See [Connect PLCs and Modbus devices via a gateway](/docs/integrate/connect-plcs-and-modbus-via-a-gateway).

## 4. Put it on a dashboard [#4-put-it-on-a-dashboard]

Open **Dashboards**, select **Create dashboard**, then **Create from template**, and choose **Pump**. It lays out pressure, flow and power together, so one glance says whether the pump is doing work or fighting something.

<Figure src="/docs/captures/first-dashboard.webp" alt="A dashboard created from a template, showing pump pressure, flow and power" width="1400" height="743" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="Pressure, flow and power on one screen." />

## 5. Add the alerts [#5-add-the-alerts]

Open the pump's **Triggers** tab and select **Browse presets**.

| Preset        | Fires at                                                                           | What you do                              |
| ------------- | ---------------------------------------------------------------------------------- | ---------------------------------------- |
| Over pressure | 90 percent of the maximum pressure you set                                         | Find the closed valve or the blockage    |
| Not reporting | Five minutes of silence, or three times the reporting interval when that is longer | Check the gateway, the SIM and the power |

If the pump draws from a metered supply, add **Low flow** on the flow meter as well. It covers the supply side, which is where a dry run starts.

<Figure src="/docs/captures/presets-sheet.webp" alt="The preset sheet listing ready made alerts for a device, each with its severity" width="1400" height="681" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="Ready made alerts for a pump." />

> **There is no dry-run alert**

A dry run is two facts at once: the pump is running, and there is no flow. An alert rule reads one metric at a time, so Logable does not raise a dry-run alert. What it does instead is show the state on the Overview tile, which reads `no flow`, with the discharge pressure beside it, whenever a pump is running and its flow rate is at or below zero. [Detect pump failure remotely](/docs/guides/equipment/detect-pump-failure-remotely) covers the whole failure set.

If a preset does not fit, select **Create Trigger** on the same tab instead. Set the metric, the operator, the threshold, and a recovery condition that clears the alert when the reading passes back over it.

<Figure src="/docs/captures/rule-threshold.webp" alt="The trigger rule form, with a metric, an operator, a threshold, and a recovery condition" width="1344" height="1620" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="A rule built by hand, with its own threshold and recovery condition." />

## 6. Check it arrived [#6-check-it-arrived]

Open the pump's **Connection** tab. The device log shows every message, every rejection and the reason for it.

<Figure src="/docs/captures/device-connection-tab.webp" alt="The Connection tab showing the device log with accepted and rejected messages" width="1400" height="681" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="The device log, live, with the reason for every rejection." />

## Read next [#read-next]

* [Pump monitoring](/solutions/pump-monitoring), the whole picture for a site with several pumps.
* [Detect pump failure remotely](/docs/guides/equipment/detect-pump-failure-remotely), the failure catalogue.
* [Water pump device type reference](/docs/reference/device-types/water-pump), every metric and configuration field.
