Skip to content

ENTSO-E agent#17

Closed
Copilot wants to merge 1 commit into
feature/entsoe-agentfrom
copilot/sub-pr-15
Closed

ENTSO-E agent#17
Copilot wants to merge 1 commit into
feature/entsoe-agentfrom
copilot/sub-pr-15

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 20, 2026

Adds an ENTSO-E protocol extension that fetches day-ahead electricity price data from the ENTSO-E Transparency Platform API and stores it as historical datapoints per linked attribute.

Description

New module: entsoe/

  • EntsoeAgent — Agent asset with securityToken (required) and baseURL (optional) attributes
  • EntsoeAgentLink — Link config holding the EIC zone code (validated against EIC format regex)
  • EntsoeProtocol — Polls the ENTSO-E REST API on a 1-hour schedule; parses the Publication_MarketDocument XML response via JAXB/StAX, extracts per-period price points, and writes them as historical datapoints; performs a health-check on connect and sets ConnectionStatus accordingly
  • PublicationMarketDocument — JAXB model for the ENTSO-E XML response
  • EntsoeAgentModelProvider — Registers the agent with the OpenRemote asset model
  • EntsoeProtocolTest — Groovy integration tests covering XML parsing, datapoint extraction, and polling behaviour

Build: aligned to OpenRemote manager 1.20.0 / Gradle 9.4.0

Checklist

  • 1. Acceptance criteria of the linked issue(s) are met
  • 2. Tests are written and all tests pass
  • 3. Changes are manually tested by you and the reviewer
  • 4. Documentation is written or updated

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI mentioned this pull request Mar 20, 2026
Copilot AI changed the title [WIP] Add ENTSO-E agent implementation ENTSO-E agent Mar 20, 2026
Copilot AI requested a review from wborn March 20, 2026 09:44
@wborn wborn closed this Mar 20, 2026
@wborn wborn deleted the copilot/sub-pr-15 branch March 20, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants