mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2025-04-19 08:55:15 +00:00
* All config now nested. - Use default config from model field default values. If providers should be enabled by default, non-empty default config file could be provided again. - Environment variable support with EOS_ prefix and __ between levels, e.g. EOS_SERVER__EOS_SERVER_PORT=8503 where all values are case insensitive. For more information see: https://docs.pydantic.dev/latest/concepts/pydantic_settings/#parsing-environment-variable-values - Use devices as registry for configured devices. DeviceBase as base class with for now just initializion support (in the future expand to operations during optimization). - Strip down ConfigEOS to the only configuration instance. Reload from file or reset to defaults is possible. * Fix multi-initialization of derived SingletonMixin classes.
818 lines
15 KiB
JSON
818 lines
15 KiB
JSON
{
|
|
"ac_charge": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
1.0,
|
|
1.0,
|
|
0.75,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.5,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.5,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"dc_charge": [
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0
|
|
],
|
|
"discharge_allowed": [
|
|
0,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
1,
|
|
0,
|
|
0,
|
|
0,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
0,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
0,
|
|
0,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"eautocharge_hours_float": [
|
|
0.5,
|
|
0.375,
|
|
0.625,
|
|
0.75,
|
|
0.625,
|
|
0.5,
|
|
0.5,
|
|
0.75,
|
|
0.0,
|
|
0.5,
|
|
0.375,
|
|
0.0,
|
|
0.0,
|
|
0.5,
|
|
0.5,
|
|
0.625,
|
|
0.5,
|
|
0.5,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.375,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.375,
|
|
0.0,
|
|
0.0,
|
|
0.625,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"result": {
|
|
"Last_Wh_pro_Stunde": [
|
|
4986.07,
|
|
1063.91,
|
|
1320.56,
|
|
8876.029999999999,
|
|
8907.67,
|
|
7731.82,
|
|
6460.22,
|
|
6347.78,
|
|
3629.12,
|
|
1178.71,
|
|
1050.98,
|
|
988.56,
|
|
912.38,
|
|
704.61,
|
|
516.37,
|
|
868.05,
|
|
694.34,
|
|
608.79,
|
|
556.31,
|
|
488.89,
|
|
506.91,
|
|
804.89,
|
|
1141.98,
|
|
1056.97,
|
|
992.46,
|
|
5088.99,
|
|
827.01,
|
|
1257.98,
|
|
1232.67,
|
|
4804.26,
|
|
860.88,
|
|
1158.03,
|
|
7777.72,
|
|
1221.04,
|
|
949.99,
|
|
987.01,
|
|
733.99,
|
|
592.97
|
|
],
|
|
"EAuto_SoC_pro_Stunde": [
|
|
5.0,
|
|
11.555,
|
|
11.555,
|
|
11.555,
|
|
20.294999999999998,
|
|
29.035,
|
|
39.96,
|
|
48.699999999999996,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
57.440000000000005,
|
|
63.995000000000005,
|
|
63.995000000000005,
|
|
63.995000000000005,
|
|
63.995000000000005,
|
|
70.55,
|
|
70.55,
|
|
70.55,
|
|
81.475,
|
|
81.475,
|
|
81.475,
|
|
81.475,
|
|
81.475
|
|
],
|
|
"Einnahmen_Euro_pro_Stunde": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"Gesamt_Verluste": 7755.845910804702,
|
|
"Gesamtbilanz_Euro": 4.690157296412734,
|
|
"Gesamteinnahmen_Euro": 0.0,
|
|
"Gesamtkosten_Euro": 4.690157296412734,
|
|
"Home_appliance_wh_per_hour": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
2500.0,
|
|
2500.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"Kosten_Euro_pro_Stunde": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
1.4495244859999996,
|
|
0.53097063,
|
|
0.44343509999999997,
|
|
0.0,
|
|
0.0,
|
|
0.8107800974767518,
|
|
0.0,
|
|
0.0,
|
|
0.291163892,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.182970359,
|
|
0.0,
|
|
0.0,
|
|
0.26411047,
|
|
0.0,
|
|
0.0,
|
|
0.007989913613567745,
|
|
0.0,
|
|
0.002459704740224363,
|
|
0.0,
|
|
0.0,
|
|
0.05016012000000004,
|
|
0.0076430797975209205,
|
|
0.0,
|
|
0.31687880399999996,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.16722497978466921,
|
|
0.16484566
|
|
],
|
|
"Netzbezug_Wh_pro_Stunde": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
7714.339999999998,
|
|
2888.8500000000004,
|
|
2212.75,
|
|
0.0,
|
|
0.0,
|
|
2705.305630553059,
|
|
0.0,
|
|
0.0,
|
|
980.68,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
556.31,
|
|
0.0,
|
|
0.0,
|
|
799.85,
|
|
0.0,
|
|
0.0,
|
|
35.04348076126204,
|
|
0.0,
|
|
11.752053226107805,
|
|
0.0,
|
|
0.0,
|
|
250.30000000000018,
|
|
34.77288351920346,
|
|
0.0,
|
|
1057.3199999999997,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
572.4922279516235,
|
|
592.97
|
|
],
|
|
"Netzeinspeisung_Wh_pro_Stunde": [
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"Verluste_Pro_Stunde": [
|
|
760.062272727273,
|
|
2.817272727272737,
|
|
29.157272727272726,
|
|
276.0,
|
|
276.0,
|
|
345.0,
|
|
615.5918181818183,
|
|
730.0663636363638,
|
|
373.0373243336329,
|
|
23.391818181818195,
|
|
99.72409090909093,
|
|
0.0,
|
|
124.41545454545451,
|
|
96.08318181818186,
|
|
70.41409090909087,
|
|
118.37045454545455,
|
|
94.68272727272722,
|
|
83.01681818181817,
|
|
0.0,
|
|
66.66681818181814,
|
|
69.12409090909085,
|
|
0.0,
|
|
109.96227272727276,
|
|
47.952272727272714,
|
|
11.233982308648535,
|
|
682.1181818181817,
|
|
160.0271308670193,
|
|
21.962728535423857,
|
|
538.2984000000038,
|
|
207.0,
|
|
255.8276539776955,
|
|
171.99990368477063,
|
|
1026.818181818182,
|
|
35.132727272727266,
|
|
77.27590909090907,
|
|
134.59227272727276,
|
|
22.022423461142267,
|
|
0.0
|
|
],
|
|
"akku_soc_pro_stunde": [
|
|
80.0,
|
|
62.54222623966943,
|
|
62.45329717630854,
|
|
61.532928719008275,
|
|
61.532928719008275,
|
|
61.532928719008275,
|
|
61.532928719008275,
|
|
50.81349001377411,
|
|
36.480587121212125,
|
|
46.842735019368604,
|
|
46.10435692019505,
|
|
42.95650051523637,
|
|
42.95650051523637,
|
|
39.029245005594504,
|
|
35.996316286586236,
|
|
33.77364927556696,
|
|
30.03720815986448,
|
|
27.048485708073848,
|
|
24.428005336173022,
|
|
24.428005336173022,
|
|
22.32362344912068,
|
|
20.141676135071094,
|
|
20.141676135071094,
|
|
16.670644798982938,
|
|
15.156999826531148,
|
|
15.469054890660274,
|
|
0.471637535288375,
|
|
4.030157048585656,
|
|
4.180158754905081,
|
|
19.132892088236673,
|
|
19.132892088236673,
|
|
26.239215809839333,
|
|
30.01393669097958,
|
|
8.49189812348647,
|
|
7.382910520180684,
|
|
4.9436457130181495,
|
|
0.6951522557178741,
|
|
0.0
|
|
],
|
|
"Electricity_price": [
|
|
0.000228,
|
|
0.0002212,
|
|
0.0002093,
|
|
0.0001879,
|
|
0.0001838,
|
|
0.0002004,
|
|
0.0002198,
|
|
0.000227,
|
|
0.0002997,
|
|
0.0003195,
|
|
0.0003081,
|
|
0.0002969,
|
|
0.0002921,
|
|
0.000278,
|
|
0.0003384,
|
|
0.0003318,
|
|
0.0003284,
|
|
0.0003283,
|
|
0.0003289,
|
|
0.0003334,
|
|
0.000329,
|
|
0.0003302,
|
|
0.0003042,
|
|
0.000243,
|
|
0.000228,
|
|
0.0002212,
|
|
0.0002093,
|
|
0.0001879,
|
|
0.0001838,
|
|
0.0002004,
|
|
0.0002198,
|
|
0.000227,
|
|
0.0002997,
|
|
0.0003195,
|
|
0.0003081,
|
|
0.0002969,
|
|
0.0002921,
|
|
0.000278
|
|
]
|
|
},
|
|
"eauto_obj": {
|
|
"device_id": "ev1",
|
|
"charge_array": [
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0,
|
|
1.0
|
|
],
|
|
"discharge_array": [
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"discharging_efficiency": 1.0,
|
|
"hours": 48,
|
|
"capacity_wh": 60000,
|
|
"charging_efficiency": 0.95,
|
|
"max_charge_power_w": 11040,
|
|
"soc_wh": 48885.0,
|
|
"initial_soc_percentage": 5
|
|
},
|
|
"start_solution": [
|
|
14.0,
|
|
13.0,
|
|
0.0,
|
|
20.0,
|
|
20.0,
|
|
18.0,
|
|
5.0,
|
|
3.0,
|
|
9.0,
|
|
16.0,
|
|
12.0,
|
|
13.0,
|
|
8.0,
|
|
4.0,
|
|
0.0,
|
|
14.0,
|
|
11.0,
|
|
9.0,
|
|
16.0,
|
|
8.0,
|
|
9.0,
|
|
5.0,
|
|
10.0,
|
|
13.0,
|
|
13.0,
|
|
8.0,
|
|
8.0,
|
|
9.0,
|
|
5.0,
|
|
10.0,
|
|
7.0,
|
|
2.0,
|
|
8.0,
|
|
12.0,
|
|
2.0,
|
|
9.0,
|
|
11.0,
|
|
10.0,
|
|
10.0,
|
|
6.0,
|
|
1.0,
|
|
12.0,
|
|
9.0,
|
|
12.0,
|
|
13.0,
|
|
10.0,
|
|
13.0,
|
|
11.0,
|
|
2.0,
|
|
1.0,
|
|
3.0,
|
|
4.0,
|
|
3.0,
|
|
2.0,
|
|
2.0,
|
|
4.0,
|
|
0.0,
|
|
2.0,
|
|
1.0,
|
|
0.0,
|
|
0.0,
|
|
2.0,
|
|
2.0,
|
|
3.0,
|
|
2.0,
|
|
2.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
1.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
1.0,
|
|
0.0,
|
|
0.0,
|
|
3.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
0.0,
|
|
13.0
|
|
],
|
|
"washingstart": 13
|
|
} |