Energy System & Market Monitoring Accelerator
Real-time power-system monitoring from TSO open APIs: grid frequency, reserve markets, generation mix, and staleness alerting with configurable series IDs for any European TSO. Ships a dependency-free monitoring library + offline tests. Fully generic Databricks Asset Bundle.
⚙ Try the Live Demo interactive
Watch a live grid-frequency gauge around 50 Hz with normal/warning/critical status and reserve adequacy — the accelerator's monitoring logic.
⚡ Open Frequency Monitor📋 What's Inside 18 files
- ✓ README.md
- ✓ LICENSE
- ✓ manifest.json
- ✓ databricks.yml
- ✓ resources/jobs.yml
- ✓ src/series_config.example.sql
- ✓ src/01_ingest_tso_events.sql
- ✓ src/02_api_health.sql
- ✓ src/03_frequency_monitoring.sql
- ✓ src/04_generation_mix.sql
- ✓ lib/grid_health.py
- ✓ tests/test_grid_health.py
- ✓ conftest.py
- ✓ guide/01_what-you-get.md
- ✓ guide/02_getting-started.md
- ✓ guide/03_architecture.md
- ✓ guide/04_support.md
- ✓ guides/energy-monitoring-methodology.md
📁 File Structure 18 files
├── README.md
├── LICENSE
├── manifest.json
├── databricks.yml
├── resources/
│ ├── jobs.yml
├── src/
│ ├── series_config.example.sql
│ ├── 01_ingest_tso_events.sql
│ ├── 02_api_health.sql
│ ├── 03_frequency_monitoring.sql
│ ├── 04_generation_mix.sql
├── lib/
│ ├── grid_health.py
├── tests/
│ ├── test_grid_health.py
├── conftest.py
├── guide/
│ ├── 01_what-you-get.md
│ ├── 02_getting-started.md
│ ├── 03_architecture.md
│ ├── 04_support.md
├── guides/
│ ├── energy-monitoring-methodology.md
📖 Documentation Preview README excerpt
Energy System & Market Monitoring Accelerator
Real-time **power-system monitoring** from TSO open APIs: grid frequency,
reserve-market procurement, generation mix, consumption vs production balance,
and data-freshness alerting. Situational awareness for trading desks and control
rooms — replaces manual TSO-website checking.
Fully generic: **configurable series IDs** map any European TSO's open API
(e.g. ENTSO-E Transparency Platform and national TSO open APIs) to logical names. No org-specific
dependencies.
What's inside
- **Databricks Asset Bundle** — a 3-minute ingest + health job.
- **Series-config mapping** — one editable table maps TSO series IDs to logical
names (frequency, production, consumption, wind, reserves).
- **Monitoring SQL** — API freshness/health, grid frequency with 50 Hz status,
and generation mix.
- **A dependency-free monitoring library** (`lib/grid_health.py`) — frequency
classification, staleness health, reserve adequacy, generation mix, and
balance status — with an offline test suite (5 tests).
Quickstart
```bash
pip install pytest && pytest tests/ -v # validate monitoring logic offline
databricks bundle deploy -t dev -p <profile>
```
Point the ingestion at your TSO API into `<catalog>.<schema>.tso_events` and set
your series IDs in `series_config` (see `guide/03_architecture.md`).
License
MIT — see `LICENSE`.
... preview truncated, see full README in product download.