Understanding Fuel Monitoring

Tank monitoring systems use IoT devices to track fuel levels in real time. This guide explains how to link monitors to equipment, view monitor data in the app (Systems carousel), and use monitor data for delivery scheduling.


What is tank monitoring?

Tank monitoring devices:


Where to see monitor info in the app

You can quickly see monitor information from the customer dashboard:

When a system is linked to a tank monitor, the selector shows:

Tip: You can toggle the date/time display per system to reveal window start/end and target dates.


How the selector computes gallons remaining

The system selector calculates gallons remaining using the best available data:

  1. If a monitor reading is available

    • Uses the monitor's current level (e.g., 0.42 for 42%)
    • Multiplies by the system's recommended delivery capacity
    • Formula: gallons = monitorLevel * recommendedCapacity
  2. If no monitor reading is available (fallback)

    • Estimates consumption using degree days since the last full delivery
    • Applies seasonal usage rates (winter/summer) across the heating year
    • Subtracts estimated consumption from recommended capacity to estimate remaining gallons

This mirrors the in-app logic: monitor values take precedence; otherwise, the degree-day model provides a reasonable estimate.


Linking a monitor to a tank

  1. Navigate to Systems from the Customer Dashboard.
  2. Select the system and find the tank equipment.
  3. Click Edit on the tank.
  4. In the Monitoring section:
    • Monitor Link: Select or add the monitor
    • Monitor ID / Serial: Device serial number or identifier (required for monitored strategy)
    • Monitor Type: Float gauge, ultrasonic, pressure sensor, etc.
    • Vendor: Tank monitor vendor/brand
  5. Save the equipment.

The monitor is now linked and data will flow into the system and the Systems carousel.


Using monitor data for scheduling

To have the system automatically trigger deliveries based on monitor readings:

  1. Edit the system (Add/Edit System dialog)
  2. Set Window Strategy to Monitored
  3. Enter the Monitor Serial Number (required)
  4. Enable the Auto Delivery toggle

See: Window Strategies


Combining monitors with other strategies

Monitoring works best alongside other estimation methods:

Monitored (primary) + Degree Day (fallback)

Calendar + Monitor (validation)

For configuring priorities, see: Window Strategies


Monitor data fields

Real-time readings

Historical data


Offline behavior and stale readings

Monitors can go offline due to signal loss, power failure, or damage. Configure fallback behavior:

Stale reading grace period

Status indicators (implementation-dependent)


Calibration and accuracy

Initial calibration

When installing a monitor:

  1. Fill the tank to a known level (e.g., 100% after delivery)
  2. Calibrate the monitor to read that level accurately
  3. Verify readings against gauge or stick measurements for a few weeks

Ongoing calibration

This can be done with the rate checking feature on the fuel deliveries page Fuel Deliveries

Common accuracy issues


Troubleshooting from the Systems carousel



Revision #2
Created 24 October 2025 18:27:22 by Kozy Operations
Updated 24 October 2025 18:28:11 by Kozy Operations