work on model training
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
Starter weather-station data pipeline:
|
||||
- MQTT ingest of WS90 payloads -> TimescaleDB
|
||||
- ECMWF (Open-Meteo) forecast polling -> TimescaleDB
|
||||
- Python rain-model worker (periodic training + inference writes) -> TimescaleDB
|
||||
- Web UI with live metrics, comparisons, and charts
|
||||
|
||||
## Quick start
|
||||
@@ -73,6 +74,7 @@ TimescaleDB schema is initialized from `db/init/001_schema.sql` and includes:
|
||||
- `observations_ws90` (hypertable): raw WS90 observations with payload metadata, plus the full JSON payload (`payload_json`).
|
||||
- `observations_baro` (hypertable): barometric pressure observations from other MQTT topics.
|
||||
- `forecast_openmeteo_hourly` (hypertable): hourly forecast points keyed by `(site, model, retrieved_at, ts)`.
|
||||
- `predictions_rain_1h` (hypertable): model probability + decision + realized outcome fields.
|
||||
- Continuous aggregates:
|
||||
- `cagg_ws90_1m`: 1‑minute rollups (avg/min/max for temp, humidity, wind, uvi, light, rain).
|
||||
- `cagg_ws90_5m`: 5‑minute rollups (same metrics as `cagg_ws90_1m`).
|
||||
|
||||
Reference in New Issue
Block a user