Tank Monitoring

User Access Management

Expand/Collapse
Loading...

Clients

Expand/Collapse
Loading...

ESP32 Status

Expand/Collapse
Loading...

MQTT Config Test

Expand/Collapse
MQTT info
Host:
Port:
Path:
Topic:
Select a tank to load settings.

MQTT Live Messages

Expand/Collapse
Last 50 messages stored in esp_raw_reading (backend MQTT worker). Refreshes every few seconds.
Loading from database…

MQTT Traffic (in / out)

Expand/Collapse
IN: messages received by the backend MQTT worker (TCP broker). OUT: publishes from this admin page (config / ping). In-memory only — resets when the API restarts.
Loading…

Trace Inspector (Backend)

Expand/Collapse
Pick a recent MQTT message and trace how the backend interprets it (mapping, settings, multiplier, compute path, and what would be written).
--
Select a message and click “Trace selected message”.

Server Debug Console

Expand/Collapse
Shows recent backend logs and lets you simulate readings.
Loading server logs…
Select a client and tank to view details…
--

Report Templates

Expand/Collapse
Create templates (admin-only) and assign them to a client or a specific user. The Basic template is always available.

Templates

Loading…

Assignments

Assign selected template to a client or user.
--

Mpact form email

Expand/Collapse
Configure per-client report email (recipient, subject, PDF attachments) on the Email clients page. Server credentials: MAILJET_* env vars — see docs/MAILJET.md.

Email send pipeline

Expand/Collapse
Trace each Mpact form email: config checks, PDF generation, Mailjet request, and result. Updated when a form is submitted.
Loading…

Sun City Multiplier (cm/V)

Expand/Collapse
Set the per-tank Sun City multiplier used for voltage → fuel height (from bottom): \(fuel\_cm = voltage \times multiplier\).
Select a tank to load calibration.

Dipcharts

Expand/Collapse
Load and edit the dipchart + tank geometry for any tank. Changes are saved to the device settings for that tank.
Select a tank to load settings.