def get_setup(config): ConstSettings.IAASettings.MARKET_TYPE = 2 area = Area( 'Grid', children=[ Area('House 1', children=[ Area('H1 General Load', strategy=LoadHoursStrategy(avg_power_W=200, hrs_per_day=24, hrs_of_day=list( range(0, 24)), initial_buying_rate=1, final_buying_rate=37), event_list=[ StrategyEvents( 12, { 'avg_power_W': 400, 'hrs_per_day': 22, 'hrs_of_day': range(0, 22) }), StrategyEvents( 15, { 'initial_buying_rate': 24, 'fit_to_limit': False, 'update_interval': 10, 'energy_rate_increase_per_update': 1 }) ]) ]), Area('Commercial Energy Producer', strategy=CommercialStrategy(energy_rate=30)), ], config=config) return area
def get_setup(config): ConstSettings.IAASettings.MARKET_TYPE = 2 area = Area( 'Grid', children=[ Area( 'House 1', children=[ Area('H1 General Load', strategy=DefinedLoadStrategy(daily_load_profile={0: 200, 12: 200}, initial_buying_rate=1, final_buying_rate=37), event_list=[StrategyEvents(12, {'daily_load_profile': {0: 200, 12: 400}}), StrategyEvents(15, {'initial_buying_rate': 24, 'fit_to_limit': False, 'update_interval': 10, 'energy_rate_increase_per_update': 1})] ) ] ), Area('Commercial Energy Producer', strategy=CommercialStrategy(energy_rate=30) ), ], config=config ) return area
def get_setup(config): area = Area( 'Grid', children=[ Area('House 1', children=[ Area('H2 PV', strategy=PVStrategy(panel_count=1, initial_selling_rate=80), appliance=PVAppliance(), event_list=[ StrategyEvents(12, { 'panel_count': 5, 'max_panel_power_W': 320 }) ]) ]), Area('Grid Load', strategy=LoadHoursStrategy(avg_power_W=10000, hrs_per_day=24, hrs_of_day=list(range(0, 24)), final_buying_rate=35), appliance=SwitchableAppliance()) ], config=config) return area
def get_setup(config): area = Area( 'Grid', children=[ Area('House 1', children=[ Area('H2 PV', strategy=PVUserProfileStrategy( panel_count=1, initial_selling_rate=80, power_profile={ 0: 200, 12: 400, 19: 0 }), event_list=[ StrategyEvents( 14, {'power_profile': { 0: 200, 14: 600, 19: 0 }}) ]) ]), Area('Grid Load', strategy=LoadHoursStrategy(avg_power_W=10000, hrs_per_day=24, hrs_of_day=list(range(0, 24)), final_buying_rate=35)) ], config=config) return area
def get_setup(config): area = Area('Grid', children=[ Area('House 1', children=[ Area('H1 General Load', strategy=LoadHoursStrategy( avg_power_W=200, hrs_per_day=24, hrs_of_day=list(range(0, 24)), final_buying_rate=35), appliance=SwitchableAppliance(), event_list=[ StrategyEvents( 12, { 'avg_power_W': 400, 'hrs_per_day': 22, 'hrs_of_day': range(0, 22) }) ]) ]), Area('Commercial Energy Producer', strategy=CommercialStrategy(energy_rate=30), appliance=SimpleAppliance()), ], config=config) return area
def get_setup(config): area = Area( 'Grid', children=[ Area( 'House 1', children=[ Area( 'H2 PV', strategy=PVPredefinedStrategy(panel_count=1, initial_selling_rate=80, cloud_coverage=0), event_list=[StrategyEvents(14, {'cloud_coverage': 2})]) ]), Area( 'Grid Load', strategy=LoadHoursStrategy(avg_power_W=10000, hrs_per_day=24, hrs_of_day=list(range(0, 24)), final_buying_rate=35), ) ], config=config) return area