Air Recuperation Unit Data Monitoring
SmartVent: Polling every 15 seconds
Weather: Polling every 300 seconds (5 minutes)
Database: MariaDB with InnoDB compression
Framework: Vapor 4 (Swift)
GET /api/health - System health check
Require Bearer token authentication
GET /api/temperatures - Temperature history (5 sensors)
GET /api/efficiency - Heat exchanger efficiency
GET /api/pressures - Differential pressure & KTS
GET /api/airflow - Airflow rates (requested & actual)
GET /api/fan-speed - Fan RPM (requested & actual)
GET /api/humidity - Humidity sensors A & B
GET /api/weather - Weather history (rain, snow, wind, pressure)