eta_nexus.nodes.smard_node module

class eta_nexus.nodes.smard_node.SmardNode(name: str, url: str, protocol: str, *args: Any, **kwargs: Any)[source]

Bases: Node

Node for SMARD (Bundesnetzagentur Strommarktdaten) API.

Provides access to German electricity market data including: - Power generation by source - Power consumption - Market prices - Generation forecasts

Parameters:
  • filter – Data filter ID or name (e.g., ‘solar’, 1223, ‘total_load’)

  • region – Region code (e.g., ‘DE’, ‘50Hertz’, ‘AT’)

  • resolution – Time resolution (‘hour’, ‘quarterhour’, ‘day’, etc.)

filter: int
region: str
resolution: str
static get_filter_name(filter_id: int) str | None[source]

Get human-readable name for a filter ID.

Parameters:

filter_id – Filter ID

Returns:

Filter name or None if unknown