entsoe_live
duplicate of entsoe (A65 load) + entsoe_price (A44): a second source_id for the same documents split one series in two.
Live ENTSO-E Transparency Platform — A44 (day-ahead price), A65 (load). Emits the same identities as the dedicated connectors (``entsoe_price`` / ``entsoe``): zone ids like ``GR`` rather than EIC codes, variables ``da_price`` and ``load_actual``, native granularity read off each ``<resolution>`` plus an hourly roll-up via ``rows_with_hourly_rollup``. Three defects made this connector return nothing real before: * A44 was sent ``outBiddingZone_Domain`` + ``in_Domain``. The price query takes ``in_Domain`` AND ``out_Domain``, both the zone EIC. * The parser looked for one hard-coded namespace (``451-n:publicationdocument``). ENTSO-E actually answers ``451-3:publicationdocument`` for prices and ``451-6:generationloaddocument`` for load, so no TimeSeries ever matched. * Every point was placed an hour apart. Prices and most loads are PT15M since the 2025-10-01 MTU switch, and A03 curves omit repeated points. And every failure was swallowed into a synthetic payload with no reason. Failures still surface as a synthetic payload (``_SyntheticBase.parse`` refuses it unless PHRONESIS_ALLOW_SYNTHETIC is set), but now carrying the upstream error so the refusal says what actually went wrong.
Technical
- Coverage
- EU
- Refresh
- hourly
- Variables
- da_priceload_actual
- Upstream
- https://web-api.tp.entsoe.eu/api
- Licence
- ATTRIBUTION
- Class
- phronesis_energy.connectors.live_sources:EntsoeLiveConnector