CSV import
CSV is the primary path for offline engineering — import vendor exports without live BACnet/Modbus.
Formats
Consult the ingest contract for required columns:
curl -s http://127.0.0.1:8080/api/ingest/contract | jq .
Supported shapes include historian-wide CSV and commissioning JSON (separate endpoint).
Validation
Preflight checks timestamp columns, units, equipment/site IDs, and duplicate keys. Strict mode (OPENFDD_CSV_STRICT, default on) rejects execute on fail verdict.
API
| Method | Path |
|---|---|
| GET | /api/ingest/contract |
| POST | /api/csv/import/preflight |
| POST | /api/csv/import/execute |
Dashboard
CSV Fusion tab (/csv) — visual import, wiresheet merge, append/join workflows.
See CSV import & preview.