What this template does
Build a zero-middleware historian for legacy devices that drop CSV files on FTP. A Python reads the latest non-empty row from the file, detects changes, and new readings are published to MQTT and stored in PostgreSQL with a typed model.
When to use it
Use this template when you need to ingest file-based telemetry from older systems.
