mirror of
				https://github.com/Akkudoktor-EOS/EOS.git
				synced 2025-10-30 22:36:21 +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.
		
	
		
			
				
	
	
		
			721 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			721 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|     "ac_charge": [
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.875,
 | |
|         0.0,
 | |
|         0.875,
 | |
|         0.0,
 | |
|         0.625,
 | |
|         0.75,
 | |
|         0.0,
 | |
|         0.375,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         1.0,
 | |
|         0.0,
 | |
|         1.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.375,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.625,
 | |
|         0.0,
 | |
|         0.0,
 | |
|         0.375,
 | |
|         0.75,
 | |
|         1.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,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         1,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         1,
 | |
|         0,
 | |
|         1,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         1,
 | |
|         0
 | |
|     ],
 | |
|     "eautocharge_hours_float": null,
 | |
|     "result": {
 | |
|         "Last_Wh_pro_Stunde": [
 | |
|             1053.07,
 | |
|             1063.91,
 | |
|             1320.56,
 | |
|             1132.03,
 | |
|             1163.67,
 | |
|             1176.82,
 | |
|             1216.22,
 | |
|             1103.78,
 | |
|             1129.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,
 | |
|             1155.99,
 | |
|             827.01,
 | |
|             3132.98,
 | |
|             1232.67,
 | |
|             871.26,
 | |
|             860.88,
 | |
|             1158.03,
 | |
|             1222.72,
 | |
|             1221.04,
 | |
|             949.99,
 | |
|             987.01,
 | |
|             733.99,
 | |
|             592.97
 | |
|         ],
 | |
|         "EAuto_SoC_pro_Stunde": [
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0,
 | |
|             54.0
 | |
|         ],
 | |
|         "Einnahmen_Euro_pro_Stunde": [
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.22334747537370364,
 | |
|             0.19016535126346096,
 | |
|             0.12880892587597292,
 | |
|             0.04260510586128589,
 | |
|             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.059176154400016855,
 | |
|             0.25751345302450973,
 | |
|             0.14923279815365575,
 | |
|             0.07926913850394514,
 | |
|             0.024174420063375994,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0
 | |
|         ],
 | |
|         "Gesamt_Verluste": 2500.030611233429,
 | |
|         "Gesamtbilanz_Euro": 1.4988843060949502,
 | |
|         "Gesamteinnahmen_Euro": 1.1542928225199272,
 | |
|         "Gesamtkosten_Euro": 2.6531771286148773,
 | |
|         "Home_appliance_wh_per_hour": [
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null,
 | |
|             null
 | |
|         ],
 | |
|         "Kosten_Euro_pro_Stunde": [
 | |
|             0.027996119999999992,
 | |
|             0.0,
 | |
|             0.04475252599999999,
 | |
|             0.0018232052307313393,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.008135265032732555,
 | |
|             0.016809914659344942,
 | |
|             0.061530097476751734,
 | |
|             0.05480703000000003,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.19588158,
 | |
|             0.174739608,
 | |
|             0.0,
 | |
|             0.22802125600000003,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.162995926,
 | |
|             0.16677339,
 | |
|             0.26411047,
 | |
|             0.0,
 | |
|             0.08545095,
 | |
|             0.0,
 | |
|             0.028255713342252034,
 | |
|             0.0,
 | |
|             0.3629952558325975,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0076430797975209205,
 | |
|             0.0,
 | |
|             0.04565364324294593,
 | |
|             0.08231598,
 | |
|             0.174597189,
 | |
|             0.293043269,
 | |
|             0.0,
 | |
|             0.16484566
 | |
|         ],
 | |
|         "Netzbezug_Wh_pro_Stunde": [
 | |
|             122.78999999999996,
 | |
|             0.0,
 | |
|             213.81999999999994,
 | |
|             9.703061366318996,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             37.01212480770043,
 | |
|             74.05248748610107,
 | |
|             205.30563055305882,
 | |
|             171.54000000000008,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             704.61,
 | |
|             516.37,
 | |
|             0.0,
 | |
|             694.34,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             488.89,
 | |
|             506.91,
 | |
|             799.85,
 | |
|             0.0,
 | |
|             351.65,
 | |
|             0.0,
 | |
|             127.73830624887898,
 | |
|             0.0,
 | |
|             1931.853410498124,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             34.77288351920346,
 | |
|             0.0,
 | |
|             152.3311419517715,
 | |
|             257.64,
 | |
|             566.69,
 | |
|             987.01,
 | |
|             0.0,
 | |
|             592.97
 | |
|         ],
 | |
|         "Netzeinspeisung_Wh_pro_Stunde": [
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             3190.678219624338,
 | |
|             2716.6478751922996,
 | |
|             1840.127512513899,
 | |
|             608.6443694469413,
 | |
|             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,
 | |
|             845.3736342859552,
 | |
|             3678.7636146358536,
 | |
|             2131.8971164807967,
 | |
|             1132.4162643420734,
 | |
|             345.3488580482285,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0
 | |
|         ],
 | |
|         "Verluste_Pro_Stunde": [
 | |
|             0.0,
 | |
|             2.817272727272737,
 | |
|             0.0,
 | |
|             2.3948326360417305,
 | |
|             582.6180000000041,
 | |
|             138.18861364508305,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             99.72409090909093,
 | |
|             133.72909090909081,
 | |
|             124.41545454545451,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             118.37045454545455,
 | |
|             0.0,
 | |
|             83.01681818181817,
 | |
|             75.86045454545456,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             109.96227272727276,
 | |
|             0.0,
 | |
|             16.01263877609336,
 | |
|             38.52740325013451,
 | |
|             161.62968357967037,
 | |
|             239.20999074022512,
 | |
|             436.85356388568886,
 | |
|             0.5004782113116364,
 | |
|             0.0,
 | |
|             36.109951963721926,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             0.0,
 | |
|             100.08954545454549,
 | |
|             0.0
 | |
|         ],
 | |
|         "akku_soc_pro_stunde": [
 | |
|             80.0,
 | |
|             80.0,
 | |
|             79.91107093663912,
 | |
|             79.91107093663912,
 | |
|             79.97759406541806,
 | |
|             96.1614273987495,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             96.85214359504131,
 | |
|             92.63089703856748,
 | |
|             88.7036415289256,
 | |
|             88.7036415289256,
 | |
|             88.7036415289256,
 | |
|             84.96720041322313,
 | |
|             84.96720041322313,
 | |
|             82.34672004132229,
 | |
|             79.95213498622587,
 | |
|             79.95213498622587,
 | |
|             79.95213498622587,
 | |
|             79.95213498622587,
 | |
|             76.48110365013771,
 | |
|             76.48110365013771,
 | |
|             76.64231728537023,
 | |
|             77.71252293120729,
 | |
|             81.22045681594867,
 | |
|             87.86517878095492,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             100.0,
 | |
|             96.84060778236915
 | |
|         ],
 | |
|         "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": 32400.000000000004,
 | |
|         "initial_soc_percentage": 54
 | |
|     },
 | |
