Model
Run configuration
Fetches hourly weather (Open-Meteo) and day-ahead prices (ENTSO-E) for your zone, then runs the hourly RC building model with your comfort band. Set ENTSOE_API_KEY and run python portal_server.py in Website/optimization model.
Time (UTC): labels show months when zoomed out, day + time when zoomed to a few days or a single day. Scroll or pinch to zoom, drag to pan, Shift+drag to select a range.
Outdoor temperature (2 m, hourly)
Open-Meteo historical archive for your coordinates.
Day-ahead price (EUR/MWh)
ENTSO-E for the selected bidding zone.
Temperature & price (combined, hourly)
Outdoor air (left axis) and day-ahead price (right axis) at the same times; line colours match the two charts above.
Optimization model
Hourly single-zone RC model: naive setpoint, comfort deadband, price-threshold pre-conditioning, and linear cost minimization (optional cvxpy). Uses the same API data — not local parquet files.
Monthly HVAC cost (EUR)
Monthly electricity (kWh)
Indoor temperature — naive vs LP optimal (UTC time)
X-axis: UTC time. Zoom: months when viewing a year; hours when viewing a day.
HVAC electrical power — naive vs LP (subsampled, kW)
Same time subsample as the chart above. Total delivered heating + cooling power at the heat pump (COP from model).
HVAC power cost — naive vs LP (subsampled, €/h)
Per hour: day-ahead price (ENTSO-E, EUR/MWh) × model electrical HVAC power (W→€). Same time subsample as the charts above.
Model summary
| Metric | Value |
|---|