Skip to content

Commit 8755730

Browse files
committed
Merge branch 'dev' into ms/#795-remove-support-for-old-csv-format
# Conflicts: # CHANGELOG.md # src/test/resources/edu/ie3/datamodel/io/source/csv/_participants/evcs_input.csv
2 parents c4a7383 + 6ff56d8 commit 8755730

File tree

127 files changed

+1993
-1270
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+1993
-1270
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,4 +242,9 @@ docs/readthedocs/_build
242242
**/*.synctex.gz
243243
**/*.synctex(busy)
244244

245-
docs/javadoc
245+
### Metals ###
246+
.metals/
247+
.bloop/
248+
project/**/metals.sbt
249+
250+
docs/javadoc

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
- Formatting Spotless Groovy import order [#960](https://github.com/ie3-institute/PowerSystemDataModel/issues/960)
1111
- Implementing missing typical methods in `Try` [#970](https://github.com/ie3-institute/PowerSystemDataModel/issues/970)
1212
- Added log warning when using `SwitchInputs` with `parallelDevices` parameter [#840](https://github.com/ie3-institute/PowerSystemDataModel/issues/840)
13+
- Validation for `EvcsInput` [#1000](https://github.com/ie3-institute/PowerSystemDataModel/issues/1000)
1314

1415
### Fixed
1516
- Fixed Couchbase integration tests that randomly failed [#755](https://github.com/ie3-institute/PowerSystemDataModel/issues/755)
1617
- Fixed hyperlink in line documentation [#965](https://github.com/ie3-institute/PowerSystemDataModel/issues/965)
1718
- Fixed some tests no failing when they should [#958](https://github.com/ie3-institute/PowerSystemDataModel/issues/958)
19+
- Fixed thermal-house-documentation [#873](https://github.com/ie3-institute/PowerSystemDataModel/issues/873)
20+
- Fixed ElectricVehicle Documentation [#875](https://github.com/ie3-institute/PowerSystemDataModel/issues/875)
21+
- Fixed Equal behavior of `ConnectorResult` [#1001](https://github.com/ie3-institute/PowerSystemDataModel/issues/1001)
1822

1923
### Changed
2024
- Changing from comparing strings to comparing uuids in `EntitySource.findFirstEntityByUuid` [#829](https://github.com/ie3-institute/PowerSystemDataModel/issues/829)
2125
- Adding JavaDoc to `EntitySource.safeMapGet` [#828](https://github.com/ie3-institute/PowerSystemDataModel/issues/828)
2226
- Abstracting some methods in `ValidationUtils` [#852](https://github.com/ie3-institute/PowerSystemDataModel/issues/852)
23-
- `EmInput` should not be connected to the grid [#955](https://github.com/ie3-institute/PowerSystemDataModel/issues/955)
27+
- Changes to Energy Management inputs:
28+
- `EmInput` should not be connected to the grid [#955](https://github.com/ie3-institute/PowerSystemDataModel/issues/955)
29+
- System participants now reference the em entity [#957](https://github.com/ie3-institute/PowerSystemDataModel/issues/957)
2430
- Enhancing the error message for coordinate sources with invalid column names [#670](https://github.com/ie3-institute/PowerSystemDataModel/issues/670)
2531
- Allowing for additional unused columns in sources [#839](https://github.com/ie3-institute/PowerSystemDataModel/issues/839)
2632
- Improving column name validation to only run once per source [#849](https://github.com/ie3-institute/PowerSystemDataModel/issues/849)
2733
- Refactored and abstracted `EntitySource`s and `EntityData` creation [#969](https://github.com/ie3-institute/PowerSystemDataModel/issues/969)
2834
- Updated contributing.md [#737](https://github.com/ie3-institute/PowerSystemDataModel/issues/737)
35+
- Don't throw exceptions for not yet implemented validations [#879](https://github.com/ie3-institute/PowerSystemDataModel/issues/879)
2936
- Removing the support for the old csv format that was marked `deprecated` back in version `1.1.0` [#795](https://github.com/ie3-institute/PowerSystemDataModel/issues/795)
3037

3138
## [4.1.0] - 2023-11-02

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dependencies {
7070
// testing
7171
testImplementation "org.apache.groovy:groovy:$groovyBinaryVersion"
7272

73-
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.1'
73+
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2'
7474
testImplementation "org.spockframework:spock-core:2.3-groovy-$groovyVersion"
7575
testImplementation 'org.objenesis:objenesis:3.3' // Mock creation with constructor parameters
7676
testImplementation 'net.bytebuddy:byte-buddy:1.14.11' // Mocks of classes

docs/readthedocs/models/input/participant/bm.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ Model of a biomass power plant.
107107
- € / MWh
108108
- Fixed feed in tariff
109109
110+
* - em
111+
- --
112+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
113+
| this system participant. Field can be empty or missing, if this participant
114+
| is not controlled.
115+
110116
```
111117

112118
## Caveats

docs/readthedocs/models/input/participant/chp.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,12 @@ Combined heat and power plant.
114114
- | Whether to adapt output based on (volatile)
115115
| market price or not
116116
117+
* - em
118+
- --
119+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
120+
| this system participant. Field can be empty or missing, if this participant
121+
| is not controlled.
122+
117123
```
118124

119125
## Caveats
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
(em_model)=
2+
3+
# Energy Management Unit
4+
5+
A model of an Energy Management Unit that controls the power of connected system participants.
6+
Participants are connected to an EM each via their `em` field.
7+
8+
## Attributes, Units and Remarks
9+
10+
```{eval-rst}
11+
.. list-table::
12+
:widths: 33 33 33
13+
:header-rows: 0
14+
15+
16+
* - Attribute
17+
- Unit
18+
- Remarks
19+
20+
* - uuid
21+
- --
22+
-
23+
24+
* - id
25+
- --
26+
- Human readable identifier
27+
28+
* - operator
29+
- --
30+
-
31+
32+
* - operationTime
33+
- --
34+
- Timely restriction of operation
35+
36+
* - controlStrategy
37+
- --
38+
- String representation (e.g. name) of a control strategy
39+
40+
* - parentEm
41+
- --
42+
- | Reference to a superior Energy Management Unit that is controlling this EM.
43+
| Field can be empty or missing, if this EM itself is not controlled.
44+
45+
```
46+
47+
## Caveats
48+
49+
Nothing - at least not known.
50+
If you found something, please contact us!

docs/readthedocs/models/input/participant/ev.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Model of an electric vehicle, that is occasionally connected to the grid via an
2020
2121
* - uuid
2222
- --
23-
-
23+
-
2424
2525
* - id
2626
- --
@@ -67,27 +67,37 @@ Model of an electric vehicle, that is occasionally connected to the grid via an
6767
6868
* - uuid
6969
- --
70-
-
70+
-
7171
7272
* - id
7373
- --
7474
- Human readable identifier
7575
7676
* - operator
7777
- --
78-
-
78+
-
7979
8080
* - operationTime
8181
- --
8282
- Timely restriction of operation
8383
8484
* - node
8585
- --
86-
-
86+
-
87+
88+
* - qCharacteristics
89+
- --
90+
- :ref:`Reactive power characteristic<participant-general-q-characteristic>` to follow
8791
8892
* - type
8993
- --
90-
-
94+
-
95+
96+
* - em
97+
- --
98+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
99+
| this system participant. Field can be empty or missing, if this participant
100+
| is not controlled.
91101
92102
```
93103

docs/readthedocs/models/input/participant/evcs.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ station and has some limitations outlined below.
5959
- --
6060
- :ref:`Charging station location types<location-types>`
6161
62+
* - em
63+
- --
64+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
65+
| this system participant. Field can be empty or missing, if this participant
66+
| is not controlled.
67+
6268
```
6369

6470
### Type Model

docs/readthedocs/models/input/participant/fixedfeedin.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ model can be derived.
4949
- --
5050
- Rated power factor
5151
52+
* - em
53+
- --
54+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
55+
| this system participant. Field can be empty or missing, if this participant
56+
| is not controlled.
57+
5258
```
5359

5460
## Caveats

docs/readthedocs/models/input/participant/hp.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ Model of a heat pump.
9393
- --
9494
-
9595
96+
* - em
97+
- --
98+
- | UUID reference to an :ref:`Energy Management Unit<em_model>` that is controlling
99+
| this system participant. Field can be empty or missing, if this participant
100+
| is not controlled.
101+
96102
97103
```
98104

0 commit comments

Comments
 (0)