Appearance
SiloSentry #
SiloSentry shows how an equipment maker can give customers a useful silo operation while running the installed fleet behind it. Customer operators see levels, thresholds, connectivity, and cameras for their yard; the OEM sees software versions, fleet health, logs, rollout controls, and remote support.

SiloSentry is a fictional grain-bin sensor OEM used as one coherent worked example. It is not a real customer or a separate product.
The full screenshot tour lives at silosentry.com.
Why does it exist? #
Feature pages and API reference describe what Dataplicity can do. They do not always answer the question most OEM readers actually have:
How would it look if my connected-product company used Dataplicity to manage devices after they leave the factory?
SiloSentry answers that with one invented company and one spine of work: device inventory, ops walls, incidents, Device Class Pulse, fleet jobs, Wormhole, and terminal - all attached to the same device records.
Without a setting like this, it is easy to picture Dataplicity as “remote shell plus a few tools.” SiloSentry is there so the product reads as the operations layer for a company that ships Linux devices.
The finished product #
SiloSentry sells Linux-connected grain silo monitors. A customer operator does not buy “streams” or “remote access.” They buy a way to answer:
- Which silo am I looking at?
- How full is it, and is that reading trustworthy?
- Is it approaching a high or low operating threshold?
- Is the monitor connected?
- Can I inspect the hatch camera?
- What should I do next?
The OEM team needs a different view of the same installed product: software version, fleet health, peer drift, logs, diagnostics, rollout controls, and remote support.
Model the product #
Create one Silo Monitor Device Class. Treat it as a production contract:
| Product concept | Class definition |
|---|---|
| Fill sensor | silo_height_m stream |
| Derived product value | Silo level input with height, capacity, and strapping artefact |
| Customer warning | silo_below_low and silo_above_high boolean streams |
| Customer operation | Run sensor test trigger action |
| Customer preference | Reporting interval numeric setting with safe bounds |
| Visual inspection | camera-0 video source |
| Product context | Serial, class, site, firmware, warranty, and approved inventory facts |

Design the customer's silo page #
Arrange the page in decision order:
- silo name, site, serial, and connection state
- current fill level with unit and data freshness
- high/low state beside the level, not in a remote section
- useful history for filling and dispatch decisions
- hatch camera and recent event context
- bounded test or reporting controls
- a visible route to SiloSentry support

Do not display derived volume when calibration is incomplete. Show height or raw measurement with a clear “calibration required” state until the strapping table is approved.
Hand a monitor to the first customer #
- Create the downstream customer organisation.
- Add its real-world farm or terminal sites.
- Create the current portal placement boundary for each site.
- Invite one customer administrator and one read-only test operator.
- Allocate or claim a staging monitor.
- Open Devices. Confirm the online unassigned monitor is Ready, then assign it to the correct portal network so it becomes Enabled and app-active.
- Sign in through the branded Customer Portal.
- Open the farm from Networks, then verify the monitor's vendor page on device Controls as the read-only operator.
- Verify that another customer's sites and products are absent.
- Repeat with an offline monitor and a stale level reading.

Operate it after shipment #
- Release product software to staging hardware before a bounded rollout.
- Use Device Class Pulse to find monitors that differ from healthy peers.
- Monitor connectivity and customer-impacting level signals.
- Keep diagnostics, logs, Fleet Jobs, Wormhole, and Remote Shell in the OEM workspace.
- Verify recovery from the product signal or monitor, not merely from a successful command.
- Rehearse replacement, reassignment, return, and decommissioning before the first field failure.
Dataplicity remains the real platform. SiloSentry is only the example product.
When to open it #
- You sell (or plan to sell) a Linux-connected product and want a concrete OEM picture
- Docs stories name demonstration fleets and you want a longer, screenshot-led version of that idea
- You are evaluating Dataplicity beyond remote access alone
If you want shorter vertical stories instead of a full OEM tour, start with illustrative customers.
Related #
- SiloSentry walkthrough - screenshot-led OEM tour
- Dataplicity platform - commercial overview of the same workflows
- Pricing - start free on one device, then scale by fleet size
- Device Check - free Linux diagnostics without an account
- Connect your first device - install the agent and open a shell
- Build a customer-operated level monitor - complete silo, tank, and bounded-level implementation path
- Build a camera and CCTV product - complete camera implementation path
- Illustrative customers - shared demonstration fleets used across docs
- Connected product company - business workflows for OEMs
- Build your first connected product
- Design the customer product UI
- Camera and CCTV product
- After devices ship - why the post-shipment framing matters