SMART SEWER FLOOD EARLY WARNING
Real-time pipe monitoring and blockage detection
{{online?'Device Online':'Device Offline'}}
PAUSED — DEVICE OFFLINEShowing the last confirmed sensor reading. Live dashboard animations and live updates are paused.Last data: {{formatDate(reading.timestamp)}} · Offline for {{offlineDuration}}

SEWER MONITORING — WATER LEVEL, FLOW, PRESSURE & BLOCKAGE

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Water level: {{reading.water_level_percent==null?'Waiting for sensor data':fmt(bounded(reading.water_level_percent),1)+'%'}} · {{levelDirection}}
⚠ {{bounded(reading.blockage_probability)>=50?'HIGH BLOCKAGE RISK':'CLOG FORMING'}} {{fmt(reading.blockage_probability,0)}}% Sensor-derived blockage probability
{{g.value}}{{g.label}}
{{g.name}}{{g.measure}}
IN
{{online?'WATER FLOW':'WATER FLOW PAUSED'}}→
OUT
LVL{{n}}%
WATER
DEBRIS BUILDUP
{{reading.water_level_percent==null?'—':fmt(bounded(reading.water_level_percent),1)+'%'}}
PRESSURE {{pressurePercent===null?'—':pressurePercent.toFixed(0)+'%'}}
{{label}}
{{n}}%
No pipe data available{{online?'Waiting for a sensor reading':'Offline — connect the ESP32 or check the API'}}

Live sensor readings

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Water Level
{{fmt(reading.water_level_percent)}}%

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Flow Rate
{{fmt(reading.flow_rate)}} L/min

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Inlet Pressure
{{fmt(reading.inlet_pressure,2)}} MPa

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Outlet Pressure
{{fmt(reading.outlet_pressure,2)}} MPa

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Pressure Diff {{parameterAlert('pressure_difference')}}
{{fmt(reading.pressure_difference,2)}} MPa

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Blockage Probability
{{fmt(reading.blockage_probability)}}%

Offline{{reading.timestamp?'Last reading':'Awaiting data'}}Timestamp—No sensor data received

Flood Probability
{{fmt(reading.flood_probability)}}%

Sensor charts

Choose dashboard KPIs, charts, pipe visual, and clog offset. Changes apply for all viewers.

Dashboard display

Charts

{{uiSettingsMessage}}

Database

Restoring your admin session…

Database Browser

Browse, filter and export stored sensor records. Sensor Data shows device, time, water level, water flow, differential pressure, risk, and alert. Alerts and System Logs are separate tables.

Filtered records · maximum 10,000

{{exportMessage}}

{{total}} matching records · {{selectedIds.length}} selected on this page

{{columnLabel(c)}}

{{dbBusy?'Loading records…':adminError?'Records unavailable. Check the database connection.':'No records match these filters.'}}

Page {{pageNo}} / {{pages||1}}

LTE firmware uses its compiled thresholds. Saving these settings does not reconfigure the device.

Drag sliders or enter values, then save. DANGER must always be strictly greater than WARNING (> 0).

{{thresholdMessage}}

{{resetMessage}}