Exemple #1
0
def cmd_export_all() -> None:
    run_energy_update_yesterday(days=2)
    refresh_material_views("mv_network_fueltech_days")
    refresh_material_views("mv_facility_45d")
    export_power()
    export_energy()
    export_all_monthly()
    export_all_daily()
Exemple #2
0
def cmd_export_all() -> None:
    run_energy_update_days(days=5)
    run_aggregate_days(days=5)
    # refresh_material_views("mv_facility_all")
    # refresh_material_views("mv_network_fueltech_days")
    # refresh_material_views("mv_region_emissions")
    # refresh_material_views("mv_interchange_energy_nem_region")
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
Exemple #3
0
def db_refresh_material_views() -> None:
    run_energy_update_days(days=2)
    run_aggregates_facility_year(DATE_CURRENT_YEAR)
    run_daily_fueltech_summary()
    refresh_material_views("mv_facility_all")
    refresh_material_views("mv_region_emissions")
    refresh_material_views("mv_interchange_energy_nem_region")
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
    slack_message("Ran daily energy update and aggregates on {}".format(
        settings.env))
Exemple #4
0
def run_tests() -> None:
    # network_schema = network_from_network_code("NEM")
    # scada_range = get_scada_range(network=network_schema)
    # bom_station = get_network_region_weather_station("NEM")

    export_map = get_export_map()

    nem_energy = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.monthly).get_by_network_region("NSW1"))

    export_energy(nem_energy.resources, latest=True)

    nem_power = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.power).get_by_priority(PriorityType.live))

    export_power(nem_power.resources)
Exemple #5
0
def run_tests() -> None:
    export_map = get_export_map()

    power = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.power).get_by_network_region("VIC1").get_by_priority(
            PriorityType.live))

    export_power(power.resources)

    energy_map = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.daily).get_by_network_region("NSW1").get_by_years(
                [2021]))

    if len(energy_map.resources):
        export_energy(energy_map.resources)

    energy_map = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.monthly).get_by_network_region("NSW1"))

    if len(energy_map.resources):
        export_energy(energy_map.resources)
Exemple #6
0
def schedule_energy_monthlies() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.monthly)
        slack_message("Finished running energy_monthlies")
Exemple #7
0
def schedule_daily_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily)
        slack_message("Finished running energy dailies")
Exemple #8
0
def schedule_hourly_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily, latest=True)
Exemple #9
0
def cmd_export_energy() -> None:
    export_energy()
Exemple #10
0
def cmd_export_all() -> None:
    run_energy_update_days(days=5)
    run_aggregate_days(days=5)
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
Exemple #11
0
def schedule_hourly_tasks() -> None:
    export_energy(priority=PriorityType.daily, latest=True)
Exemple #12
0
def daily_runner(days: int = 7) -> None:
    run_energy_gapfill(days=days)
    run_flow_updates_all_per_year(datetime.now().year, 1)
    run_aggregates_all_days(days=days)
    export_energy(latest=True)
Exemple #13
0
def schedule_energy_monthlies() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.monthly)
Exemple #14
0
def schedule_daily_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily)
Exemple #15
0
def export_energy_task(priority: PriorityType, latest: bool) -> None:
    export_energy(priority=priority, latest=latest)
Exemple #16
0
def run_exports() -> None:
    run_energy_gapfill(days=30)
    run_aggregates_all()
    export_energy(latest=False)
    export_power(latest=False)