|     "start_solution": [
 | |
|         1.0,
 | |
|         5.0,
 | |
|         19.0,
 | |
|         10.0,
 | |
|         19.0,
 | |
|         7.0,
 | |
|         17.0,
 | |
|         18.0,
 | |
|         3.0,
 | |
|         15.0,
 | |
|         4.0,
 | |
|         10.0,
 | |
|         2.0,
 | |
|         3.0,
 | |
|         11.0,
 | |
|         10.0,
 | |
|         5.0,
 | |
|         20.0,
 | |
|         2.0,
 | |
|         20.0,
 | |
|         11.0,
 | |
|         13.0,
 | |
|         11.0,
 | |
|         0.0,
 | |
|         1.0,
 | |
|         8.0,
 | |
|         4.0,
 | |
|         11.0,
 | |
|         8.0,
 | |
|         3.0,
 | |
|         0.0,
 | |
|         1.0,
 | |
|         12.0,
 | |
|         14.0,
 | |
|         13.0,
 | |
|         0.0,
 | |
|         13.0,
 | |
|         15.0,
 | |
|         12.0,
 | |
|         11.0,
 | |
|         17.0,
 | |
|         12.0,
 | |
|         3.0,
 | |
|         15.0,
 | |
|         18.0,
 | |
|         20.0,
 | |
|         7.0,
 | |
|         5.0
 | |
|     ],
 | |
|     "washingstart": null
 | |
| }
 |