Files
esp32-web/ROADMAP.md
user 4b72b3293e feat: v0.1.3 — fleet management endpoints
- GET /sensors/<hostname>/config: query sensor STATUS, parse response
- PUT /sensors/<hostname>/config: update rate, power, adaptive, etc.
- POST /sensors/<hostname>/ota: trigger OTA update with URL
- POST /sensors/<hostname>/calibrate: trigger baseline calibration

Added 14 new tests for fleet management endpoints.
2026-02-05 21:21:35 +01:00

1.4 KiB

ESP32-Web Roadmap

v0.1.0 - Project Scaffold [DONE]

  • Flask app factory with blueprints
  • SQLAlchemy models (Sensor, Device, Sighting, Alert, Event, Probe)
  • UDP collector for sensor data streams
  • Core API endpoints
  • pytest setup
  • Containerfile + Makefile

v0.1.1 - Server Management [DONE]

  • start/stop/restart/status via Makefile
  • Health endpoint with uptime
  • Database migrations (Flask-Migrate)
  • Listen on all interfaces
  • make help target

v0.1.2 - OSINT Features [DONE]

  • MAC vendor lookup (IEEE OUI database)
  • BLE company_id to manufacturer mapping
  • Device profile enrichment
  • Export endpoints (CSV, JSON)

v0.1.3 - Fleet Management [DONE]

  • Sensor config endpoint (GET/PUT)
  • OTA trigger endpoint
  • Calibration trigger endpoint
  • Sensor history/metrics (moved to v0.1.4)

v0.1.4 - Zones & Presence

  • Zone management (assign sensors to areas)
  • Device zone tracking
  • Dwell time analysis
  • Presence history

v0.1.5 - Production Ready

  • Authentication (API keys or JWT)
  • Rate limiting
  • PostgreSQL support
  • Podman container deployment (quadlet/systemd unit)
  • Production deployment guide

Future

  • WebSocket for real-time updates
  • Web dashboard (htmx + Pico CSS)
  • Home Assistant integration
  • Grafana dashboards
  • Webhook callbacks for alerts