Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions ems/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -181,20 +181,20 @@ Every redispatch attribute on `EmsGOPACSAsset`. All status, bid-suggestion and h
| Group | Attribute | Type | RO | Purpose |
|---|---|---|---|---|
| Configuration | `redispatchEnabled` | boolean | | Master switch — toggle off/on to (re)start the polling handler. |
| Status | `redispatchAnnouncementId` | text | ✓ | ID of the currently selected announcement, if any. |
| Status | `redispatchComplianceType` | text | ✓ | `MANDATORY` or `VOLUNTARY`. |
| Status | `redispatchAnnouncementMessage` | text (multiline) | ✓ | Free-text description from the DSO. |
| Status | `redispatchStartTime` | timestamp | ✓ | Start of the problem period. |
| Status | `redispatchEndTime` | timestamp | ✓ | End of the problem period. |
| Status | `redispatchBidValidityEnd` | timestamp | ✓ | Latest moment a bid can still be submitted for this announcement. |
| Status | `redispatchRequestedPower` | number (kW) | ✓ | Remaining problem profile, written as predicted data points (15-min ISP grid, 7-day retention). |
| Status | `redispatchEanEffectivity` | text | ✓ | Effectivity category in which the contracted EAN was matched (e.g. `THREE_PHASE_NETWORK_REDUCE`). |
| Status | `redispatchRequestAreaBuy` | text | ✓ | DSO-supplied area description for buy orders. |
| Status | `redispatchRequestAreaSell` | text | ✓ | DSO-supplied area description for sell orders. |
| Status | `redispatchLastPoll` | timestamp | ✓ | Timestamp of the last completed poll cycle (only updated when the API responded). |
| Announcement | `redispatchAnnouncementId` | text | ✓ | ID of the currently selected announcement, if any. |
| Announcement | `redispatchComplianceType` | text | ✓ | `MANDATORY` or `VOLUNTARY`. |
| Announcement | `redispatchAnnouncementMessage` | text (multiline) | ✓ | Free-text description from the DSO. |
| Announcement | `redispatchStartTime` | timestamp | ✓ | Start of the problem period. |
| Announcement | `redispatchEndTime` | timestamp | ✓ | End of the problem period. |
| Announcement | `redispatchBidValidityEnd` | timestamp | ✓ | Latest moment a bid can still be submitted for this announcement. |
| Announcement | `redispatchRequestedPower` | number (kW) | ✓ | Remaining problem profile, written as predicted data points (15-min ISP grid, 7-day retention). |
| Announcement | `redispatchEanEffectivity` | text | ✓ | Effectivity category in which the contracted EAN was matched (e.g. `THREE_PHASE_NETWORK_REDUCE`). |
| Announcement | `redispatchRequestAreaBuy` | text | ✓ | DSO-supplied area description for buy orders. |
| Announcement | `redispatchRequestAreaSell` | text | ✓ | DSO-supplied area description for sell orders. |
| Announcement | `redispatchLastPoll` | timestamp | ✓ | Timestamp of the last completed poll cycle (only updated when the API responded). |
| Bid | `redispatchBidPrice` | number (EUR/MWh) | | Operator-supplied bid price. |
| Bid | `redispatchSuggestedPower` | number (kW) | ✓ | _Not yet populated — pending bid pricing strategy follow-up._ |
| Bid | `redispatchSuggestedVolume` | number (kWh) | ✓ | _Not yet populated — pending bid pricing strategy follow-up._ |
| Bid | `redispatchBidPrice` | number (EUR/MWh) | | Operator-supplied bid price. |
| Workflow | `redispatchConfirmBid` | boolean | | Operator toggles to `true` to confirm the active bid; handler resets it after processing. |
| Workflow | `redispatchBidStatus` | text | ✓ | State machine — see below. |
| History | `redispatchAnnouncementHistory` | JSON object | ✓ | One data point on first sight of each polled announcement, plus a richer entry (with effectivity details) when one is selected (90-day retention). |
Expand Down
102 changes: 92 additions & 10 deletions ems/src/main/resources/ems/config/asset-types.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,36 @@
"EmsGOPACSAsset": {
"viewerStyles": {},
"panels": [
{
"type": "info",
"hideOnMobile": true,
"properties": {
"include": []
},
"attributes": {
"include": [
"notes"
]
}
},
{
"type": "info",
"column": 1,
"title": "location",
"properties": {
"include": []
},
"attributes": {
"include": [
"location"
],
"itemConfig": {
"location": {
"label": ""
}
}
}
},
{
"type": "info",
"title": "Configuration",
Expand All @@ -144,30 +174,54 @@
},
"attributes": {
"include": [
"contractedEAN",
"redispatchEnabled"
"contractedEAN"
]
}
},
{
"type": "info",
"title": "UFTP / Day-Ahead",
"title": "Intraday — Flex Request",
"properties": {
"include": []
},
"attributes": {
"include": [
"currentPowerFlexRequest",
"powerMaximumFlexRequest",
"powerMinimumFlexRequest",
"powerMinimumFlexRequest"
]
}
},
{
"type": "info",
"title": "Intraday — Flex Order",
"properties": {
"include": []
},
"attributes": {
"include": [
"powerLimitMaximumProfileFlexOrder",
"powerLimitMinimumProfileFlexOrder"
]
}
},
{
"type": "info",
"title": "Redispatch Status",
"column" : 1,
"title": "Redispatch — Configuration",
"properties": {
"include": []
},
"attributes": {
"include": [
"redispatchEnabled"
]
}
},
{
"type": "info",
"column" : 1,
"title": "Redispatch — Announcement",
"properties": {
"include": []
},
Expand All @@ -189,23 +243,51 @@
},
{
"type": "info",
"title": "Redispatch Bid",
"title": "Redispatch Bid",
"properties": {
"include": []
},
"attributes": {
"include": [
"redispatchSuggestedPower",
"redispatchSuggestedVolume",
"redispatchBidPrice",
"redispatchBidStatus",
"redispatchConfirmBid"
"redispatchSuggestedPower",
"redispatchSuggestedVolume"
]
}
},
{
"type": "info",
"title": "Redispatch — Workflow",
"properties": {
"include": []
},
"attributes": {
"include": [
"redispatchConfirmBid",
"redispatchBidStatus"
]
}
},
{
"type": "info",
"title": "Redispatch — History",
"properties": {
"include": []
},
"attributes": {
"include": [
"redispatchAnnouncementHistory",
"redispatchBidHistory"
]
}
},
{
"type": "history",
"column": 1
},
{
"type": "linkedUsers",
"column": 1
}
]
}
Expand Down