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

Put live silo weight on a dashboard, from the load cells under the legs to the low stock alert on a phone.



A silo in Logable stores one reading: weight. Load cells under the legs measure it, an indicator turns the load-cell signal into a number, and a gateway sends that number to Logable. This guide covers the six steps from an empty account to an alert on a phone.

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

Open **Devices** and select **Add Device**. Pick the **Silo** type, then name the device after the plant asset, not after the sensor. "Raw Meal Silo" is a name a shift supervisor recognises. "Load cell 3" is not.

Step 3 of the wizard asks for the configuration. A silo needs:

* **Capacity**, the full quantity the silo holds. Every silo preset is a percentage of this number, so a wrong capacity makes every alert wrong.
* **Weight unit**, tons or kilograms.
* **Material**, which is a label only. It changes no calculation.

Turn on **Enable status tracking** so Logable flags the silo when it stops reporting.

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

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

Step 4 of the wizard shows the **Device ID** and the **Device Token**. The token is shown once. Copy it now, or select **Download Credentials** to save both to a file.

A gateway with a small trust store may also need a CA file. The same step offers the download. Upload the root certificate to the gateway, never the server certificate.

<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 weight [#3-send-the-weight]

A silo sends one metric, `weight`. Publish it to `devices/<DEVICE_ID>/data` over MQTT, or post the same body to the ingest endpoint over HTTPS.

```json
{
  "timestamp": "2026-09-12T08:30:00.000Z",
  "status": "online",
  "data": { "weight": 312.4 }
}
```

Send a reading every minute. Silo weight moves slowly, and a minute is fast enough for the presets to see a draw-down while it happens.

If the indicator speaks Modbus RTU or Modbus TCP, Logable does not read it directly. A gateway polls the indicator and publishes the result. See [Connect PLCs and Modbus devices via a gateway](/docs/integrate/connect-plcs-and-modbus-via-a-gateway) for the setup.

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

Open **Dashboards**, select **Create dashboard**, and choose **Create from template**. The **Silo stock** template lays out the level widget, the weight chart and the device status for you. Pick the silos you added and save.

<Figure src="/docs/captures/first-dashboard.webp" alt="A dashboard created from a template, showing a silo level widget and a weight chart" width="1400" height="743" sizes="(min-width: 1280px) 860px, (min-width: 640px) 90vw, 100vw" caption="A dashboard built from a template in two steps." />

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

Open the silo's **Triggers** tab and select **Browse presets**. Four presets apply to a silo:

| Preset                  | Fires at                                                                           | What you do                        |
| ----------------------- | ---------------------------------------------------------------------------------- | ---------------------------------- |
| Running low on stock    | 20 percent of the capacity you set                                                 | Book a delivery                    |
| Critically low on stock | 5 percent of capacity                                                              | Arrange an emergency delivery      |
| Nearly full             | 90 percent of capacity                                                             | Hold or redirect the next delivery |
| Not reporting           | Five minutes of silence, or three times the reporting interval when that is longer | Check the gateway and the link     |

Each preset states the number it resolves to before you adopt it, so you know what it does without opening a rule form. You can change the number afterwards.

<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 this device type." />

> **What the alert says**

The push banner reads the device name and the preset's own sentence. A silo under a fifth of its capacity reads "Raw Meal Silo running low on stock". The wording comes from the preset, so the app, the email and the inbox all say the same thing.

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 device's **Connection** tab. The device log shows every message the silo sends, what was accepted, and what was rejected and why. A wrong topic, a wrong token or a bad value type each show as a row with the reason and the fix.

<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]

* [Silo monitoring](/solutions/silo-monitoring), the whole picture for a plant with several silos.
* [Silo device type reference](/docs/reference/device-types/silo), every metric and configuration field.
* [Publish readings over MQTT](/docs/integrate/mqtt), the full connection reference.
