2025-04-22T11:03:47.515 Scroll down for event log! {"uptime": 1032893938, "free_heap_bytes":106936, "largest_free_heap_block":94196, "devices": [ {"UID":"26Jb", "DID":2169, "port":"E"}], "error_counters": [ {"port": "A", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 0, "TfpUnexpected": 0},{"port": "B", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 0, "TfpUnexpected": 0},{"port": "C", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 0, "TfpUnexpected": 0},{"port": "D", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 0, "TfpUnexpected": 0},{"port": "E", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 1, "TfpUnexpected": 0},{"port": "F", "SpiTfpChecksum": 0, "SpiTfpFrame": 0, "TfpFrame": 0, "TfpUnexpected": 0}], "info/modules": {"task_scheduler":true,"event_log":true,"api":true,"web_server":true,"rtc":true,"esp32_ethernet_brick":true,"watchdog":true,"uptime_tracker":true,"network":true,"ntp":true,"ethernet":true,"wifi":true,"wireguard":true,"mqtt":true,"modbus_tcp_debug":true,"http":true,"ws":true,"event":true,"system":true,"firmware_update":true,"automation":true,"charge_manager":true,"cm_networking":true,"rtc_bricklet":false,"modbus_tcp_client":true,"meters":true,"meters_em":true,"meters_api":true,"meters_modbus_tcp":true,"meters_sun_spec":true,"meters_sma_speedwire":true,"meters_rct_power":true,"meters_legacy_api":true,"debug_protocol":true,"em_v1":true,"em_common":true,"em_energy_analysis":true,"power_manager":true,"em_phase_switcher":true,"em_rtc":true,"em_sdcard":true,"day_ahead_prices":true,"solar_forecast":true,"authentication":true,"device_name":true,"coredump":true,"pwa":true,"certs":true,"remote_access":true,"eco":true}, "event_log/boot_id": {"boot_id":306347254}, "info/features": ["ethernet","firmware_update","meters","energy_manager","rtc","meter","meter_all_values"], "info/version": {"firmware":"2.3.7+67efdc8d","config":"2.2.3","config_type":"wem"}, "rtc/time": {"year":2025,"month":4,"day":22,"hour":9,"minute":3,"second":46,"weekday":2}, "rtc/config_modified": {"modified":2}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":5,"timestamp_min":29041506,"uptime":804454,"uptime_overflows":0},{"reset_reason":3,"boot_count":2,"timestamp_min":29042396,"uptime":76031,"uptime_overflows":0},{"reset_reason":3,"boot_count":2,"timestamp_min":29044639,"uptime":10296664,"uptime_overflows":0},{"reset_reason":3,"boot_count":3,"timestamp_min":29054226,"uptime":575184170,"uptime_overflows":0},{"reset_reason":3,"boot_count":4,"timestamp_min":29060446,"uptime":96210,"uptime_overflows":0},{"reset_reason":3,"boot_count":7,"timestamp_min":29065980,"uptime":36312,"uptime_overflows":0},{"reset_reason":3,"boot_count":8,"timestamp_min":29066764,"uptime":46993241,"uptime_overflows":0},{"reset_reason":3,"boot_count":2,"timestamp_min":29068450,"uptime":7325513,"uptime_overflows":0},{"reset_reason":3,"boot_count":3,"timestamp_min":29068737,"uptime":17229694,"uptime_overflows":0},{"reset_reason":3,"boot_count":4,"timestamp_min":29069903,"uptime":69949977,"uptime_overflows":0}], "network/config_modified": {"modified":2}, "network/config": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "network/state": {"connected":true}, "ntp/config_modified": {"modified":2}, "ntp/config": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ntp/state": {"synced":true,"time":29088543}, "ethernet/config_modified": {"modified":0}, "ethernet/config": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/state": {"connection_state":3,"connection_start":3724,"connection_end":0,"ip":"192.168.1.11","subnet":"255.255.255.0","full_duplex":true,"link_speed":100}, "wifi/state": {"connection_state":0,"connection_start":0,"connection_end":0,"ap_state":2,"ap_bssid":"78:21:84:45:01:BD","ap_sta_count":0,"sta_ip":"0.0.0.0","sta_subnet":"0.0.0.0","sta_rssi":-127,"sta_bssid":""}, "wifi/sta_config_modified": {"modified":0}, "wifi/sta_config": {"enable_sta":false,"ssid":"","bssid":[0,0,0,0,0,0],"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/ap_config_modified": {"modified":2}, "wifi/ap_config": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wireguard/config_modified": {"modified":0}, "wireguard/config": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0"}, "wireguard/state": {"connection_start":0,"connection_end":0,"state":0}, "mqtt/config_modified": {"modified":2}, "mqtt/config": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/state": {"connection_state":2,"connection_start":694976441,"connection_end":694961456,"last_error":-3}, "info/ws": {"keep_alive_fds":[60,-1,-1,-1,-1],"keep_alive_pongs":[1032892283,0,0,0,0],"worker_active":2,"last_worker_run":1032893220,"queue_len":0}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "firmware_update/config_modified": {"modified":0}, "firmware_update/config": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/state": {"publisher":"Tinkerforge GmbH","check_timestamp":0,"check_state":0,"update_version":"","install_progress":0,"install_state":0}, "automation/config_modified": {"modified":2}, "automation/config": {"tasks":[{"trigger":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":4,"minute":4}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "automation/state": {"registered_triggers":[1,3,11,12,13,14,15,16,17,18,20],"registered_actions":[1,2,5,6,11,12,13,14,15],"enabled_triggers":[3,1,12,13,14,15,18,20,17],"enabled_actions":[2,1,5,13,15,14,12],"last_run":[0,1007707,878544,878352,937943]}, "charge_manager/config_modified": {"modified":2}, "charge_manager/config": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1}]}, "charge_manager/low_level_config_modified": {"modified":0}, "charge_manager/low_level_config": {"global_hysteresis":180,"wakeup_time":180,"plug_in_time":180,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/state": {"state":1,"l_raw":[9552,32000,32000,32000],"l_min":[9552,32000,32000,32000],"l_spread":[-9195,32000,32000,32000],"l_max_pv":9552,"alloc":[9552,9552,0,0],"chargers":[{"s":4,"e":0,"ac":9552,"ap":1,"sc":16000,"sp":5,"lu":1032893076,"n":"warp2","u":189845}]}, "charge_manager/low_level_state": {"last_hyst_reset":1032679854,"wnd_min":[0,0,0,0],"wnd_max":[10000,10000,0,0],"chargers":[{"b":13,"rc":11927,"ae":3710,"ls":1032679854,"lp":0,"lw":0,"ip":1032891676}]}, "charge_manager/available_current": {"current":32000}, "power_manager/charge_mode": {"mode":2}, "rtc/identity": {"uid":"","connected_uid":"","position":"","hw_version":"","fw_version":"","device_identifier":123}, "meters/0/config_modified": {"modified":2}, "meters/0/config": [5,{"display_name":"PV Carport","location":7,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":113,"model_instance":0,"dc_port_type":65535}], "meters/0/state": null, "meters/0/errors": {"timeout":1894,"inconsistency":0}, "meters/0/value_ids": [32,12,16,20,4,5,6,1,2,3,74,364,155,115,356,211,35,10,160,383,384,385,381], "meters/0/values": [17.56999969,5.859999657,5.859999657,5.849999905,398.8000183,400.8000183,400.3999939,228.5,234.1999969,230.3000031,-3845,49.97999954,4062.679932,-1312,0.946419597,871.9921265,null,null,4000.045898,null,null,null,null], "meters/1/config_modified": {"modified":2}, "meters/1/config": [6,{"display_name":"Netzanschluss","location":4,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/1/state": null, "meters/1/errors": {"timeout":0}, "meters/1/value_ids": [25,33,74,154,1,13,39,122,357,361,2,17,48,130,358,362,3,21,57,138,359,363,209,211,161,163,177,179,193,195,14,18,22], "meters/1/values": [0.026744399,20.48013878,-56.33886719,4745.941406,229.5163269,9.922641754,2279.243652,2281.497803,0.99671787,0,234.6174316,5.374299526,-1182.359619,1264.285645,0.939099908,0,231.0224915,5.183197021,-1153.2229,1200.157959,0.961561143,0,207.8286591,279.3173828,115.2965775,62.80712128,33.95354843,109.5925827,58.5785408,106.9177017,9.922641754,-5.374299526,-5.183197021], "meters/2/config_modified": {"modified":2}, "meters/2/config": [6,{"display_name":"warp2","location":6,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/2/state": null, "meters/2/errors": {"timeout":2}, "meters/2/value_ids": [1,2,3,13,17,21,39,48,57,122,130,138,83,91,99,353,354,355,365,366,367,7,29,33,74,154,115,356,368,364,209,211,273,275,341,388,4,5,6,8,25,369,370,371,377,378,379,375,380,372,373,374,376,213,277,161,177,193,163,179,195,165,181,197,225,241,257,227,243,259,229,245,261,14,18,22], "meters/2/values": [228.3893127,0,0,8.927598953,0,0,2021.138916,0,0,2043.828613,0,0,-284.6824036,0,0,0.990221977,1,1,-8.00039959,0,0,76.15729523,2.986027002,8.958081245,2022.579834,2046.649536,-284.6549988,0.990283489,-8.019347191,49.95269394,6369.033691,0.037999999,0.051999997,306.4749756,6376.443359,28975.46875,0,0,0,0,8.968646049,2.163720846,0,0,10.15140057,0,0,0.705297232,0,0,0,0,0,6369.072754,306.5269775,2885.287842,2522.851807,960.8949585,0,0,0.037999999,2885.287842,2522.851807,960.9329834,0.049999997,0.002,0,153.1599884,113.7699966,39.54499817,153.2099915,113.7719955,39.54499817,8.927598953,0,0], "meters/3/config_modified": {"modified":2}, "meters/3/config": [0,null], "meters/3/state": null, "meters/3/errors": null, "meters/3/value_ids": [], "meters/3/values": [], "meters/4/config_modified": {"modified":2}, "meters/4/config": [0,null], "meters/4/state": null, "meters/4/errors": null, "meters/4/value_ids": [], "meters/4/values": [], "meters/5/config_modified": {"modified":2}, "meters/5/config": [0,null], "meters/5/state": null, "meters/5/errors": null, "meters/5/value_ids": [], "meters/5/values": [], "meters/6/config_modified": {"modified":2}, "meters/6/config": [0,null], "meters/6/state": null, "meters/6/errors": null, "meters/6/value_ids": [], "meters/6/values": [], "meter/error_counters": {"timeout":1894,"inconsistency":0}, "meters_legacy_api/state": {"writable":false}, "meters_legacy_api/config_modified": {"modified":0}, "meters_legacy_api/config": {"linked_meter_slot":0}, "meter/state": {"state":2,"type":201}, "meter/values": {"power":-3845,"energy_rel":null,"energy_abs":null}, "meter/phases": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values": [228.5,234.1999969,230.3000031,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,-3845,null,-1312,0.946419597,null,49.97999954,null,871.9921265,null,null,null,null,null,null,null,null,null,null,398.8000183,400.8000183,400.3999939,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,null,null], "meter/last_reset": {"last_reset":0}, "energy_manager/identity": {"uid":"26Jb","connected_uid":"0","position":"E","hw_version":"1.0.0","fw_version":"2.0.9","device_identifier":2169}, "energy_manager/state": {"error_flags":0,"config_error_flags":0,"em_version":1,"phases_switched":1,"input3_state":false,"input4_state":false,"relay_state":false}, "energy_manager/low_level_state": {"consecutive_bricklet_errors":0,"input_voltage":11986,"uptime":1214448193,"contactor":false,"contactor_check_state":1,"led_rgb":[0,0,0]}, "energy_manager/config_modified": {"modified":2}, "energy_manager/config": {"contactor_installed":true}, "power_manager/state": {"config_error_flags":0,"external_control":1}, "power_manager/config_modified": {"modified":2}, "power_manager/config": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":255,"battery_mode":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":0}, "power_manager/dynamic_load_config_modified": {"modified":2}, "power_manager/dynamic_load_config": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/low_level_state": {"power_at_meter":-101.2049561,"power_at_battery":0,"power_available":2246,"i_meter":[0,0,0],"i_pp_max":[0,0,0],"i_pp_mavg":[0,0,0],"i_pp":[0,0,0],"max_current_limited":32000,"is_3phase":false,"charging_blocked":0}, "power_manager/external_control": {"phases_wanted":0}, "em_phase_switcher/charger_config_modified": {"modified":2}, "em_phase_switcher/charger_config": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "energy_manager/sdcard_state": {"sd_status":0,"lfs_status":0,"card_type":12,"sector_count":15759360,"sector_size":512,"manufacturer_id":116,"product_rev":32,"product_name":"USDU1"}, "day_ahead_prices/config_modified": {"modified":2}, "day_ahead_prices/config": {"enable":true,"api_url":"https://api.warp-charger.com/","region":0,"resolution":1,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0}, "day_ahead_prices/state": {"last_sync":29087250,"last_check":29087250,"next_check":29088690,"current_price":8997}, "day_ahead_prices/prices": {"first_date":29086440,"resolution":1,"prices":[10858,9759,9647,9684,9798,9854,9707,9131,8850,8799,6523,3388,1719,891,843,1001,5005,8877,10195,12195,13913,13210,12277,10654,9621,8880,8740,8501,8458,9739,12076,15154,14700,11188,9520,8997,7992,6766,7147,7845,8307,10004,12238,19232,26320,15728,12228,10960]}, "solar_forecast/config_modified": {"modified":2}, "solar_forecast/config": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"rate_limit":12,"rate_remaining":8,"next_api_call":29088489}, "solar_forecast/planes/0/config_modified": {"modified":2}, "solar_forecast/planes/0/config": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/state": {"last_sync":29088369,"last_check":29088369,"next_check":29088489,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29087880,"resolution":1,"forecast":[0,0,0,0,0,0,0,65,203,305,383,426,450,460,442,399,337,257,163,73,26,0,0,0,0,0,0,0,0,0,0,68,201,288,360,413,446,457,441,398,337,261,175,83,30,0,0,0]}, "solar_forecast/planes/1/config_modified": {"modified":2}, "solar_forecast/planes/1/config": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/state": {"last_sync":29088369,"last_check":29088369,"next_check":29088489,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29087880,"resolution":1,"forecast":[0,0,0,0,0,0,0,77,236,342,412,436,445,443,415,364,298,220,137,63,24,0,0,0,0,0,0,0,0,0,0,81,232,318,380,420,441,442,415,364,299,223,141,65,25,0,0,0]}, "solar_forecast/planes/2/config_modified": {"modified":2}, "solar_forecast/planes/2/config": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":5950}, "solar_forecast/planes/2/state": {"last_sync":29088369,"last_check":29088369,"next_check":29088489,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":29087880,"resolution":1,"forecast":[0,0,0,0,0,0,0,173,543,815,993,1043,1051,1036,956,820,653,464,277,125,47,0,0,0,0,0,0,0,0,0,0,181,526,738,892,990,1034,1028,953,819,654,466,280,126,48,0,0,0]}, "solar_forecast/planes/3/config_modified": {"modified":2}, "solar_forecast/planes/3/config": {"enable":false,"name":"#3","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/3/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/4/config_modified": {"modified":2}, "solar_forecast/planes/4/config": {"enable":false,"name":"#4","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/4/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "solar_forecast/planes/5/config_modified": {"modified":2}, "solar_forecast/planes/5/config": {"enable":false,"name":"#5","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/state": {"last_sync":0,"last_check":0,"next_check":0,"place":null}, "solar_forecast/planes/5/forecast": {"first_date":0,"resolution":1,"forecast":[]}, "authentication/config_modified": {"modified":2}, "authentication/config": {"enable_auth":true,"username":"admin","digest_hash":null}, "info/name": {"name":"wem-26K8","type":"wem","display_type":"WARP Energy Manager","uid":"26K8"}, "info/display_name_modified": {"modified":2}, "info/display_name": {"display_name":"warpEM"}, "coredump/state": {"coredump_available":false}, "certs/state": {"certs":[]}, "remote_access/config": {"uuid":"44af9998-dc89-457b-a4fa-19f97e54b822","enable":true,"password":null,"relay_host":"my.warp-charger.com","relay_port":443,"cert_id":-1,"users":[{"id":1,"email":null,"uuid":"f06e3c35-4b96-4bd7-9d41-57e69a137f65","public_key":"ucV1/b30aeDXXP5RM5w4CYKeKN50aF9sZdBsqF4Ujjk="}]}, "remote_access/state": [{"state":2,"user":255,"connection":255},{"state":1,"user":255,"connection":255},{"state":1,"user":255,"connection":255},{"state":1,"user":255,"connection":255},{"state":1,"user":255,"connection":255},{"state":1,"user":255,"connection":255}], "remote_access/registration_state": {"state":0,"message":""}, "eco/config_modified": {"modified":0}, "eco/config": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/state": {"last_save":0,"chargers":[{"start":0,"amount":0,"chart":"//8AAAAAAAAAAA=="}]}, "eco/charge_plan": {"enable":false,"departure":1,"time":480,"amount":4}, "reboot": null, "rtc/config_update": {"auto_sync":true}, "rtc/config_reset": null, "rtc/time_update": {"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0,"weekday":0}, "network/config_update": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "network/config_reset": null, "ntp/config_update": {"enable":true,"use_dhcp":true,"timezone":"Europe/Berlin","server":"192.168.222.1","server2":"ptbtime2.ptb.de"}, "ntp/config_reset": null, "ethernet/config_update": {"enable_ethernet":true,"ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0"}, "ethernet/config_reset": null, "ethernet/force_reset": null, "wifi/scan": null, "wifi/sta_config_update": {"enable_sta":false,"ssid":"","bssid":[0,0,0,0,0,0],"bssid_lock":false,"enable_11b":false,"passphrase":"","ip":"0.0.0.0","gateway":"0.0.0.0","subnet":"0.0.0.0","dns":"0.0.0.0","dns2":"0.0.0.0","wpa_eap_config":[0,null]}, "wifi/sta_config_reset": null, "wifi/ap_config_update": {"enable_ap":true,"ap_fallback_only":true,"ssid":"wem-26K8","hide_ssid":false,"passphrase":null,"channel":0,"ip":"10.0.0.1","gateway":"10.0.0.1","subnet":"255.255.255.0"}, "wifi/ap_config_reset": null, "wireguard/config_update": {"enable":false,"make_default_interface":true,"internal_ip":"0.0.0.0","internal_subnet":"0.0.0.0","internal_gateway":"0.0.0.0","remote_host":"","remote_port":51820,"local_port":51820,"private_key":"","remote_public_key":"","preshared_key":"","allowed_ip":"0.0.0.0","allowed_subnet":"0.0.0.0"}, "wireguard/config_reset": null, "mqtt/config_update": {"enable_mqtt":true,"broker_host":"192.168.222.187","broker_port":1883,"broker_username":"warp","broker_password":null,"global_topic_prefix":"warpEM","client_name":"warpEM","interval":1,"protocol":0,"cert_id":-1,"client_cert_id":-1,"client_key_id":-1,"path":"","read_only":false}, "mqtt/config_reset": null, "modbus_tcp_debug/transact": {"host":"","port":502,"device_address":0,"function_code":0,"start_address":0,"data_count":0,"write_data":"","timeout":2000,"byte_order":0,"cookie":0}, "system/i18n_config_update": {"language":0,"detect_browser_language":true}, "system/i18n_config_reset": null, "factory_reset": {"do_i_know_what_i_am_doing":null}, "config_reset": {"do_i_know_what_i_am_doing":null}, "firmware_update/config_update": {"update_url":"https://www.warp-charger.com/firmwares/","cert_id":-1}, "firmware_update/config_reset": null, "firmware_update/check_for_update": null, "firmware_update/install_firmware": {"version":""}, "firmware_update/override_signature": {"cookie":0}, "automation/config_update": {"tasks":[{"trigger":[3,{"topic_filter":"warp2/automation_action/button","payload":"pressed","retain":false,"use_prefix":false}],"action":[12,{"mode":0}],"delay":0},{"trigger":[1,{"mday":-1,"wday":-1,"hour":4,"minute":4}],"action":[12,{"mode":4}],"delay":0},{"trigger":[14,{"phases":1}],"action":[2,{"topic":"active_phases","payload":"1","retain":false,"use_prefix":true}],"delay":0},{"trigger":[14,{"phases":3}],"action":[2,{"topic":"active_phases","payload":"3","retain":false,"use_prefix":true}],"delay":0},{"trigger":[3,{"topic_filter":"warp2/automation_action/cable","payload":"disconnected","retain":false,"use_prefix":false}],"action":[12,{"mode":4}],"delay":0}]}, "automation/config_reset": null, "charge_manager/config_update": {"enable_charge_manager":true,"enable_watchdog":false,"default_available_current":32000,"maximum_available_current":32000,"minimum_current_auto":true,"minimum_current":6000,"minimum_current_1p":6000,"minimum_current_vehicle_type":0,"verbose":false,"requested_current_threshold":60,"requested_current_margin":3000,"chargers":[{"host":"192.168.1.10","name":"warp2","rot":1}]}, "charge_manager/config_reset": null, "charge_manager/low_level_config_update": {"global_hysteresis":180,"wakeup_time":180,"plug_in_time":180,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/low_level_config_reset": null, "charge_manager/available_current_update": {"current":0}, "power_manager/charge_mode_update": {"mode":2}, "charge_manager/scan": null, "rtc/reflash": null, "rtc/reset": null, "meters/0/config_update": [5,{"display_name":"PV Carport","location":7,"host":"192.168.1.12","port":502,"device_address":1,"manufacturer_name":"Fronius","model_name":"Symo 5.0-3-M","serial_number":"35132678","model_id":113,"model_instance":0,"dc_port_type":65535}], "meters/0/config_reset": null, "meters/1/config_update": [6,{"display_name":"Netzanschluss","location":4,"host":"192.168.1.13","port":502,"table":[9,{"device_address":1,"device_profile":0,"monophase_channel":0,"monophase_mapping":0}]}], "meters/1/config_reset": null, "meters/2/config_update": [6,{"display_name":"warp2","location":6,"host":"192.168.1.10","port":502,"table":[35,null]}], "meters/2/config_reset": null, "meters/3/config_update": [0,null], "meters/3/config_reset": null, "meters/4/config_update": [0,null], "meters/4/config_reset": null, "meters/5/config_update": [0,null], "meters/5/config_reset": null, "meters/6/config_update": [0,null], "meters/6/config_reset": null, "meters_sun_spec/scan": {"host":"","port":502,"device_address_first":1,"device_address_last":247,"cookie":0}, "meters_sun_spec/scan_continue": {"cookie":0}, "meters_sun_spec/scan_abort": {"cookie":0}, "meters_legacy_api/config_update": {"linked_meter_slot":0}, "meters_legacy_api/config_reset": null, "meter/reset": null, "meter/state_update": {"state":0,"type":0}, "meter/values_update": {"power":0,"energy_rel":0,"energy_abs":0}, "meter/phases_update": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values_update": [], "energy_manager/reflash": null, "energy_manager/reset": null, "energy_manager/config_update": {"contactor_installed":true}, "energy_manager/config_reset": null, "power_manager/config_update": {"enabled":true,"phase_switching_mode":0,"excess_charging_enable":true,"default_mode":2,"meter_slot_grid_power":1,"meter_slot_battery_power":255,"battery_mode":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":0,"guaranteed_power":1380,"cloud_filter_mode":0}, "power_manager/config_reset": null, "power_manager/dynamic_load_config_update": {"enabled":false,"meter_slot_grid_currents":1,"current_limit":50000,"largest_consumer_current":16000,"safety_margin_pct":0}, "power_manager/dynamic_load_config_reset": null, "em_phase_switcher/charger_config_update": {"idx":0,"host":"192.168.1.10","proxy_mode":false}, "em_phase_switcher/charger_config_reset": null, "energy_manager/sdcard_format": {"do_i_know_what_i_am_doing":null}, "day_ahead_prices/config_update": {"enable":true,"api_url":"https://api.warp-charger.com/","region":0,"resolution":1,"cert_id":-1,"vat":0,"grid_costs_and_taxes":0,"supplier_markup":0,"supplier_base_fee":0}, "day_ahead_prices/config_reset": null, "solar_forecast/config_update": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/config_reset": null, "solar_forecast/planes/0/config_update": {"enable":true,"name":"Carport-West","lat":null,"long":null,"dec":10,"az":67,"wp":2660}, "solar_forecast/planes/0/config_reset": null, "solar_forecast/planes/1/config_update": {"enable":true,"name":"Carport-Ost","lat":null,"long":null,"dec":10,"az":-113,"wp":2660}, "solar_forecast/planes/1/config_reset": null, "solar_forecast/planes/2/config_update": {"enable":true,"name":"Hausdach","lat":null,"long":null,"dec":37,"az":-23,"wp":5950}, "solar_forecast/planes/2/config_reset": null, "solar_forecast/planes/3/config_update": {"enable":false,"name":"#3","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/3/config_reset": null, "solar_forecast/planes/4/config_update": {"enable":false,"name":"#4","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/4/config_reset": null, "solar_forecast/planes/5/config_update": {"enable":false,"name":"#5","lat":null,"long":null,"dec":0,"az":0,"wp":0}, "solar_forecast/planes/5/config_reset": null, "authentication/config_update": {"enable_auth":true,"username":"admin","digest_hash":null}, "authentication/config_reset": null, "info/display_name_update": {"display_name":"warpEM"}, "info/display_name_reset": null, "certs/add": {"id":0,"name":"","cert":""}, "certs/modify": {"id":0,"name":"","cert":""}, "certs/remove": {"id":0}, "remote_access/config_update": {"enable":false,"relay_host":"","relay_port":443,"email":"","cert_id":-1}, "remote_access/config_reset": null, "eco/config_update": {"enable":false,"park_time":false,"park_time_duration":8,"charge_below":false,"charge_below_threshold":0,"block_above":false,"block_above_threshold":20,"yield_forecast":false,"yield_forecast_threshold":0}, "eco/config_reset": null, "eco/charge_plan_update": {"enable":false,"departure":1,"time":480,"amount":4}, "energy_manager/history_wallbox_5min": {"uid":189845,"year":2025,"month":4,"day":22}, "energy_manager/history_wallbox_daily": {"uid":189845,"year":2025,"month":4}, "energy_manager/history_energy_manager_5min": {"year":2025,"month":4,"day":22}, "energy_manager/history_energy_manager_daily": {"year":2025,"month":4}} undefined ___TRACE_LOG_START___ __begin_rtc__ 5,013 | Set time to 2025-04-10 12:08:51,000 at 5013. Quality RTC 2025-04-10 12:09:03,323 | Set time to 2025-04-10 12:09:03,428 at 17337. Quality High 2025-04-10 18:09:03,491 | Set time to 2025-04-10 18:09:03,620 at 21617400. Quality High 2025-04-11 00:09:03,965 | Set time to 2025-04-11 00:09:04,092 at 43217745. Quality High 2025-04-11 06:09:04,450 | Set time to 2025-04-11 06:09:04,565 at 64818103. Quality High 2025-04-11 12:09:04,609 | Set time to 2025-04-11 12:09:04,729 at 86418147. Quality High 2025-04-11 12:09:06,001 | Failed to hit < X.010s 1 times. 2025-04-11 18:09:04,779 | Set time to 2025-04-11 18:09:04,931 at 108018197. Quality High 2025-04-12 00:09:04,977 | Set time to 2025-04-12 00:09:05,121 at 129618243. Quality High 2025-04-12 06:09:05,586 | Set time to 2025-04-12 06:09:05,711 at 151218708. Quality High 2025-04-12 12:09:06,008 | Set time to 2025-04-12 12:09:06,136 at 172819005. Quality High 2025-04-12 18:09:06,185 | Set time to 2025-04-12 18:09:06,351 at 194419054. Quality High 2025-04-13 00:09:06,797 | Set time to 2025-04-13 00:09:06,949 at 216019500. Quality High 2025-04-13 06:09:07,368 | Set time to 2025-04-13 06:09:07,503 at 237619919. Quality High 2025-04-13 12:09:07,550 | Set time to 2025-04-13 12:09:07,692 at 259219967. Quality High 2025-04-13 18:09:07,738 | Set time to 2025-04-13 18:09:07,892 at 280820013. Quality High 2025-04-14 00:09:08,276 | Set time to 2025-04-14 00:09:08,420 at 302420397. Quality High 2025-04-14 06:09:09,460 | Set time to 2025-04-14 06:09:09,590 at 324021438. Quality High 2025-04-14 12:09:09,638 | Set time to 2025-04-14 12:09:09,773 at 345621485. Quality High 2025-04-14 18:09:10,132 | Set time to 2025-04-14 18:09:10,292 at 367221845. Quality High 2025-04-15 00:09:10,755 | Set time to 2025-04-15 00:09:10,905 at 388822308. Quality High 2025-04-15 06:09:11,321 | Set time to 2025-04-15 06:09:11,460 at 410422723. Quality High 2025-04-15 12:09:11,873 | Set time to 2025-04-15 12:09:12,017 at 432023137. Quality High 2025-04-15 18:09:12,064 | Set time to 2025-04-15 18:09:12,231 at 453623184. Quality High 2025-04-16 00:09:12,683 | Set time to 2025-04-16 00:09:12,836 at 475223635. Quality High 2025-04-16 06:09:13,369 | Set time to 2025-04-16 06:09:13,507 at 496824168. Quality High 2025-04-16 12:09:13,552 | Set time to 2025-04-16 12:09:13,691 at 518424213. Quality High 2025-04-16 18:09:13,736 | Set time to 2025-04-16 18:09:13,902 at 540024259. Quality High 2025-04-17 00:09:14,258 | Set time to 2025-04-17 00:09:14,413 at 561624615. Quality High 2025-04-17 06:09:14,883 | Set time to 2025-04-17 06:09:15,019 at 583225085. Quality High 2025-04-17 12:09:15,065 | Set time to 2025-04-17 12:09:15,193 at 604825132. Quality High 2025-04-17 18:09:15,246 | Set time to 2025-04-17 18:09:15,377 at 626425185. Quality High 2025-04-18 00:09:15,685 | Set time to 2025-04-18 00:09:15,813 at 648025493. Quality High 2025-04-18 06:09:16,163 | Set time to 2025-04-18 06:09:16,287 at 669625843. Quality High 2025-04-18 12:09:16,332 | Set time to 2025-04-18 12:09:16,454 at 691225889. Quality High 2025-04-18 18:09:16,664 | Set time to 2025-04-18 18:09:16,789 at 712826099. Quality High 2025-04-19 00:09:16,835 | Set time to 2025-04-19 00:09:16,959 at 734426145. Quality High 2025-04-19 06:09:17,391 | Set time to 2025-04-19 06:09:17,513 at 756026577. Quality High 2025-04-19 12:09:18,016 | Set time to 2025-04-19 12:09:18,142 at 777627081. Quality High 2025-04-19 18:09:18,570 | Set time to 2025-04-19 18:09:18,720 at 799227510. Quality High 2025-04-20 00:09:18,767 | Set time to 2025-04-20 00:09:18,909 at 820827557. Quality High 2025-04-20 06:09:19,323 | Set time to 2025-04-20 06:09:19,446 at 842427972. Quality High 2025-04-20 12:09:19,893 | Set time to 2025-04-20 12:09:20,021 at 864028419. Quality High 2025-04-20 18:09:20,481 | Set time to 2025-04-20 18:09:20,644 at 885628880. Quality High 2025-04-21 00:09:20,694 | Set time to 2025-04-21 00:09:20,846 at 907228930. Quality High 2025-04-21 06:09:21,275 | Set time to 2025-04-21 06:09:21,410 at 928829360. Quality High 2025-04-21 12:09:21,842 | Set time to 2025-04-21 12:09:21,977 at 950429792. Quality High 2025-04-21 18:09:22,425 | Set time to 2025-04-21 18:09:22,583 at 972030241. Quality High 2025-04-21 18:09:24,001 | Failed to hit < X.010s 1 times. 2025-04-22 00:09:22,628 | Set time to 2025-04-22 00:09:22,776 at 993630286. Quality High 2025-04-22 06:09:22,823 | Set time to 2025-04-22 06:09:22,957 at 1015230333. Quality High __end_rtc__ __begin_charge_manager__ 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1647 32000 32000 32000) min(1647 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 1647 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -382 382 1660 1660 1660 -7786 -382 382 1660 1660 1660 -7786 -360 360 1565 1565 1565 -7786 -360 360 1565 1565 1565 -7786 -392 392 1704 1704 1704 -7786 -392 392 1704 1704 1704 -7786 -380 380 1652 1652 1652 -7786 -380 380 1652 1652 1652 -7786 -396 396 1721 1721 1721 -7786 -396 396 1721 1721 1721 -7786 -389 389 1691 1691 1691 -7786 -389 389 1691 1691 1691 -7786 -389 389 1691 1691 1691 -7786 -385 385 1673 1673 1673 -7786 -400 400 1739 1739 1739 -7786 -400 400 1739 1739 1739 -7786 -402 402 1747 1747 1747 -7786 -402 402 1747 1747 1747 -7786 -392 392 1704 1704 1704 -7786 -392 392 1704 1704 1704 -7786 2025-04-22 09:46:36,679 Hysteresis 64523 0: raw(1704 32000 32000 32000) min(1704 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 1704 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1704 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1704 32000 32000 32000) min(1704 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 1704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -405 405 1760 1760 1760 -7786 -405 405 1760 1760 1760 -7786 -412 412 1791 1791 1791 -7786 -412 412 1791 1791 1791 -7786 -417 417 1813 1813 1813 -7786 -417 417 1813 1813 1813 -7786 -428 428 1860 1860 1860 -7786 -428 428 1860 1860 1860 -7786 -436 436 1895 1895 1895 -7786 -436 436 1895 1895 1895 -7786 -435 435 1891 1891 1891 -7786 -435 435 1891 1891 1891 -7786 -443 443 1926 1926 1926 -7786 -443 443 1926 1926 1926 -7786 -443 443 1926 1926 1926 -7786 -443 443 1926 1926 1926 -7786 -456 456 1982 1982 1982 -7786 -456 456 1982 1982 1982 -7786 -452 452 1965 1965 1965 -7786 2025-04-22 09:46:46,686 Hysteresis 64533 0: raw(1965 32000 32000 32000) min(1965 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 1965 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1965 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1965 32000 32000 32000) min(1965 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 1965 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -452 452 1965 1965 1965 -7786 -480 480 2086 2086 2086 -7786 -495 495 2152 2152 2152 -7786 -495 495 2152 2152 2152 -7786 -495 495 2152 2152 2152 -7786 -509 509 2213 2213 2213 -7786 -509 509 2213 2213 2213 -7786 -524 524 2278 2278 2278 -7786 -524 524 2278 2278 2278 -7786 -540 540 2347 2347 2347 -7786 -555 555 2413 2413 2413 -7786 -555 555 2413 2413 2413 -7786 -555 555 2413 2413 2413 -7786 -562 562 2443 2443 2443 -7786 -562 562 2443 2443 2443 -7786 -593 593 2578 2578 2578 -7786 -593 593 2578 2578 2578 -7786 -609 609 2647 2647 2647 -7786 -609 609 2647 2647 2647 -7786 -609 609 2647 2647 2647 -7786 2025-04-22 09:46:56,693 Hysteresis 64543 0: raw(2647 32000 32000 32000) min(2647 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 2647 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2647 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2647 32000 32000 32000) min(2647 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 2647 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -609 609 2647 2647 2647 -7786 -610 610 2652 2652 2652 -7786 -610 610 2652 2652 2652 -7786 -659 659 2865 2865 2865 -7786 -659 659 2865 2865 2865 -7786 -664 664 2886 2886 2886 -7786 -664 664 2886 2886 2886 -7786 -679 679 2952 2952 2952 -7786 -679 679 2952 2952 2952 -7786 -717 717 3117 3117 3117 -7786 -717 717 3117 3117 3117 -7786 -739 739 3213 3213 3213 -7786 -759 759 3300 3300 3300 -7786 -759 759 3300 3300 3300 -7786 -811 811 3526 3526 3526 -7786 -811 811 3526 3526 3526 -7786 -840 840 3652 3652 3652 -7786 -840 840 3652 3652 3652 -7786 -862 862 3747 3747 3747 -7786 -862 862 3747 3747 3747 -7786 2025-04-22 09:47:06,779 Hysteresis 64553 0: raw(3747 32000 32000 32000) min(3747 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 3747 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3747 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3747 32000 32000 32000) min(3747 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 3747 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -888 888 3860 3860 3860 -7786 -888 888 3860 3860 3860 -7786 -905 905 3934 3934 3934 -7786 -905 905 3934 3934 3934 -7786 -915 915 3978 3978 3978 -7786 -915 915 3978 3978 3978 -7786 -934 934 4060 4060 4060 -7786 -934 934 4060 4060 4060 -7786 -947 947 4117 4117 4117 -7786 -947 947 4117 4117 4117 -7786 -962 962 4182 4182 4182 -7786 -962 962 4182 4182 4182 -7786 -973 973 4230 4230 4230 -7786 -973 973 4230 4230 4230 -7786 -972 972 4226 4226 4226 -7786 -972 972 4226 4226 4226 -7786 -973 973 4230 4230 4230 -7786 -973 973 4230 4230 4230 -7786 -979 979 4256 4256 4256 -7786 -979 979 4256 4256 4256 -7786 2025-04-22 09:47:16,783 Hysteresis 64563 0: raw(4256 32000 32000 32000) min(4256 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 4256 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4256 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4256 32000 32000 32000) min(4256 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 4256 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1025 1025 4456 4456 4456 -7786 -1025 1025 4456 4456 4456 -7786 -1071 1071 4656 4656 4656 -7786 -1071 1071 4656 4656 4656 -7786 -1115 1115 4847 4847 4847 -7786 -1115 1115 4847 4847 4847 -7786 -1207 1207 5247 5247 5247 -7786 -1207 1207 5247 5247 5247 -7786 -1255 1255 5456 5456 5456 -7786 -1255 1255 5456 5456 5456 -7786 -1270 1270 5521 5521 5521 -7786 -1270 1270 5521 5521 5521 -7786 -1330 1330 5782 5782 5782 -7786 -1330 1330 5782 5782 5782 -7786 -1336 1336 5808 5808 5808 -7786 -1336 1336 5808 5808 5808 -7786 -1306 1306 5678 5678 5678 -7786 -1306 1306 5678 5678 5678 -7786 -1353 1353 5882 5882 5882 -7786 -1353 1353 5882 5882 5882 -7786 2025-04-22 09:47:26,829 Hysteresis 64573 0: raw(5882 32000 32000 32000) min(5882 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5882 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5882 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5882 32000 32000 32000) min(5882 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5882 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1372 1372 5965 5965 5965 -7786 -1372 1372 5965 5965 5965 -7786 -1373 1373 5969 5969 5969 -7786 -1373 1373 5969 5969 5969 -7786 -1395 1395 6065 6065 6065 -7786 -1395 1395 6065 6065 6065 -7786 -1391 1391 6047 6047 6047 -7786 -1391 1391 6047 6047 6047 -7786 -1356 1356 5895 5895 5895 -7786 -1356 1356 5895 5895 5895 -7786 -1373 1373 5969 5969 5969 -7786 -1373 1373 5969 5969 5969 -7786 -1380 1380 6000 6000 6000 -7786 -1380 1380 6000 6000 6000 -7786 -1340 1340 5826 5826 5826 -7786 -1340 1340 5826 5826 5826 -7786 -1342 1342 5834 5834 5834 -7786 -1342 1342 5834 5834 5834 -7786 -1296 1296 5634 5634 5634 -7786 -1296 1296 5634 5634 5634 -7786 2025-04-22 09:47:36,870 Hysteresis 64583 0: raw(5634 32000 32000 32000) min(5634 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5634 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5634 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5634 32000 32000 32000) min(5634 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5634 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1227 1227 5334 5334 5334 -7786 -1227 1227 5334 5334 5334 -7786 -1228 1228 5339 5339 5339 -7786 -1228 1228 5339 5339 5339 -7786 -1191 1191 5178 5178 5178 -7786 -1191 1191 5178 5178 5178 -7786 -1149 1149 4995 4995 4995 -7786 -1149 1149 4995 4995 4995 -7786 -1121 1121 4873 4873 4873 -7786 -1121 1121 4873 4873 4873 -7786 -1106 1106 4808 4808 4808 -7786 -1106 1106 4808 4808 4808 -7786 -1098 1098 4773 4773 4773 -7786 -1098 1098 4773 4773 4773 -7786 -1104 1104 4800 4800 4800 -7786 -1104 1104 4800 4800 4800 -7786 -1102 1102 4791 4791 4791 -7786 -1102 1102 4791 4791 4791 -7786 -1115 1115 4847 4847 4847 -7786 2025-04-22 09:47:46,877 Hysteresis 64593 0: raw(4847 32000 32000 32000) min(4847 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 4847 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4847 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4847 32000 32000 32000) min(4847 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 4847 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1115 1115 4847 4847 4847 -7786 -1136 1136 4939 4939 4939 -7786 -1136 1136 4939 4939 4939 -7786 -1155 1155 5021 5021 5021 -7786 -1155 1155 5021 5021 5021 -7786 -1163 1163 5056 5056 5056 -7786 -1179 1179 5126 5126 5126 -7786 -1179 1179 5126 5126 5126 -7786 -1198 1198 5208 5208 5208 -7786 -1198 1198 5208 5208 5208 -7786 -1214 1214 5278 5278 5278 -7786 -1214 1214 5278 5278 5278 -7786 -1240 1240 5391 5391 5391 -7786 -1240 1240 5391 5391 5391 -7786 -1240 1240 5391 5391 5391 -7786 -1271 1271 5526 5526 5526 -7786 -1271 1271 5526 5526 5526 -7786 -1282 1282 5573 5573 5573 -7786 -1282 1282 5573 5573 5573 -7786 -1338 1338 5817 5817 5817 -7786 2025-04-22 09:47:56,978 Hysteresis 64603 0: raw(5817 32000 32000 32000) min(5817 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5817 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5817 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5817 32000 32000 32000) min(5817 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5817 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1338 1338 5817 5817 5817 -7786 -1368 1368 5947 5947 5947 -7786 -1369 1369 5952 5952 5952 -7786 -1369 1369 5952 5952 5952 -7786 -1424 1424 6191 6191 6191 -7786 -1424 1424 6191 6191 6191 -7786 -1434 1434 6234 6234 6234 -7786 -1434 1434 6234 6234 6234 -7786 -1423 1423 6186 6186 6186 -7786 -1423 1423 6186 6186 6186 -7786 -1444 1444 6278 6278 6278 -7786 -1444 1444 6278 6278 6278 -7786 -1421 1421 6178 6178 6178 -7786 -1421 1421 6178 6178 6178 -7786 -1387 1387 6030 6030 6030 -7786 -1387 1387 6030 6030 6030 -7786 -1419 1419 6169 6169 6169 -7786 -1419 1419 6169 6169 6169 -7786 -1380 1380 6000 6000 6000 -7786 -1380 1380 6000 6000 6000 -7786 2025-04-22 09:48:06,982 Hysteresis 64613 0: raw(6000 32000 32000 32000) min(6000 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6000 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(0 26000 32000 32000) min(0 26000 32000 32000) spread(-13786 26000 32000 32000) max_pv 0 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -1350 2392 10400 10400 10400 -7786 -1350 2392 10400 10400 10400 -7786 -1396 2427 10552 10552 10552 -7786 -1396 2427 10552 10552 10552 -7786 -1362 2401 10439 10439 10439 -7786 -1362 2401 10439 10439 10439 -7786 -1361 2400 10434 10434 10434 -7786 -1361 2400 10434 10434 10434 -7786 -1380 2415 10500 10500 10500 -7786 -1380 2415 10500 10500 10500 -7786 -1219 2294 9973 9973 9973 -7786 -1219 2294 9973 9973 9973 -7786 29 1366 5939 5939 5939 -7786 29 1366 5939 5939 5939 -7786 -33 1396 6069 6069 6069 -7786 -33 1396 6069 6069 6069 -7786 -51 1405 6108 6108 6108 -7786 -51 1405 6108 6108 6108 -7786 -35 1397 6073 6073 6073 -7786 -35 1397 6073 6073 6073 -7786 2025-04-22 09:48:16,985 Hysteresis -169 0: raw(6073 32000 32000 32000) min(6073 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6073 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (73 26000 0 0) 7: 0: 6073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6073@1p __all__ 9: don't have active chargers. 9: raw(0 25927 32000 32000) min(0 25927 32000 32000) spread(-13859 25927 32000 32000) max_pv 0 9: [ 0 6073@1p ] PM PV mtr(W) avl(W) raw max min spread -57 1424 6191 6191 6191 -7786 -57 1424 6191 6191 6191 -7786 -77 1434 6234 6234 6234 -7786 -77 1434 6234 6234 6234 -7786 -54 1423 6186 6186 6186 -7786 -54 1423 6186 6186 6186 -7786 -81 1436 6243 6243 6243 -7786 -81 1436 6243 6243 6243 -7786 -79 1435 6239 6239 6239 -7786 -79 1435 6239 6239 6239 -7786 -51 1421 6178 6178 6178 -7786 -51 1421 6178 6178 6178 -7786 -69 1430 6217 6217 6217 -7786 -69 1430 6217 6217 6217 -7786 -63 1427 6204 6204 6204 -7786 -63 1427 6204 6204 6204 -7786 -30 1411 6134 6134 6134 -7786 -30 1411 6134 6134 6134 -7786 -52 1422 6182 6182 6182 -7786 -52 1422 6182 6182 6182 -7786 2025-04-22 09:48:27,042 Hysteresis -159 0: raw(6182 32000 32000 32000) min(6182 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6182 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6182 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (182 26000 0 0) 7: 0: 6182@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6182@1p __all__ 9: don't have active chargers. 9: raw(0 25818 32000 32000) min(0 25818 32000 32000) spread(-13968 25818 32000 32000) max_pv 0 9: [ 0 6182@1p ] PM PV mtr(W) avl(W) raw max min spread -29 1435 6239 6239 6239 -7786 -29 1435 6239 6239 6239 -7786 -1 1421 6178 6178 6178 -7786 -1 1421 6178 6178 6178 -7786 -45 1443 6273 6273 6273 -7786 -45 1443 6273 6273 6273 -7786 -57 1449 6300 6300 6300 -7786 -57 1449 6300 6300 6300 -7786 -40 1441 6265 6265 6265 -7786 -40 1441 6265 6265 6265 -7786 -59 1450 6304 6304 6304 -7786 -43 1442 6269 6269 6269 -7786 -43 1442 6269 6269 6269 -7786 -20 1431 6221 6221 6221 -7786 -20 1431 6221 6221 6221 -7786 -63 1452 6313 6313 6313 -7786 -63 1452 6313 6313 6313 -7786 -74 1458 6339 6339 6339 -7786 -74 1458 6339 6339 6339 -7786 2025-04-22 09:48:37,046 Hysteresis -149 0: raw(6339 32000 32000 32000) min(6339 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6339 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6339 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (339 26000 0 0) 7: 0: 6339@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6339@1p __all__ 9: don't have active chargers. 9: raw(0 25661 32000 32000) min(0 25661 32000 32000) spread(-14125 25661 32000 32000) max_pv 0 9: [ 0 6339@1p ] PM PV mtr(W) avl(W) raw max min spread -49 1481 6439 6439 6439 -7786 -49 1481 6439 6439 6439 -7786 -74 1494 6495 6495 6495 -7786 -74 1494 6495 6495 6495 -7786 -64 1489 6473 6473 6473 -7786 -64 1489 6473 6473 6473 -7786 -39 1476 6417 6417 6417 -7786 -39 1476 6417 6417 6417 -7786 -82 1498 6513 6513 6513 -7786 -82 1498 6513 6513 6513 -7786 -76 1495 6500 6500 6500 -7786 -76 1495 6500 6500 6500 -7786 -58 1486 6460 6460 6460 -7786 -58 1486 6460 6460 6460 -7786 -98 1506 6547 6547 6547 -7786 -98 1506 6547 6547 6547 -7786 -89 1501 6526 6526 6526 -7786 -89 1501 6526 6526 6526 -7786 -72 1493 6491 6491 6491 -7786 2025-04-22 09:48:47,222 Hysteresis -139 0: raw(6491 32000 32000 32000) min(6491 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6491 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6491 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (491 26000 0 0) 7: 0: 6491@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6491@1p __all__ 9: don't have active chargers. 9: raw(0 25509 32000 32000) min(0 25509 32000 32000) spread(-14277 25509 32000 32000) max_pv 0 9: [ 0 6491@1p ] PM PV mtr(W) avl(W) raw max min spread -72 1528 6643 6643 6643 -7786 -113 1548 6730 6730 6730 -7786 -113 1548 6730 6730 6730 -7786 -107 1545 6717 6717 6717 -7786 -68 1526 6634 6634 6634 -7786 -68 1526 6634 6634 6634 -7786 -110 1547 6726 6726 6726 -7786 -110 1547 6726 6726 6726 -7786 -104 1544 6713 6713 6713 -7786 -104 1544 6713 6713 6713 -7786 -76 1530 6652 6652 6652 -7786 -76 1530 6652 6652 6652 -7786 -105 1544 6713 6713 6713 -7786 -105 1544 6713 6713 6713 -7786 -97 1540 6695 6695 6695 -7786 -97 1540 6695 6695 6695 -7786 -68 1526 6634 6634 6634 -7786 -68 1526 6634 6634 6634 -7786 -110 1547 6726 6726 6726 -7786 -110 1547 6726 6726 6726 -7786 2025-04-22 09:48:57,226 Hysteresis -129 0: raw(6726 32000 32000 32000) min(6726 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6726 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (726 26000 0 0) 7: 0: 6726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6726@1p __all__ 9: don't have active chargers. 9: raw(0 25274 32000 32000) min(0 25274 32000 32000) spread(-14512 25274 32000 32000) max_pv 0 9: [ 0 6726@1p ] PM PV mtr(W) avl(W) raw max min spread -93 1592 6921 6921 6921 -7786 -93 1592 6921 6921 6921 -7786 -59 1575 6847 6847 6847 -7786 -59 1575 6847 6847 6847 -7786 -102 1597 6943 6943 6943 -7786 -102 1597 6943 6943 6943 -7786 -82 1587 6900 6900 6900 -7786 -82 1587 6900 6900 6900 -7786 -61 1576 6852 6852 6852 -7786 -61 1576 6852 6852 6852 -7786 -104 1598 6947 6947 6947 -7786 -104 1598 6947 6947 6947 -7786 -62 1577 6856 6856 6856 -7786 -62 1577 6856 6856 6856 -7786 -37 1564 6800 6800 6800 -7786 -37 1564 6800 6800 6800 -7786 -79 1585 6891 6891 6891 -7786 -79 1585 6891 6891 6891 -7786 -72 1582 6878 6878 6878 -7786 -72 1582 6878 6878 6878 -7786 2025-04-22 09:49:07,230 Hysteresis -119 0: raw(6878 32000 32000 32000) min(6878 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6878 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6878 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (878 26000 0 0) 7: 0: 6878@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6878@1p __all__ 9: don't have active chargers. 9: raw(0 25122 32000 32000) min(0 25122 32000 32000) spread(-14664 25122 32000 32000) max_pv 0 9: [ 0 6878@1p ] PM PV mtr(W) avl(W) raw max min spread -16 1589 6908 6908 6908 -7786 -16 1589 6908 6908 6908 -7786 -105 1633 7100 7100 7100 -7786 -105 1633 7100 7100 7100 -7786 -96 1629 7082 7082 7082 -7786 -96 1629 7082 7082 7082 -7786 4 1579 6865 6865 6865 -7786 RECV 0: requested 16000 -> 9318 mA (measured 6.319A 0.000A 0.000A) 4 1579 6865 6865 6865 -7786 -34 1598 6947 6947 6947 -7786 -34 1598 6947 6947 6947 -7786 -2 1582 6878 6878 6878 -7786 -2 1582 6878 6878 6878 -7786 50 1556 6765 6765 6765 -7786 50 1556 6765 6765 6765 -7786 -18 1590 6913 6913 6913 -7786 -18 1590 6913 6913 6913 -7786 0 1581 6873 6873 6873 -7786 0 1581 6873 6873 6873 -7786 62 1550 6739 6739 6739 -7786 62 1550 6739 6739 6739 -7786 2025-04-22 09:49:17,313 Hysteresis -109 0: raw(6739 32000 32000 32000) min(6739 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (739 26000 0 0) 7: 0: 6739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6739@1p __all__ 9: don't have active chargers. 9: raw(0 25261 32000 32000) min(0 25261 32000 32000) spread(-14525 25261 32000 32000) max_pv 0 9: [ 0 6739@1p ] PM PV mtr(W) avl(W) raw max min spread 17 1541 6700 6700 6700 -7786 17 1541 6700 6700 6700 -7786 -13 1555 6760 6760 6760 -7786 -13 1555 6760 6760 6760 -7786 -15 1556 6765 6765 6765 -7786 -15 1556 6765 6765 6765 -7786 -45 1571 6830 6830 6830 -7786 -45 1571 6830 6830 6830 -7786 -25 1561 6786 6786 6786 -7786 -25 1561 6786 6786 6786 -7786 0 1549 6734 6734 6734 -7786 0 1549 6734 6734 6734 -7786 -24 1561 6786 6786 6786 -7786 -24 1561 6786 6786 6786 -7786 -35 1566 6808 6808 6808 -7786 -35 1566 6808 6808 6808 -7786 -5 1551 6743 6743 6743 -7786 -5 1551 6743 6743 6743 -7786 -33 1565 6804 6804 6804 -7786 -33 1565 6804 6804 6804 -7786 2025-04-22 09:49:27,317 Hysteresis -99 0: raw(6804 32000 32000 32000) min(6804 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6804 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6804 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (804 26000 0 0) 7: 0: 6804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6804@1p __all__ 9: don't have active chargers. 9: raw(0 25196 32000 32000) min(0 25196 32000 32000) spread(-14590 25196 32000 32000) max_pv 0 9: [ 0 6804@1p ] PM PV mtr(W) avl(W) raw max min spread -40 1584 6886 6886 6886 -7786 -40 1584 6886 6886 6886 -7786 -30 1579 6865 6865 6865 -7786 -30 1579 6865 6865 6865 -7786 -99 1613 7013 7013 7013 -7786 -99 1613 7013 7013 7013 -7786 -86 1607 6986 6986 6986 -7786 -86 1607 6986 6986 6986 -7786 -38 1583 6882 6882 6882 -7786 -38 1583 6882 6882 6882 -7786 -127 1627 7073 7073 7073 -7786 -127 1627 7073 7073 7073 -7786 -123 1625 7065 7065 7065 -7786 -123 1625 7065 7065 7065 -7786 -42 1585 6891 6891 6891 -7786 -42 1585 6891 6891 6891 -7786 -74 1601 6960 6960 6960 -7786 -74 1601 6960 6960 6960 -7786 -22 1575 6847 6847 6847 -7786 2025-04-22 09:49:37,382 Hysteresis -89 0: raw(6847 32000 32000 32000) min(6847 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6847 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6847 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (847 26000 0 0) 7: 0: 6847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6847@1p __all__ 9: don't have active chargers. 9: raw(0 25153 32000 32000) min(0 25153 32000 32000) spread(-14633 25153 32000 32000) max_pv 0 9: [ 0 6847@1p ] PM PV mtr(W) avl(W) raw max min spread 34 1557 6769 6769 6769 -7786 34 1557 6769 6769 6769 -7786 145 1502 6530 6530 6530 -7786 145 1502 6530 6530 6530 -7786 220 1464 6365 6365 6365 -7786 220 1464 6365 6365 6365 -7786 194 1477 6421 6421 6421 -7786 194 1477 6421 6421 6421 -7786 105 1522 6617 6617 6617 -7786 105 1522 6617 6617 6617 -7786 44 1552 6747 6747 6747 -7786 44 1552 6747 6747 6747 -7786 10 1569 6821 6821 6821 -7786 10 1569 6821 6821 6821 -7786 -8 1578 6860 6860 6860 -7786 -8 1578 6860 6860 6860 -7786 -22 1585 6891 6891 6891 -7786 -22 1585 6891 6891 6891 -7786 -17 1582 6878 6878 6878 -7786 2025-04-22 09:49:47,386 Hysteresis -79 0: raw(6878 32000 32000 32000) min(6878 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6878 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6878 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (878 26000 0 0) 7: 0: 6878@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6878@1p __all__ 9: don't have active chargers. 9: raw(0 25122 32000 32000) min(0 25122 32000 32000) spread(-14664 25122 32000 32000) max_pv 0 9: [ 0 6878@1p ] PM PV mtr(W) avl(W) raw max min spread -42 1602 6965 6965 6965 -7786 -42 1602 6965 6965 6965 -7786 -32 1597 6943 6943 6943 -7786 -32 1597 6943 6943 6943 -7786 -16 1589 6908 6908 6908 -7786 -16 1589 6908 6908 6908 -7786 -17 1589 6908 6908 6908 -7786 -17 1589 6908 6908 6908 -7786 -12 1587 6900 6900 6900 -7786 -12 1587 6900 6900 6900 -7786 30 1566 6808 6808 6808 -7786 30 1566 6808 6808 6808 -7786 36 1563 6795 6795 6795 -7786 36 1563 6795 6795 6795 -7786 48 1557 6769 6769 6769 -7786 48 1557 6769 6769 6769 -7786 57 1553 6752 6752 6752 -7786 57 1553 6752 6752 6752 -7786 49 1557 6769 6769 6769 -7786 49 1557 6769 6769 6769 -7786 2025-04-22 09:49:57,602 Hysteresis -69 0: raw(6769 32000 32000 32000) min(6769 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (769 26000 0 0) 7: 0: 6769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6769@1p __all__ 9: don't have active chargers. 9: raw(0 25231 32000 32000) min(0 25231 32000 32000) spread(-14555 25231 32000 32000) max_pv 0 9: [ 0 6769@1p ] PM PV mtr(W) avl(W) raw max min spread 70 1521 6613 6613 6613 -7786 70 1521 6613 6613 6613 -7786 68 1522 6617 6617 6617 -7786 68 1522 6617 6617 6617 -7786 72 1520 6608 6608 6608 -7786 72 1520 6608 6608 6608 -7786 146 1483 6447 6447 6447 -7786 146 1483 6447 6447 6447 -7786 113 1500 6521 6521 6521 -7786 113 1500 6521 6521 6521 -7786 158 1477 6421 6421 6421 -7786 158 1477 6421 6421 6421 -7786 172 1470 6391 6391 6391 -7786 172 1470 6391 6391 6391 -7786 210 1451 6308 6308 6308 -7786 210 1451 6308 6308 6308 -7786 263 1425 6195 6195 6195 -7786 263 1425 6195 6195 6195 -7786 136 1488 6469 6469 6469 -7786 136 1488 6469 6469 6469 -7786 2025-04-22 09:50:07,642 Hysteresis -59 0: raw(6469 32000 32000 32000) min(6469 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6469 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (469 26000 0 0) 7: 0: 6469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6469@1p __all__ 9: don't have active chargers. 9: raw(0 25531 32000 32000) min(0 25531 32000 32000) spread(-14255 25531 32000 32000) max_pv 0 9: [ 0 6469@1p ] PM PV mtr(W) avl(W) raw max min spread 159 1408 6121 6121 6121 -7786 159 1408 6121 6121 6121 -7786 210 1382 6008 6008 6008 -7786 210 1382 6008 6008 6008 -7786 224 1375 5978 5978 5978 -7786 224 1375 5978 5978 5978 -7786 237 1369 5952 5952 5952 -7786 237 1369 5952 5952 5952 -7786 277 1349 5865 5865 5865 -7786 277 1349 5865 5865 5865 -7786 280 1347 5856 5856 5856 -7786 280 1347 5856 5856 5856 -7786 276 1349 5865 5865 5865 -7786 276 1349 5865 5865 5865 -7786 298 1338 5817 5817 5817 -7786 298 1338 5817 5817 5817 -7786 291 1342 5834 5834 5834 -7786 291 1342 5834 5834 5834 -7786 306 1334 5800 5800 5800 -7786 306 1334 5800 5800 5800 -7786 2025-04-22 09:50:17,647 Hysteresis -49 0: raw(5800 32000 32000 32000) min(5800 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5800 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5800 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-200 26000 32000 32000) min(-200 26000 32000 32000) spread(-13786 26000 32000 32000) max_pv -200 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 335 1213 5273 5273 5273 -7786 335 1213 5273 5273 5273 -7786 329 1216 5286 5286 5286 -7786 329 1216 5286 5286 5286 -7786 340 1210 5260 5260 5260 -7786 340 1210 5260 5260 5260 -7786 372 1194 5191 5191 5191 -7786 372 1194 5191 5191 5191 -7786 363 1199 5213 5213 5213 -7786 363 1199 5213 5213 5213 -7786 379 1191 5178 5178 5178 -7786 379 1191 5178 5178 5178 -7786 383 1189 5169 5169 5169 -7786 383 1189 5169 5169 5169 -7786 362 1199 5213 5213 5213 -7786 362 1199 5213 5213 5213 -7786 375 1193 5186 5186 5186 -7786 375 1193 5186 5186 5186 -7786 382 1189 5169 5169 5169 -7786 382 1189 5169 5169 5169 -7786 2025-04-22 09:50:27,713 Hysteresis -39 0: raw(5169 32000 32000 32000) min(5169 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 5169 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5169 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-831 26000 32000 32000) min(-831 26000 32000 32000) spread(-13786 26000 32000 32000) max_pv -831 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 324 1218 5295 5295 5295 -7786 324 1218 5295 5295 5295 -7786 275 1243 5404 5404 5404 -7786 275 1243 5404 5404 5404 -7786 262 1249 5430 5430 5430 -7786 262 1249 5430 5430 5430 -7786 201 1280 5565 5565 5565 -7786 201 1280 5565 5565 5565 -7786 149 1306 5678 5678 5678 -7786 149 1306 5678 5678 5678 -7786 117 1322 5747 5747 5747 -7786 117 1322 5747 5747 5747 -7786 67 1347 5856 5856 5856 -7786 67 1347 5856 5856 5856 -7786 12 1374 5973 5973 5973 -7786 12 1374 5973 5973 5973 -7786 -11 1385 6021 6021 6021 -7786 -11 1385 6021 6021 6021 -7786 -45 1402 6095 6095 6095 -7786 -45 1402 6095 6095 6095 -7786 2025-04-22 09:50:37,720 Hysteresis -29 0: raw(6095 32000 32000 32000) min(6095 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (95 26000 0 0) 7: 0: 6095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6095@1p __all__ 9: don't have active chargers. 9: raw(0 25905 32000 32000) min(0 25905 32000 32000) spread(-13881 25905 32000 32000) max_pv 0 9: [ 0 6095@1p ] PM PV mtr(W) avl(W) raw max min spread -91 1446 6286 6286 6286 -7786 -91 1446 6286 6286 6286 -7786 -109 1455 6326 6326 6326 -7786 -109 1455 6326 6326 6326 -7786 -136 1469 6386 6386 6386 -7786 -136 1469 6386 6386 6386 -7786 -177 1489 6473 6473 6473 -7786 -177 1489 6473 6473 6473 -7786 -173 1487 6465 6465 6465 -7786 -173 1487 6465 6465 6465 -7786 -223 1512 6573 6573 6573 -7786 -223 1512 6573 6573 6573 -7786 -263 1532 6660 6660 6660 -7786 -263 1532 6660 6660 6660 -7786 -274 1538 6686 6686 6686 -7786 -274 1538 6686 6686 6686 -7786 -294 1548 6730 6730 6730 -7786 -294 1548 6730 6730 6730 -7786 -328 1565 6804 6804 6804 -7786 2025-04-22 09:50:47,779 Hysteresis -19 0: raw(6804 32000 32000 32000) min(6804 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 6804 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6804 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (804 26000 0 0) 7: 0: 6804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6804@1p __all__ 9: don't have active chargers. 9: raw(0 25196 32000 32000) min(0 25196 32000 32000) spread(-14590 25196 32000 32000) max_pv 0 9: [ 0 6804@1p ] PM PV mtr(W) avl(W) raw max min spread -328 1728 7513 7513 7513 -7786 -331 1729 7517 7517 7517 -7786 -336 1732 7530 7530 7530 -7786 -336 1732 7530 7530 7530 -7786 -350 1739 7560 7560 7560 -7786 -350 1739 7560 7560 7560 -7786 -336 1732 7530 7530 7530 -7786 -336 1732 7530 7530 7530 -7786 -336 1732 7530 7530 7530 -7786 -336 1732 7530 7530 7530 -7786 -351 1739 7560 7560 7560 -7786 -351 1739 7560 7560 7560 -7786 -332 1730 7521 7521 7521 -7786 -332 1730 7521 7521 7521 -7786 -337 1732 7530 7530 7530 -7786 -337 1732 7530 7530 7530 -7786 -356 1742 7573 7573 7573 -7786 -356 1742 7573 7573 7573 -7786 -337 1732 7530 7530 7530 -7786 2025-04-22 09:50:57,785 Hysteresis -9 0: raw(7530 32000 32000 32000) min(7530 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 7530 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7530 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1530 26000 0 0) 7: 0: 7530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7530@1p __all__ 9: don't have active chargers. 9: raw(0 24470 32000 32000) min(0 24470 32000 32000) spread(-15316 24470 32000 32000) max_pv 0 9: [ 0 7530@1p ] PM PV mtr(W) avl(W) raw max min spread -337 1899 8256 8256 8256 -7786 -353 1907 8291 8291 8291 -7786 -353 1907 8291 8291 8291 -7786 -362 1912 8313 8313 8313 -7786 -362 1912 8313 8313 8313 -7786 -334 1898 8252 8252 8252 -7786 -334 1898 8252 8252 8252 -7786 -154 1808 7860 7860 7860 -7786 -154 1808 7860 7860 7860 -7786 -173 1817 7900 7900 7900 -7786 -173 1817 7900 7900 7900 -7786 -154 1808 7860 7860 7860 -7786 -165 1813 7882 7882 7882 -7786 -165 1813 7882 7882 7882 -7786 -185 1823 7926 7926 7926 -7786 -185 1823 7926 7926 7926 -7786 -180 1821 7917 7917 7917 -7786 -180 1821 7917 7917 7917 -7786 -176 1819 7908 7908 7908 -7786 -176 1819 7908 7908 7908 -7786 2025-04-22 09:51:07,870 Hysteresis 0 0: raw(7908 32000 32000 32000) min(7908 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 7908 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7908 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1908 26000 0 0) 7: 0: 7908@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7908@1p __all__ 9: don't have active chargers. 9: raw(0 24092 32000 32000) min(0 24092 32000 32000) spread(-15694 24092 32000 32000) max_pv 0 9: [ 0 7908@1p ] PM PV mtr(W) avl(W) raw max min spread -192 1914 8321 8321 8321 -7786 -192 1914 8321 8321 8321 -7786 -192 1914 8321 8321 8321 -7786 -211 1923 8360 8360 8360 -7786 -201 1918 8339 8339 8339 -7786 -201 1918 8339 8339 8339 -7786 -133 1884 8191 8191 8191 -7786 -133 1884 8191 8191 8191 -7786 -120 1878 8165 8165 8165 -7786 -120 1878 8165 8165 8165 -7786 -99 1867 8117 8117 8117 -7786 -99 1867 8117 8117 8117 -7786 -78 1857 8073 8073 8073 -7786 -78 1857 8073 8073 8073 -7786 -78 1857 8073 8073 8073 -7786 -78 1857 8073 8073 8073 -7786 -88 1862 8095 8095 8095 -7786 -88 1862 8095 8095 8095 -7786 -78 1857 8073 8073 8073 -7786 -78 1857 8073 8073 8073 -7786 2025-04-22 09:51:17,877 Hysteresis 10 0: raw(8073 32000 32000 32000) min(8073 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8073 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8073 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2073 26000 0 0) 7: 0: 8073@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8073@1p __all__ 9: don't have active chargers. 9: raw(0 23927 32000 32000) min(0 23927 32000 32000) spread(-15859 23927 32000 32000) max_pv 0 9: [ 0 8073@1p ] PM PV mtr(W) avl(W) raw max min spread -84 1898 8252 8252 8252 -7786 -84 1898 8252 8252 8252 -7786 -81 1896 8243 8243 8243 -7786 -81 1896 8243 8243 8243 -7786 -90 1901 8265 8265 8265 -7786 -90 1901 8265 8265 8265 -7786 -45 1878 8165 8165 8165 -7786 -45 1878 8165 8165 8165 -7786 -51 1881 8178 8178 8178 -7786 -51 1881 8178 8178 8178 -7786 -41 1876 8156 8156 8156 -7786 -41 1876 8156 8156 8156 -7786 -52 1882 8182 8182 8182 -7786 -52 1882 8182 8182 8182 -7786 -51 1881 8178 8178 8178 -7786 -51 1881 8178 8178 8178 -7786 -56 1884 8191 8191 8191 -7786 -56 1884 8191 8191 8191 -7786 -54 1883 8186 8186 8186 -7786 -54 1883 8186 8186 8186 -7786 2025-04-22 09:51:27,887 Hysteresis 20 0: raw(8186 32000 32000 32000) min(8186 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8186 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8186 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2186 26000 0 0) 7: 0: 8186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8186@1p __all__ 9: don't have active chargers. 9: raw(0 23814 32000 32000) min(0 23814 32000 32000) spread(-15972 23814 32000 32000) max_pv 0 9: [ 0 8186@1p ] PM PV mtr(W) avl(W) raw max min spread -35 1899 8256 8256 8256 -7786 -35 1899 8256 8256 8256 -7786 -52 1908 8295 8295 8295 -7786 -52 1908 8295 8295 8295 -7786 -38 1901 8265 8265 8265 -7786 -38 1901 8265 8265 8265 -7786 -32 1898 8252 8252 8252 -7786 -32 1898 8252 8252 8252 -7786 -25 1894 8234 8234 8234 -7786 -25 1894 8234 8234 8234 -7786 -28 1896 8243 8243 8243 -7786 -28 1896 8243 8243 8243 -7786 -18 1891 8221 8221 8221 -7786 -18 1891 8221 8221 8221 -7786 -25 1894 8234 8234 8234 -7786 -25 1894 8234 8234 8234 -7786 -25 1894 8234 8234 8234 -7786 -10 1887 8204 8204 8204 -7786 23 1871 8134 8134 8134 -7786 23 1871 8134 8134 8134 -7786 2025-04-22 09:51:38,191 Hysteresis 31 0: raw(8134 32000 32000 32000) min(8134 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8134 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8134 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2134 26000 0 0) 7: 0: 8134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8134@1p __all__ 9: don't have active chargers. 9: raw(0 23866 32000 32000) min(0 23866 32000 32000) spread(-15920 23866 32000 32000) max_pv 0 9: [ 0 8134@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1872 8139 8139 8139 -7786 -4 1872 8139 8139 8139 -7786 -1 1870 8130 8130 8130 -7786 -1 1870 8130 8130 8130 -7786 7 1867 8117 8117 8117 -7786 7 1867 8117 8117 8117 -7786 -6 1873 8143 8143 8143 -7786 -6 1873 8143 8143 8143 -7786 0 1870 8130 8130 8130 -7786 0 1870 8130 8130 8130 -7786 11 1865 8108 8108 8108 -7786 11 1865 8108 8108 8108 -7786 -21 1880 8173 8173 8173 -7786 -21 1880 8173 8173 8173 -7786 -19 1879 8169 8169 8169 -7786 -19 1879 8169 8169 8169 -7786 -15 1877 8160 8160 8160 -7786 -15 1877 8160 8160 8160 -7786 -32 1886 8200 8200 8200 -7786 -32 1886 8200 8200 8200 -7786 2025-04-22 09:51:48,198 Hysteresis 41 0: raw(8200 32000 32000 32000) min(8200 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2200 26000 0 0) 7: 0: 8200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8200@1p __all__ 9: don't have active chargers. 9: raw(0 23800 32000 32000) min(0 23800 32000 32000) spread(-15986 23800 32000 32000) max_pv 0 9: [ 0 8200@1p ] PM PV mtr(W) avl(W) raw max min spread -19 1895 8239 8239 8239 -7786 -19 1895 8239 8239 8239 -7786 -27 1899 8256 8256 8256 -7786 -27 1899 8256 8256 8256 -7786 -38 1905 8282 8282 8282 -7786 -38 1905 8282 8282 8282 -7786 -3 1887 8204 8204 8204 -7786 -3 1887 8204 8204 8204 -7786 6 1883 8186 8186 8186 -7786 6 1883 8186 8186 8186 -7786 -39 1905 8282 8282 8282 -7786 -39 1905 8282 8282 8282 -7786 -28 1900 8260 8260 8260 -7786 -28 1900 8260 8260 8260 -7786 -23 1897 8247 8247 8247 -7786 -23 1897 8247 8247 8247 -7786 -29 1900 8260 8260 8260 -7786 -29 1900 8260 8260 8260 -7786 -36 1904 8278 8278 8278 -7786 2025-04-22 09:51:58,339 Hysteresis 51 0: raw(8278 32000 32000 32000) min(8278 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2278 26000 0 0) 7: 0: 8278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8278@1p __all__ 9: don't have active chargers. 9: raw(0 23722 32000 32000) min(0 23722 32000 32000) spread(-16064 23722 32000 32000) max_pv 0 9: [ 0 8278@1p ] PM PV mtr(W) avl(W) raw max min spread -36 1921 8352 8352 8352 -7786 -35 1920 8347 8347 8347 -7786 -35 1920 8347 8347 8347 -7786 -14 1910 8304 8304 8304 -7786 -14 1910 8304 8304 8304 -7786 -29 1917 8334 8334 8334 -7786 -16 1911 8308 8308 8308 -7786 -16 1911 8308 8308 8308 -7786 -40 1923 8360 8360 8360 -7786 -40 1923 8360 8360 8360 -7786 -23 1914 8321 8321 8321 -7786 -23 1914 8321 8321 8321 -7786 -23 1914 8321 8321 8321 -7786 -23 1914 8321 8321 8321 -7786 -41 1923 8360 8360 8360 -7786 -41 1923 8360 8360 8360 -7786 -46 1926 8373 8373 8373 -7786 -46 1926 8373 8373 8373 -7786 -45 1925 8369 8369 8369 -7786 -45 1925 8369 8369 8369 -7786 2025-04-22 09:52:08,406 Hysteresis 61 0: raw(8369 32000 32000 32000) min(8369 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8369 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8369 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2369 26000 0 0) 7: 0: 8369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8369@1p __all__ 9: don't have active chargers. 9: raw(0 23631 32000 32000) min(0 23631 32000 32000) spread(-16155 23631 32000 32000) max_pv 0 9: [ 0 8369@1p ] PM PV mtr(W) avl(W) raw max min spread -37 1942 8443 8443 8443 -7786 -37 1942 8443 8443 8443 -7786 -51 1949 8473 8473 8473 -7786 -36 1942 8443 8443 8443 -7786 -36 1942 8443 8443 8443 -7786 1 1924 8365 8365 8365 -7786 1 1924 8365 8365 8365 -7786 50 1899 8256 8256 8256 -7786 50 1899 8256 8256 8256 -7786 44 1902 8269 8269 8269 -7786 44 1902 8269 8269 8269 -7786 38 1905 8282 8282 8282 -7786 38 1905 8282 8282 8282 -7786 31 1909 8300 8300 8300 -7786 31 1909 8300 8300 8300 -7786 29 1910 8304 8304 8304 -7786 29 1910 8304 8304 8304 -7786 40 1904 8278 8278 8278 -7786 40 1904 8278 8278 8278 -7786 2025-04-22 09:52:18,410 Hysteresis 71 0: raw(8278 32000 32000 32000) min(8278 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2278 26000 0 0) 7: 0: 8278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8278@1p __all__ 9: don't have active chargers. 9: raw(0 23722 32000 32000) min(0 23722 32000 32000) spread(-16064 23722 32000 32000) max_pv 0 9: [ 0 8278@1p ] PM PV mtr(W) avl(W) raw max min spread -4 1905 8282 8282 8282 -7786 -4 1905 8282 8282 8282 -7786 -14 1910 8304 8304 8304 -7786 -14 1910 8304 8304 8304 -7786 -15 1910 8304 8304 8304 -7786 -15 1910 8304 8304 8304 -7786 -27 1916 8330 8330 8330 -7786 -27 1916 8330 8330 8330 -7786 -16 1911 8308 8308 8308 -7786 -16 1911 8308 8308 8308 -7786 -29 1917 8334 8334 8334 -7786 -29 1917 8334 8334 8334 -7786 -17 1911 8308 8308 8308 -7786 -17 1911 8308 8308 8308 -7786 -23 1914 8321 8321 8321 -7786 -23 1914 8321 8321 8321 -7786 -18 1912 8313 8313 8313 -7786 -18 1912 8313 8313 8313 -7786 -20 1913 8317 8317 8317 -7786 -20 1913 8317 8317 8317 -7786 2025-04-22 09:52:28,452 Hysteresis 81 0: raw(8317 32000 32000 32000) min(8317 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8317 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8317 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2317 26000 0 0) 7: 0: 8317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8317@1p __all__ 9: don't have active chargers. 9: raw(0 23683 32000 32000) min(0 23683 32000 32000) spread(-16103 23683 32000 32000) max_pv 0 9: [ 0 8317@1p ] PM PV mtr(W) avl(W) raw max min spread -20 1922 8356 8356 8356 -7786 -20 1922 8356 8356 8356 -7786 -17 1920 8347 8347 8347 -7786 -17 1920 8347 8347 8347 -7786 -6 1915 8326 8326 8326 -7786 -6 1915 8326 8326 8326 -7786 0 1912 8313 8313 8313 -7786 0 1912 8313 8313 8313 -7786 -5 1914 8321 8321 8321 -7786 -5 1914 8321 8321 8321 -7786 -10 1917 8334 8334 8334 -7786 -10 1917 8334 8334 8334 -7786 12 1906 8286 8286 8286 -7786 12 1906 8286 8286 8286 -7786 14 1905 8282 8282 8282 -7786 14 1905 8282 8282 8282 -7786 13 1906 8286 8286 8286 -7786 13 1906 8286 8286 8286 -7786 -9 1916 8330 8330 8330 -7786 -9 1916 8330 8330 8330 -7786 2025-04-22 09:52:38,457 Hysteresis 91 0: raw(8330 32000 32000 32000) min(8330 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8330 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8330 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2330 26000 0 0) 7: 0: 8330@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8330@1p __all__ 9: don't have active chargers. 9: raw(0 23670 32000 32000) min(0 23670 32000 32000) spread(-16116 23670 32000 32000) max_pv 0 9: [ 0 8330@1p ] PM PV mtr(W) avl(W) raw max min spread -6 1918 8339 8339 8339 -7786 -6 1918 8339 8339 8339 -7786 7 1912 8313 8313 8313 -7786 7 1912 8313 8313 8313 -7786 8 1911 8308 8308 8308 -7786 8 1911 8308 8308 8308 -7786 16 1907 8291 8291 8291 -7786 16 1907 8291 8291 8291 -7786 21 1905 8282 8282 8282 -7786 21 1905 8282 8282 8282 -7786 14 1908 8295 8295 8295 -7786 14 1908 8295 8295 8295 -7786 16 1907 8291 8291 8291 -7786 16 1907 8291 8291 8291 -7786 21 1905 8282 8282 8282 -7786 21 1905 8282 8282 8282 -7786 30 1900 8260 8260 8260 -7786 30 1900 8260 8260 8260 -7786 35 1898 8252 8252 8252 -7786 2025-04-22 09:52:48,569 Hysteresis 101 0: raw(8252 32000 32000 32000) min(8252 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2252 26000 0 0) 7: 0: 8252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8252@1p __all__ 9: don't have active chargers. 9: raw(0 23748 32000 32000) min(0 23748 32000 32000) spread(-16038 23748 32000 32000) max_pv 0 9: [ 0 8252@1p ] PM PV mtr(W) avl(W) raw max min spread 35 1880 8173 8173 8173 -7786 20 1887 8204 8204 8204 -7786 20 1887 8204 8204 8204 -7786 31 1882 8182 8182 8182 -7786 31 1882 8182 8182 8182 -7786 29 1883 8186 8186 8186 -7786 26 1884 8191 8191 8191 -7786 26 1884 8191 8191 8191 -7786 36 1879 8169 8169 8169 -7786 36 1879 8169 8169 8169 -7786 36 1879 8169 8169 8169 -7786 36 1879 8169 8169 8169 -7786 47 1874 8147 8147 8147 -7786 47 1874 8147 8147 8147 -7786 42 1876 8156 8156 8156 -7786 42 1876 8156 8156 8156 -7786 42 1876 8156 8156 8156 -7786 42 1876 8156 8156 8156 -7786 35 1880 8173 8173 8173 -7786 35 1880 8173 8173 8173 -7786 2025-04-22 09:52:58,574 Hysteresis 111 0: raw(8173 32000 32000 32000) min(8173 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8173 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8173 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2173 26000 0 0) 7: 0: 8173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8173@1p __all__ 9: don't have active chargers. 9: raw(0 23827 32000 32000) min(0 23827 32000 32000) spread(-15959 23827 32000 32000) max_pv 0 9: [ 0 8173@1p ] PM PV mtr(W) avl(W) raw max min spread 40 1859 8082 8082 8082 -7786 40 1859 8082 8082 8082 -7786 41 1859 8082 8082 8082 -7786 41 1859 8082 8082 8082 -7786 12 1873 8143 8143 8143 -7786 12 1873 8143 8143 8143 -7786 12 1873 8143 8143 8143 -7786 12 1873 8143 8143 8143 -7786 1 1879 8169 8169 8169 -7786 1 1879 8169 8169 8169 -7786 -5 1881 8178 8178 8178 -7786 -5 1881 8178 8178 8178 -7786 -4 1881 8178 8178 8178 -7786 -4 1881 8178 8178 8178 -7786 -9 1883 8186 8186 8186 -7786 -9 1883 8186 8186 8186 -7786 -25 1891 8221 8221 8221 -7786 -25 1891 8221 8221 8221 -7786 -11 1884 8191 8191 8191 -7786 -11 1884 8191 8191 8191 -7786 2025-04-22 09:53:08,658 Hysteresis 121 0: raw(8191 32000 32000 32000) min(8191 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8191 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8191 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2191 26000 0 0) 7: 0: 8191@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8191@1p __all__ 9: don't have active chargers. 9: raw(0 23809 32000 32000) min(0 23809 32000 32000) spread(-15977 23809 32000 32000) max_pv 0 9: [ 0 8191@1p ] PM PV mtr(W) avl(W) raw max min spread -26 1896 8243 8243 8243 -7786 -26 1896 8243 8243 8243 -7786 -34 1900 8260 8260 8260 -7786 -34 1900 8260 8260 8260 -7786 -14 1890 8217 8217 8217 -7786 -14 1890 8217 8217 8217 -7786 -27 1896 8243 8243 8243 -7786 -27 1896 8243 8243 8243 -7786 -28 1897 8247 8247 8247 -7786 -28 1897 8247 8247 8247 -7786 -32 1899 8256 8256 8256 -7786 -32 1899 8256 8256 8256 -7786 -13 1889 8213 8213 8213 -7786 -13 1889 8213 8213 8213 -7786 -18 1892 8226 8226 8226 -7786 -15 1890 8217 8217 8217 -7786 -15 1890 8217 8217 8217 -7786 -22 1894 8234 8234 8234 -7786 -22 1894 8234 8234 8234 -7786 2025-04-22 09:53:18,755 Hysteresis 131 0: raw(8234 32000 32000 32000) min(8234 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8234 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8234 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2234 26000 0 0) 7: 0: 8234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8234@1p __all__ 9: don't have active chargers. 9: raw(0 23766 32000 32000) min(0 23766 32000 32000) spread(-16020 23766 32000 32000) max_pv 0 9: [ 0 8234@1p ] PM PV mtr(W) avl(W) raw max min spread -35 1910 8304 8304 8304 -7786 -35 1910 8304 8304 8304 -7786 -29 1907 8291 8291 8291 -7786 -29 1907 8291 8291 8291 -7786 -41 1913 8317 8317 8317 -7786 -41 1913 8317 8317 8317 -7786 -8 1897 8247 8247 8247 -7786 -8 1897 8247 8247 8247 -7786 11 1888 8208 8208 8208 -7786 11 1888 8208 8208 8208 -7786 0 1893 8230 8230 8230 -7786 0 1893 8230 8230 8230 -7786 -6 1896 8243 8243 8243 -7786 -6 1896 8243 8243 8243 -7786 0 1893 8230 8230 8230 -7786 0 1893 8230 8230 8230 -7786 -18 1902 8269 8269 8269 -7786 -18 1902 8269 8269 8269 -7786 -17 1901 8265 8265 8265 -7786 -17 1901 8265 8265 8265 -7786 2025-04-22 09:53:28,759 Hysteresis 141 0: raw(8265 32000 32000 32000) min(8265 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8265 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2265 26000 0 0) 7: 0: 8265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8265@1p __all__ 9: don't have active chargers. 9: raw(0 23735 32000 32000) min(0 23735 32000 32000) spread(-16051 23735 32000 32000) max_pv 0 9: [ 0 8265@1p ] PM PV mtr(W) avl(W) raw max min spread -18 1909 8300 8300 8300 -7786 -18 1909 8300 8300 8300 -7786 -22 1911 8308 8308 8308 -7786 -22 1911 8308 8308 8308 -7786 -30 1915 8326 8326 8326 -7786 -30 1915 8326 8326 8326 -7786 -25 1912 8313 8313 8313 -7786 -25 1912 8313 8313 8313 -7786 -31 1915 8326 8326 8326 -7786 -31 1915 8326 8326 8326 -7786 -45 1922 8356 8356 8356 -7786 -45 1922 8356 8356 8356 -7786 -38 1919 8343 8343 8343 -7786 -38 1919 8343 8343 8343 -7786 -41 1920 8347 8347 8347 -7786 -41 1920 8347 8347 8347 -7786 -53 1926 8373 8373 8373 -7786 -53 1926 8373 8373 8373 -7786 -21 1910 8304 8304 8304 -7786 -21 1910 8304 8304 8304 -7786 2025-04-22 09:53:38,815 Hysteresis 151 0: raw(8304 32000 32000 32000) min(8304 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2304 26000 0 0) 7: 0: 8304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8304@1p __all__ 9: don't have active chargers. 9: raw(0 23696 32000 32000) min(0 23696 32000 32000) spread(-16090 23696 32000 32000) max_pv 0 9: [ 0 8304@1p ] PM PV mtr(W) avl(W) raw max min spread -42 1930 8391 8391 8391 -7786 -42 1930 8391 8391 8391 -7786 -57 1937 8421 8421 8421 -7786 -57 1937 8421 8421 8421 -7786 -43 1930 8391 8391 8391 -7786 -43 1930 8391 8391 8391 -7786 -52 1935 8413 8413 8413 -7786 -52 1935 8413 8413 8413 -7786 -60 1939 8430 8430 8430 -7786 -60 1939 8430 8430 8430 -7786 -42 1930 8391 8391 8391 -7786 -42 1930 8391 8391 8391 -7786 -40 1929 8386 8386 8386 -7786 -40 1929 8386 8386 8386 -7786 -63 1940 8434 8434 8434 -7786 -63 1940 8434 8434 8434 -7786 -42 1930 8391 8391 8391 -7786 -42 1930 8391 8391 8391 -7786 -53 1935 8413 8413 8413 -7786 2025-04-22 09:53:48,819 Hysteresis 161 0: raw(8413 32000 32000 32000) min(8413 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8413 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8413 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2413 26000 0 0) 7: 0: 8413@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8413@1p __all__ 9: don't have active chargers. 9: raw(0 23587 32000 32000) min(0 23587 32000 32000) spread(-16199 23587 32000 32000) max_pv 0 9: [ 0 8413@1p ] PM PV mtr(W) avl(W) raw max min spread -53 1960 8521 8521 8521 -7786 -65 1966 8547 8547 8547 -7786 -65 1966 8547 8547 8547 -7786 -44 1956 8504 8504 8504 -7786 -44 1956 8504 8504 8504 -7786 -52 1960 8521 8521 8521 -7786 -52 1960 8521 8521 8521 -7786 -22 1945 8456 8456 8456 -7786 -22 1945 8456 8456 8456 -7786 -4 1936 8417 8417 8417 -7786 -4 1936 8417 8417 8417 -7786 -10 1939 8430 8430 8430 -7786 -10 1939 8430 8430 8430 -7786 -9 1938 8426 8426 8426 -7786 -9 1938 8426 8426 8426 -7786 10 1929 8386 8386 8386 -7786 10 1929 8386 8386 8386 -7786 -3 1935 8413 8413 8413 -7786 -3 1935 8413 8413 8413 -7786 -13 1940 8434 8434 8434 -7786 2025-04-22 09:53:58,832 Hysteresis 171 0: raw(8434 32000 32000 32000) min(8434 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8434 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8434 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2434 26000 0 0) 7: 0: 8434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8434@1p __all__ 9: don't have active chargers. 9: raw(0 23566 32000 32000) min(0 23566 32000 32000) spread(-16220 23566 32000 32000) max_pv 0 9: [ 0 8434@1p ] PM PV mtr(W) avl(W) raw max min spread -13 1945 8456 8456 8456 -7786 12 1933 8404 8404 8404 -7786 12 1933 8404 8404 8404 -7786 5 1937 8421 8421 8421 -7786 5 1937 8421 8421 8421 -7786 1 1939 8430 8430 8430 -7786 1 1939 8430 8430 8430 -7786 30 1924 8365 8365 8365 -7786 30 1924 8365 8365 8365 -7786 10 1934 8408 8408 8408 -7786 10 1934 8408 8408 8408 -7786 5 1937 8421 8421 8421 -7786 26 1926 8373 8373 8373 -7786 26 1926 8373 8373 8373 -7786 22 1928 8382 8382 8382 -7786 22 1928 8382 8382 8382 -7786 16 1931 8395 8395 8395 -7786 16 1931 8395 8395 8395 -7786 56 1911 8308 8308 8308 -7786 2025-04-22 09:54:08,836 Hysteresis 181 0: raw(8308 32000 32000 32000) min(8308 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8308 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8308 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2308 26000 0 0) 7: 0: 8308@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8308@1p __all__ 9: don't have active chargers. 9: raw(0 23692 32000 32000) min(0 23692 32000 32000) spread(-16094 23692 32000 32000) max_pv 0 9: [ 0 8308@1p ] PM PV mtr(W) avl(W) raw max min spread 56 1882 8182 8182 8182 -7786 35 1893 8230 8230 8230 -7786 35 1893 8230 8230 8230 -7786 31 1895 8239 8239 8239 -7786 31 1895 8239 8239 8239 -7786 57 1882 8182 8182 8182 -7786 57 1882 8182 8182 8182 -7786 20 1900 8260 8260 8260 -7786 20 1900 8260 8260 8260 -7786 -5 1912 8313 8313 8313 -7786 -5 1912 8313 8313 8313 -7786 14 1903 8273 8273 8273 -7786 8 1906 8286 8286 8286 -7786 8 1906 8286 8286 8286 -7786 -16 1918 8339 8339 8339 -7786 -16 1918 8339 8339 8339 -7786 11 1905 8282 8282 8282 -7786 11 1905 8282 8282 8282 -7786 6 1907 8291 8291 8291 -7786 6 1907 8291 8291 8291 -7786 2025-04-22 09:54:18,890 Hysteresis 191 0: raw(8291 32000 32000 32000) min(8291 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8291 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8291 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2291 26000 0 0) 7: 0: 8291@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8291@1p __all__ 9: don't have active chargers. 9: raw(0 23709 32000 32000) min(0 23709 32000 32000) spread(-16077 23709 32000 32000) max_pv 0 9: [ 0 8291@1p ] PM PV mtr(W) avl(W) raw max min spread 13 1900 8260 8260 8260 -7786 13 1900 8260 8260 8260 -7786 41 1886 8200 8200 8200 -7786 41 1886 8200 8200 8200 -7786 17 1898 8252 8252 8252 -7786 17 1898 8252 8252 8252 -7786 35 1889 8213 8213 8213 -7786 35 1889 8213 8213 8213 -7786 64 1874 8147 8147 8147 -7786 64 1874 8147 8147 8147 -7786 48 1882 8182 8182 8182 -7786 48 1882 8182 8182 8182 -7786 57 1878 8165 8165 8165 -7786 57 1878 8165 8165 8165 -7786 82 1865 8108 8108 8108 -7786 82 1865 8108 8108 8108 -7786 84 1864 8104 8104 8104 -7786 84 1864 8104 8104 8104 -7786 76 1868 8121 8121 8121 -7786 2025-04-22 09:54:29,050 Hysteresis 202 0: raw(8121 32000 32000 32000) min(8121 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8121 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8121 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2121 26000 0 0) 7: 0: 8121@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8121@1p __all__ 9: don't have active chargers. 9: raw(0 23879 32000 32000) min(0 23879 32000 32000) spread(-15907 23879 32000 32000) max_pv 0 9: [ 0 8121@1p ] PM PV mtr(W) avl(W) raw max min spread 76 1829 7952 7952 7952 -7786 110 1812 7878 7878 7878 -7786 78 1828 7947 7947 7947 -7786 78 1828 7947 7947 7947 -7786 95 1820 7913 7913 7913 -7786 95 1820 7913 7913 7913 -7786 66 1834 7973 7973 7973 -7786 66 1834 7973 7973 7973 -7786 74 1830 7956 7956 7956 -7786 74 1830 7956 7956 7956 -7786 63 1836 7982 7982 7982 -7786 63 1836 7982 7982 7982 -7786 109 1813 7882 7882 7882 -7786 109 1813 7882 7882 7882 -7786 92 1821 7917 7917 7917 -7786 92 1821 7917 7917 7917 -7786 85 1825 7934 7934 7934 -7786 85 1825 7934 7934 7934 -7786 86 1824 7930 7930 7930 -7786 86 1824 7930 7930 7930 -7786 2025-04-22 09:54:39,054 Hysteresis 212 0: raw(7930 32000 32000 32000) min(7930 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 7930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7930 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1930 26000 0 0) 7: 0: 7930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7930@1p __all__ 9: don't have active chargers. 9: raw(0 24070 32000 32000) min(0 24070 32000 32000) spread(-15716 24070 32000 32000) max_pv 0 9: [ 0 7930@1p ] PM PV mtr(W) avl(W) raw max min spread 73 1787 7769 7769 7769 -7786 73 1787 7769 7769 7769 -7786 57 1795 7804 7804 7804 -7786 57 1795 7804 7804 7804 -7786 64 1791 7786 7786 7786 -7786 64 1791 7786 7786 7786 -7786 2 1822 7921 7921 7921 -7786 2 1822 7921 7921 7921 -7786 -6 1826 7939 7939 7939 -7786 -6 1826 7939 7939 7939 -7786 -10 1828 7947 7947 7947 -7786 -10 1828 7947 7947 7947 -7786 -27 1836 7982 7982 7982 -7786 -27 1836 7982 7982 7982 -7786 -43 1844 8017 8017 8017 -7786 -43 1844 8017 8017 8017 -7786 -48 1847 8030 8030 8030 -7786 -48 1847 8030 8030 8030 -7786 -62 1854 8060 8060 8060 -7786 -62 1854 8060 8060 8060 -7786 2025-04-22 09:54:49,124 Hysteresis 222 0: raw(8060 32000 32000 32000) min(8060 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8060 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2060 26000 0 0) 7: 0: 8060@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8060@1p __all__ 9: don't have active chargers. 9: raw(0 23940 32000 32000) min(0 23940 32000 32000) spread(-15846 23940 32000 32000) max_pv 0 9: [ 0 8060@1p ] PM PV mtr(W) avl(W) raw max min spread -74 1890 8217 8217 8217 -7786 -74 1890 8217 8217 8217 -7786 -74 1890 8217 8217 8217 -7786 -86 1896 8243 8243 8243 -7786 -59 1882 8182 8182 8182 -7786 -59 1882 8182 8182 8182 -7786 -59 1882 8182 8182 8182 -7786 -59 1882 8182 8182 8182 -7786 -41 1873 8143 8143 8143 -7786 -41 1873 8143 8143 8143 -7786 -69 1887 8204 8204 8204 -7786 -69 1887 8204 8204 8204 -7786 -56 1881 8178 8178 8178 -7786 -56 1881 8178 8178 8178 -7786 -62 1884 8191 8191 8191 -7786 -62 1884 8191 8191 8191 -7786 -67 1886 8200 8200 8200 -7786 -67 1886 8200 8200 8200 -7786 -52 1879 8169 8169 8169 -7786 2025-04-22 09:54:59,129 Hysteresis 232 0: raw(8169 32000 32000 32000) min(8169 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8169 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8169 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2169 26000 0 0) 7: 0: 8169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8169@1p __all__ 9: don't have active chargers. 9: raw(0 23831 32000 32000) min(0 23831 32000 32000) spread(-15955 23831 32000 32000) max_pv 0 9: [ 0 8169@1p ] PM PV mtr(W) avl(W) raw max min spread -52 1904 8278 8278 8278 -7786 -60 1908 8295 8295 8295 -7786 -60 1908 8295 8295 8295 -7786 -63 1909 8300 8300 8300 -7786 -46 1901 8265 8265 8265 -7786 -46 1901 8265 8265 8265 -7786 -56 1906 8286 8286 8286 -7786 -56 1906 8286 8286 8286 -7786 -52 1904 8278 8278 8278 -7786 -52 1904 8278 8278 8278 -7786 -58 1907 8291 8291 8291 -7786 -58 1907 8291 8291 8291 -7786 -62 1909 8300 8300 8300 -7786 -62 1909 8300 8300 8300 -7786 -67 1911 8308 8308 8308 -7786 -67 1911 8308 8308 8308 -7786 -72 1914 8321 8321 8321 -7786 -72 1914 8321 8321 8321 -7786 -69 1912 8313 8313 8313 -7786 2025-04-22 09:55:09,351 Hysteresis 242 0: raw(8313 32000 32000 32000) min(8313 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8313 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8313 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2313 26000 0 0) 7: 0: 8313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8313@1p __all__ 9: don't have active chargers. 9: raw(0 23687 32000 32000) min(0 23687 32000 32000) spread(-16099 23687 32000 32000) max_pv 0 9: [ 0 8313@1p ] PM PV mtr(W) avl(W) raw max min spread -69 1945 8456 8456 8456 -7786 -57 1939 8430 8430 8430 -7786 -57 1939 8430 8430 8430 -7786 -78 1950 8478 8478 8478 -7786 -78 1950 8478 8478 8478 -7786 -81 1951 8482 8482 8482 -7786 -35 1928 8382 8382 8382 -7786 -35 1928 8382 8382 8382 -7786 -37 1929 8386 8386 8386 -7786 -37 1929 8386 8386 8386 -7786 -22 1922 8356 8356 8356 -7786 -22 1922 8356 8356 8356 -7786 -41 1931 8395 8395 8395 -7786 -41 1931 8395 8395 8395 -7786 -13 1917 8334 8334 8334 -7786 -13 1917 8334 8334 8334 -7786 -47 1934 8408 8408 8408 -7786 -47 1934 8408 8408 8408 -7786 -27 1924 8365 8365 8365 -7786 -27 1924 8365 8365 8365 -7786 2025-04-22 09:55:19,358 Hysteresis 252 0: raw(8365 32000 32000 32000) min(8365 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8365 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8365 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2365 26000 0 0) 7: 0: 8365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8365@1p __all__ 9: don't have active chargers. 9: raw(0 23635 32000 32000) min(0 23635 32000 32000) spread(-16151 23635 32000 32000) max_pv 0 9: [ 0 8365@1p ] PM PV mtr(W) avl(W) raw max min spread -42 1944 8452 8452 8452 -7786 -42 1944 8452 8452 8452 -7786 -49 1947 8465 8465 8465 -7786 -49 1947 8465 8465 8465 -7786 -46 1946 8460 8460 8460 -7786 -46 1946 8460 8460 8460 -7786 -32 1939 8430 8430 8430 -7786 -32 1939 8430 8430 8430 -7786 -24 1935 8413 8413 8413 -7786 -24 1935 8413 8413 8413 -7786 -32 1939 8430 8430 8430 -7786 -32 1939 8430 8430 8430 -7786 -34 1940 8434 8434 8434 -7786 -34 1940 8434 8434 8434 -7786 -31 1938 8426 8426 8426 -7786 -31 1938 8426 8426 8426 -7786 -30 1938 8426 8426 8426 -7786 -30 1938 8426 8426 8426 -7786 -31 1938 8426 8426 8426 -7786 2025-04-22 09:55:29,474 Hysteresis 262 0: raw(8426 32000 32000 32000) min(8426 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8426 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8426 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2426 26000 0 0) 7: 0: 8426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8426@1p __all__ 9: don't have active chargers. 9: raw(0 23574 32000 32000) min(0 23574 32000 32000) spread(-16212 23574 32000 32000) max_pv 0 9: [ 0 8426@1p ] PM PV mtr(W) avl(W) raw max min spread -31 1952 8486 8486 8486 -7786 -36 1955 8500 8500 8500 -7786 -36 1955 8500 8500 8500 -7786 -33 1953 8491 8491 8491 -7786 -33 1953 8491 8491 8491 -7786 -34 1954 8495 8495 8495 -7786 -34 1954 8495 8495 8495 -7786 -10 1942 8443 8443 8443 -7786 -10 1942 8443 8443 8443 -7786 -7 1940 8434 8434 8434 -7786 -7 1940 8434 8434 8434 -7786 -11 1942 8443 8443 8443 -7786 -23 1948 8469 8469 8469 -7786 -23 1948 8469 8469 8469 -7786 -38 1956 8504 8504 8504 -7786 -38 1956 8504 8504 8504 -7786 -20 1947 8465 8465 8465 -7786 -20 1947 8465 8465 8465 -7786 -32 1953 8491 8491 8491 -7786 -32 1953 8491 8491 8491 -7786 2025-04-22 09:55:39,534 Hysteresis 272 0: raw(8491 32000 32000 32000) min(8491 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8491 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8491 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2491 26000 0 0) 7: 0: 8491@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8491@1p __all__ 9: don't have active chargers. 9: raw(0 23509 32000 32000) min(0 23509 32000 32000) spread(-16277 23509 32000 32000) max_pv 0 9: [ 0 8491@1p ] PM PV mtr(W) avl(W) raw max min spread -39 1971 8569 8569 8569 -7786 -39 1971 8569 8569 8569 -7786 -41 1972 8573 8573 8573 -7786 -41 1972 8573 8573 8573 -7786 -37 1970 8565 8565 8565 -7786 -37 1970 8565 8565 8565 -7786 -30 1967 8552 8552 8552 -7786 -30 1967 8552 8552 8552 -7786 -47 1975 8586 8586 8586 -7786 -50 1977 8595 8595 8595 -7786 -50 1977 8595 8595 8595 -7786 -62 1983 8621 8621 8621 -7786 -62 1983 8621 8621 8621 -7786 -58 1981 8613 8613 8613 -7786 -58 1981 8613 8613 8613 -7786 -55 1979 8604 8604 8604 -7786 -55 1979 8604 8604 8604 -7786 -70 1987 8639 8639 8639 -7786 -70 1987 8639 8639 8639 -7786 2025-04-22 09:55:49,538 Hysteresis 282 0: raw(8639 32000 32000 32000) min(8639 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8639 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8639 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2639 26000 0 0) 7: 0: 8639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8639@1p __all__ 9: don't have active chargers. 9: raw(0 23361 32000 32000) min(0 23361 32000 32000) spread(-16425 23361 32000 32000) max_pv 0 9: [ 0 8639@1p ] PM PV mtr(W) avl(W) raw max min spread -61 2016 8765 8765 8765 -7786 -61 2016 8765 8765 8765 -7786 -50 2011 8743 8743 8743 -7786 -50 2011 8743 8743 8743 -7786 -75 2023 8795 8795 8795 -7786 -75 2023 8795 8795 8795 -7786 -29 2000 8695 8695 8695 -7786 -29 2000 8695 8695 8695 -7786 -11 1991 8656 8656 8656 -7786 -11 1991 8656 8656 8656 -7786 -21 1996 8678 8678 8678 -7786 -21 1996 8678 8678 8678 -7786 -4 1988 8643 8643 8643 -7786 -4 1988 8643 8643 8643 -7786 -10 1991 8656 8656 8656 -7786 -10 1991 8656 8656 8656 -7786 -23 1997 8682 8682 8682 -7786 -23 1997 8682 8682 8682 -7786 -4 1988 8643 8643 8643 -7786 -4 1988 8643 8643 8643 -7786 2025-04-22 09:55:59,592 Hysteresis 292 0: raw(8643 32000 32000 32000) min(8643 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8643 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8643 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2643 26000 0 0) 7: 0: 8643@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8643@1p __all__ 9: don't have active chargers. 9: raw(0 23357 32000 32000) min(0 23357 32000 32000) spread(-16429 23357 32000 32000) max_pv 0 9: [ 0 8643@1p ] PM PV mtr(W) avl(W) raw max min spread -15 1994 8669 8669 8669 -7786 -15 1994 8669 8669 8669 -7786 -7 1990 8652 8652 8652 -7786 -7 1990 8652 8652 8652 -7786 -28 2001 8700 8700 8700 -7786 -28 2001 8700 8700 8700 -7786 -20 1997 8682 8682 8682 -7786 -20 1997 8682 8682 8682 -7786 -757 2365 10282 10282 10282 -7786 RECV 0: requested 11084 -> 9010 mA (measured 6.011A 0.000A 0.000A) -757 2365 10282 10282 10282 -7786 -37 2005 8717 8717 8717 -7786 RECV 0: requested 9010 -> 11106 mA (measured 8.107A 0.000A 0.000A) -37 2005 8717 8717 8717 -7786 -24 1999 8691 8691 8691 -7786 -24 1999 8691 8691 8691 -7786 -19 1996 8678 8678 8678 -7786 -19 1996 8678 8678 8678 -7786 -18 1996 8678 8678 8678 -7786 -18 1996 8678 8678 8678 -7786 -34 2004 8713 8713 8713 -7786 -34 2004 8713 8713 8713 -7786 2025-04-22 09:56:09,596 Hysteresis 302 0: raw(8713 32000 32000 32000) min(8713 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8713 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8713 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2713 26000 0 0) 7: 0: 8713@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8713@1p __all__ 9: don't have active chargers. 9: raw(0 23287 32000 32000) min(0 23287 32000 32000) spread(-16499 23287 32000 32000) max_pv 0 9: [ 0 8713@1p ] PM PV mtr(W) avl(W) raw max min spread -67 2036 8852 8852 8852 -7786 -67 2036 8852 8852 8852 -7786 -22 2014 8756 8756 8756 -7786 -22 2014 8756 8756 8756 -7786 -44 2025 8804 8804 8804 -7786 -44 2025 8804 8804 8804 -7786 -10 2008 8730 8730 8730 -7786 -10 2008 8730 8730 8730 -7786 -9 2007 8726 8726 8726 -7786 -9 2007 8726 8726 8726 -7786 -11 2008 8730 8730 8730 -7786 -11 2008 8730 8730 8730 -7786 -15 2010 8739 8739 8739 -7786 -15 2010 8739 8739 8739 -7786 -18 2012 8747 8747 8747 -7786 -18 2012 8747 8747 8747 -7786 -17 2011 8743 8743 8743 -7786 -17 2011 8743 8743 8743 -7786 24 1991 8656 8656 8656 -7786 24 1991 8656 8656 8656 -7786 2025-04-22 09:56:19,747 Hysteresis 312 0: raw(8656 32000 32000 32000) min(8656 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8656 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8656 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2656 26000 0 0) 7: 0: 8656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8656@1p __all__ 9: don't have active chargers. 9: raw(0 23344 32000 32000) min(0 23344 32000 32000) spread(-16442 23344 32000 32000) max_pv 0 9: [ 0 8656@1p ] PM PV mtr(W) avl(W) raw max min spread 24 1978 8600 8600 8600 -7786 24 1978 8600 8600 8600 -7786 16 1982 8617 8617 8617 -7786 16 1982 8617 8617 8617 -7786 18 1981 8613 8613 8613 -7786 18 1981 8613 8613 8613 -7786 -39 2009 8734 8734 8734 -7786 -39 2009 8734 8734 8734 -7786 -16 1998 8686 8686 8686 -7786 -16 1998 8686 8686 8686 -7786 -47 2013 8752 8752 8752 -7786 -47 2013 8752 8752 8752 -7786 -30 2005 8717 8717 8717 -7786 -30 2005 8717 8717 8717 -7786 -40 2010 8739 8739 8739 -7786 -40 2010 8739 8739 8739 -7786 -35 2007 8726 8726 8726 -7786 -35 2007 8726 8726 8726 -7786 -42 2011 8743 8743 8743 -7786 -42 2011 8743 8743 8743 -7786 2025-04-22 09:56:29,752 Hysteresis 322 0: raw(8743 32000 32000 32000) min(8743 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2743 26000 0 0) 7: 0: 8743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8743@1p __all__ 9: don't have active chargers. 9: raw(0 23257 32000 32000) min(0 23257 32000 32000) spread(-16529 23257 32000 32000) max_pv 0 9: [ 0 8743@1p ] PM PV mtr(W) avl(W) raw max min spread -45 2032 8834 8834 8834 -7786 -45 2032 8834 8834 8834 -7786 -38 2029 8821 8821 8821 -7786 -38 2029 8821 8821 8821 -7786 -31 2025 8804 8804 8804 -7786 -31 2025 8804 8804 8804 -7786 -8 2014 8756 8756 8756 -7786 -8 2014 8756 8756 8756 -7786 3 2009 8734 8734 8734 -7786 3 2009 8734 8734 8734 -7786 15 2003 8708 8708 8708 -7786 15 2003 8708 8708 8708 -7786 3 2009 8734 8734 8734 -7786 3 2009 8734 8734 8734 -7786 -1 2010 8739 8739 8739 -7786 -1 2010 8739 8739 8739 -7786 15 2003 8708 8708 8708 -7786 15 2003 8708 8708 8708 -7786 10 2005 8717 8717 8717 -7786 2025-04-22 09:56:39,756 Hysteresis 332 0: raw(8717 32000 32000 32000) min(8717 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8717 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8717 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2717 26000 0 0) 7: 0: 8717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8717@1p __all__ 9: don't have active chargers. 9: raw(0 23283 32000 32000) min(0 23283 32000 32000) spread(-16503 23283 32000 32000) max_pv 0 9: [ 0 8717@1p ] PM PV mtr(W) avl(W) raw max min spread 10 1999 8691 8691 8691 -7786 9 2000 8695 8695 8695 -7786 9 2000 8695 8695 8695 -7786 21 1994 8669 8669 8669 -7786 21 1994 8669 8669 8669 -7786 0 2004 8713 8713 8713 -7786 0 2004 8713 8713 8713 -7786 21 1994 8669 8669 8669 -7786 21 1994 8669 8669 8669 -7786 44 1982 8617 8617 8617 -7786 44 1982 8617 8617 8617 -7786 11 1999 8691 8691 8691 -7786 11 1999 8691 8691 8691 -7786 -5 2006 8721 8721 8721 -7786 33 1988 8643 8643 8643 -7786 33 1988 8643 8643 8643 -7786 3 2003 8708 8708 8708 -7786 3 2003 8708 8708 8708 -7786 -4 2006 8721 8721 8721 -7786 -4 2006 8721 8721 8721 -7786 2025-04-22 09:56:49,812 Hysteresis 342 0: raw(8721 32000 32000 32000) min(8721 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8721 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8721 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2721 26000 0 0) 7: 0: 8721@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8721@1p __all__ 9: don't have active chargers. 9: raw(0 23279 32000 32000) min(0 23279 32000 32000) spread(-16507 23279 32000 32000) max_pv 0 9: [ 0 8721@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2005 8717 8717 8717 -7786 0 2005 8717 8717 8717 -7786 -11 2010 8739 8739 8739 -7786 -11 2010 8739 8739 8739 -7786 0 2005 8717 8717 8717 -7786 0 2005 8717 8717 8717 -7786 -2 2006 8721 8721 8721 -7786 -2 2006 8721 8721 8721 -7786 -30 2020 8782 8782 8782 -7786 -30 2020 8782 8782 8782 -7786 -10 2010 8739 8739 8739 -7786 -10 2010 8739 8739 8739 -7786 -13 2011 8743 8743 8743 -7786 -13 2011 8743 8743 8743 -7786 -33 2021 8786 8786 8786 -7786 -33 2021 8786 8786 8786 -7786 -22 2016 8765 8765 8765 -7786 -22 2016 8765 8765 8765 -7786 -5 2007 8726 8726 8726 -7786 -5 2007 8726 8726 8726 -7786 2025-04-22 09:56:59,816 Hysteresis 352 0: raw(8726 32000 32000 32000) min(8726 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8726 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2726 26000 0 0) 7: 0: 8726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8726@1p __all__ 9: don't have active chargers. 9: raw(0 23274 32000 32000) min(0 23274 32000 32000) spread(-16512 23274 32000 32000) max_pv 0 9: [ 0 8726@1p ] PM PV mtr(W) avl(W) raw max min spread -34 2023 8795 8795 8795 -7786 -34 2023 8795 8795 8795 -7786 -46 2029 8821 8821 8821 -7786 -46 2029 8821 8821 8821 -7786 7 2003 8708 8708 8708 -7786 7 2003 8708 8708 8708 -7786 -37 2024 8800 8800 8800 -7786 -37 2024 8800 8800 8800 -7786 -19 2015 8760 8760 8760 -7786 -19 2015 8760 8760 8760 -7786 -29 2020 8782 8782 8782 -7786 -29 2020 8782 8782 8782 -7786 -12 2012 8747 8747 8747 -7786 -12 2012 8747 8747 8747 -7786 -33 2022 8791 8791 8791 -7786 -33 2022 8791 8791 8791 -7786 -3 2007 8726 8726 8726 -7786 -3 2007 8726 8726 8726 -7786 -56 2034 8843 8843 8843 -7786 -56 2034 8843 8843 8843 -7786 2025-04-22 09:57:09,820 Hysteresis 362 0: raw(8843 32000 32000 32000) min(8843 32000 32000 32000) spread(-7786 32000 32000 32000) max_pv 8843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8843 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2843 26000 0 0) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all__ 9: don't have active chargers. 9: raw(0 23157 32000 32000) min(0 23157 32000 32000) spread(-16629 23157 32000 32000) max_pv 0 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread -25 2045 8891 8891 8891 -7786 -25 2045 8891 8891 8891 -7786 -22 2044 8886 8886 8886 -7786 -22 2044 8886 8886 8886 -7786 -47 2056 8939 8939 8939 -7786 -47 2056 8939 8939 8939 -7786 -35 2050 8913 8913 8913 -7786 -35 2050 8913 8913 8913 -7786 6 2030 8826 8826 8826 -7786 6 2030 8826 8826 8826 -7786 -19 2042 8878 8878 8878 -7786 -19 2042 8878 8878 8878 -7786 0 2033 8839 8839 8839 -7786 0 2033 8839 8839 8839 -7786 22 2022 8791 8791 8791 -7786 22 2022 8791 8791 8791 -7395 -29 2047 8900 8900 8900 -7395 -20 2043 8882 8882 8882 -7395 -20 2043 8882 8882 8882 -7395 2025-04-22 09:57:19,825 Hysteresis 372 0: raw(8882 32000 32000 32000) min(8882 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 8882 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8882 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2882 26000 0 0) 7: 0: 8882@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8882@1p __all__ 9: don't have active chargers. 9: raw(0 23118 32000 32000) min(0 23118 32000 32000) spread(-16277 23118 32000 32000) max_pv 0 9: [ 0 8882@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2042 8878 8878 8878 -7395 0 2042 8878 8878 8878 -7395 -50 2067 8986 8986 8986 -7395 -50 2067 8986 8986 8986 -7395 -31 2057 8943 8943 8943 -7395 -31 2057 8943 8943 8943 -7395 0 2042 8878 8878 8878 -7395 0 2042 8878 8878 8878 -7395 -53 2068 8991 8991 8991 -7395 -53 2068 8991 8991 8991 -7395 -36 2060 8956 8956 8956 -7395 -36 2060 8956 8956 8956 -7395 -24 2054 8930 8930 8930 -7395 -24 2054 8930 8930 8930 -7395 -59 2071 9004 9004 9004 -7395 -59 2071 9004 9004 9004 -7395 -54 2069 8995 8995 8995 -7395 -54 2069 8995 8995 8995 -7395 -22 2053 8926 8926 8926 -7395 2025-04-22 09:57:30,085 Hysteresis 383 0: raw(8926 32000 32000 32000) min(8926 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 8926 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8926 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2926 26000 0 0) 7: 0: 8926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8926@1p __all__ 9: don't have active chargers. 9: raw(0 23074 32000 32000) min(0 23074 32000 32000) spread(-16321 23074 32000 32000) max_pv 0 9: [ 0 8926@1p ] PM PV mtr(W) avl(W) raw max min spread -22 2063 8969 8969 8969 -7395 -64 2084 9060 9060 9060 -7395 -64 2084 9060 9060 9060 -7395 -52 2078 9034 9034 9034 -7395 -52 2078 9034 9034 9034 -7395 -64 2084 9060 9060 9060 -7395 -64 2084 9060 9060 9060 -7395 -76 2090 9086 9086 9086 -7395 -76 2090 9086 9086 9086 -7395 -22 2063 8969 8969 8969 -7395 -71 2087 9073 9073 9073 -7395 -71 2087 9073 9073 9073 -7395 -61 2082 9052 9052 9052 -7395 -61 2082 9052 9052 9052 -7395 -32 2068 8991 8991 8991 -7395 -32 2068 8991 8991 8991 -7395 -65 2084 9060 9060 9060 -7395 -65 2084 9060 9060 9060 -7395 -80 2092 9095 9095 9095 -7395 -80 2092 9095 9095 9095 -7395 2025-04-22 09:57:40,127 Hysteresis 393 0: raw(9095 32000 32000 32000) min(9095 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 9095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3095 26000 0 0) 7: 0: 9095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9095@1p __all__ 9: don't have active chargers. 9: raw(0 22905 32000 32000) min(0 22905 32000 32000) spread(-16490 22905 32000 32000) max_pv 0 9: [ 0 9095@1p ] PM PV mtr(W) avl(W) raw max min spread -52 2117 9204 9204 9204 -7395 -52 2117 9204 9204 9204 -7395 -93 2137 9291 9291 9291 -7395 -93 2137 9291 9291 9291 -7395 -61 2121 9221 9221 9221 -7395 -61 2121 9221 9221 9221 -7395 -12 2097 9117 9117 9117 -7395 -12 2097 9117 9117 9117 -7395 -43 2112 9182 9182 9182 -7395 -43 2112 9182 9182 9182 -7395 -15 2098 9121 9121 9121 -7395 -15 2098 9121 9121 9121 -7395 0 2091 9091 9091 9091 -7395 0 2091 9091 9091 9091 -7395 -61 2121 9221 9221 9221 -7395 -61 2121 9221 9221 9221 -7395 -55 2118 9208 9208 9208 -7395 -55 2118 9208 9208 9208 -7395 -19 2100 9130 9130 9130 -7395 -19 2100 9130 9130 9130 -7395 2025-04-22 09:57:50,131 Hysteresis 403 0: raw(9130 32000 32000 32000) min(9130 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 9130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9130 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3130 26000 0 0) 7: 0: 9130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9130@1p __all__ 9: don't have active chargers. 9: raw(0 22870 32000 32000) min(0 22870 32000 32000) spread(-16525 22870 32000 32000) max_pv 0 9: [ 0 9130@1p ] PM PV mtr(W) avl(W) raw max min spread -49 2123 9230 9230 9230 -7395 -49 2123 9230 9230 9230 -7395 -23 2110 9173 9173 9173 -7395 -23 2110 9173 9173 9173 -7395 -39 2118 9208 9208 9208 -7395 -39 2118 9208 9208 9208 -7395 -38 2118 9208 9208 9208 -7395 -38 2118 9208 9208 9208 -7395 -30 2114 9191 9191 9191 -7395 -30 2114 9191 9191 9191 -7395 -31 2114 9191 9191 9191 -7395 -31 2114 9191 9191 9191 -7395 -85 2141 9308 9308 9308 -7395 -85 2141 9308 9308 9308 -7395 -46 2122 9226 9226 9226 -7395 -46 2122 9226 9226 9226 -7395 -8 2103 9143 9143 9143 -7395 -8 2103 9143 9143 9143 -7395 -68 2133 9273 9273 9273 -7395 2025-04-22 09:58:00,292 Hysteresis 413 0: raw(9273 32000 32000 32000) min(9273 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 9273 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9273 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3273 26000 0 0) 7: 0: 9273@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9273@1p __all__ 9: don't have active chargers. 9: raw(0 22727 32000 32000) min(0 22727 32000 32000) spread(-16668 22727 32000 32000) max_pv 0 9: [ 0 9273@1p ] PM PV mtr(W) avl(W) raw max min spread -81 2172 9443 9443 9443 -7395 -81 2172 9443 9443 9443 -7395 -48 2156 9373 9373 9373 -7395 -48 2156 9373 9373 9373 -7395 -85 2174 9452 9452 9452 -7395 -85 2174 9452 9452 9452 -7395 -46 2155 9369 9369 9369 -7395 -46 2155 9369 9369 9369 -7395 -41 2152 9356 9356 9356 -7395 -41 2152 9356 9356 9356 -7395 -30 2147 9334 9334 9334 -7395 -30 2147 9334 9334 9334 -7395 -22 2143 9317 9317 9317 -7395 -22 2143 9317 9317 9317 -7395 7 2129 9256 9256 9256 -7395 7 2129 9256 9256 9256 -7395 -42 2153 9360 9360 9360 -7395 -42 2153 9360 9360 9360 -7395 -17 2140 9304 9304 9304 -7395 -17 2140 9304 9304 9304 -7395 2025-04-22 09:58:10,299 Hysteresis 423 0: raw(9304 32000 32000 32000) min(9304 32000 32000 32000) spread(-7395 32000 32000 32000) max_pv 9304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3304 26000 0 0) 7: 0: 9304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9304@1p __all__ 9: don't have active chargers. 9: raw(0 22696 32000 32000) min(0 22696 32000 32000) spread(-16699 22696 32000 32000) max_pv 0 9: [ 0 9304@1p ] PM PV mtr(W) avl(W) raw max min spread 13 2133 9273 9273 9273 -7395 13 2133 9273 9273 9273 -7395 -39 2158 9382 9382 9382 -7395 -39 2158 9382 9382 9382 -7395 -42 2160 9391 9391 9391 -7395 -42 2160 9391 9391 9391 -7395 22 2128 9252 9252 9252 -7395 22 2128 9252 9252 9252 -7395 4 2137 9291 9291 9291 -7395 4 2137 9291 9291 9291 -7395 -2 2140 9304 9304 9304 -7395 -2 2140 9304 9304 9304 -7395 51 2114 9191 9191 9191 -7395 51 2114 9191 9191 9191 -7395 -28 2153 9360 9360 9360 -7395 -28 2153 9360 9360 9360 -7395 0 2139 9300 9300 9300 -7395 0 2139 9300 9300 9300 -7395 17 2131 9265 9265 9265 -7395 17 2131 9265 9265 9265 -6939 2025-04-22 09:58:20,424 Hysteresis 433 0: raw(9265 32000 32000 32000) min(9265 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9265 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3265 26000 0 0) 7: 0: 9265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9265@1p __all__ 9: don't have active chargers. 9: raw(0 22735 32000 32000) min(0 22735 32000 32000) spread(-16204 22735 32000 32000) max_pv 0 9: [ 0 9265@1p ] PM PV mtr(W) avl(W) raw max min spread -28 2144 9321 9321 9321 -6939 -28 2144 9321 9321 9321 -6939 -7 2133 9273 9273 9273 -6939 -7 2133 9273 9273 9273 -6939 21 2120 9217 9217 9217 -6939 21 2120 9217 9217 9217 -6939 -37 2148 9339 9339 9339 -6939 -37 2148 9339 9339 9339 -6939 -28 2144 9321 9321 9321 -6939 -28 2144 9321 9321 9321 -6939 -2 2131 9265 9265 9265 -6939 -2 2131 9265 9265 9265 -6939 -37 2148 9339 9339 9339 -6939 -37 2148 9339 9339 9339 -6939 -48 2154 9365 9365 9365 -6939 -48 2154 9365 9365 9365 -6939 -48 2154 9365 9365 9365 -6939 -48 2154 9365 9365 9365 -6939 -67 2163 9404 9404 9404 -6939 2025-04-22 09:58:30,431 Hysteresis 443 0: raw(9404 32000 32000 32000) min(9404 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9404 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9404 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3404 26000 0 0) 7: 0: 9404@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9404@1p __all__ 9: don't have active chargers. 9: raw(0 22596 32000 32000) min(0 22596 32000 32000) spread(-16343 22596 32000 32000) max_pv 0 9: [ 0 9404@1p ] PM PV mtr(W) avl(W) raw max min spread -67 2195 9543 9543 9543 -6939 -52 2188 9513 9513 9513 -6939 -52 2188 9513 9513 9513 -6939 -48 2186 9504 9504 9504 -6939 -45 2184 9495 9495 9495 -6939 -45 2184 9495 9495 9495 -6939 14 2155 9369 9369 9369 -6939 14 2155 9369 9369 9369 -6939 24 2150 9347 9347 9347 -6939 24 2150 9347 9347 9347 -6939 -7 2165 9413 9413 9413 -6939 -7 2165 9413 9413 9413 -6939 -44 2184 9495 9495 9495 -6939 -44 2184 9495 9495 9495 -6939 -7 2165 9413 9413 9413 -6939 -7 2165 9413 9413 9413 -6939 -39 2181 9482 9482 9482 -6939 -39 2181 9482 9482 9482 -6939 -29 2176 9460 9460 9460 -6939 -29 2176 9460 9460 9460 -6939 2025-04-22 09:58:40,548 Hysteresis 453 0: raw(9460 32000 32000 32000) min(9460 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3460 26000 0 0) 7: 0: 9460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9460@1p __all__ 9: don't have active chargers. 9: raw(0 22540 32000 32000) min(0 22540 32000 32000) spread(-16399 22540 32000 32000) max_pv 0 9: [ 0 9460@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2191 9526 9526 9526 -6939 -32 2191 9526 9526 9526 -6939 -26 2188 9513 9513 9513 -6939 -26 2188 9513 9513 9513 -6939 -38 2194 9539 9539 9539 -6939 -38 2194 9539 9539 9539 -6939 -35 2192 9530 9530 9530 -6939 -35 2192 9530 9530 9530 -6939 -62 2206 9591 9591 9591 -6939 -62 2206 9591 9591 9591 -6939 -43 2196 9547 9547 9547 -6939 -43 2196 9547 9547 9547 -6939 -72 2211 9613 9613 9613 -6939 -72 2211 9613 9613 9613 -6939 -94 2222 9660 9660 9660 -6939 -94 2222 9660 9660 9660 -6939 -60 2205 9586 9586 9586 -6939 -60 2205 9586 9586 9586 -6939 -41 2195 9543 9543 9543 -6939 2025-04-22 09:58:50,690 Hysteresis 463 0: raw(9543 32000 32000 32000) min(9543 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9543 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9543 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3543 26000 0 0) 7: 0: 9543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9543@1p __all__ 9: don't have active chargers. 9: raw(0 22457 32000 32000) min(0 22457 32000 32000) spread(-16482 22457 32000 32000) max_pv 0 9: [ 0 9543@1p ] PM PV mtr(W) avl(W) raw max min spread -41 2214 9626 9626 9626 -6939 -74 2231 9700 9700 9700 -6939 -74 2231 9700 9700 9700 -6939 -50 2219 9647 9647 9647 -6939 -50 2219 9647 9647 9647 -6939 -50 2219 9647 9647 9647 -6939 -50 2219 9647 9647 9647 -6939 -34 2211 9613 9613 9613 -6939 -34 2211 9613 9613 9613 -6939 31 2179 9473 9473 9473 -6939 31 2179 9473 9473 9473 -6939 10 2189 9517 9517 9517 -6939 6 2191 9526 9526 9526 -6939 6 2191 9526 9526 9526 -6939 0 2194 9539 9539 9539 -6939 0 2194 9539 9539 9539 -6939 19 2185 9500 9500 9500 -6939 19 2185 9500 9500 9500 -6939 -19 2203 9578 9578 9578 -6939 -19 2203 9578 9578 9578 -6939 2025-04-22 09:59:00,694 Hysteresis 473 0: raw(9578 32000 32000 32000) min(9578 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9578 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9578 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3578 26000 0 0) 7: 0: 9578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9578@1p __all__ 9: don't have active chargers. 9: raw(0 22422 32000 32000) min(0 22422 32000 32000) spread(-16517 22422 32000 32000) max_pv 0 9: [ 0 9578@1p ] PM PV mtr(W) avl(W) raw max min spread -30 2217 9639 9639 9639 -6939 -30 2217 9639 9639 9639 -6939 -28 2216 9634 9634 9634 -6939 -28 2216 9634 9634 9634 -6939 -5 2204 9582 9582 9582 -6939 -5 2204 9582 9582 9582 -6939 -11 2207 9595 9595 9595 -6939 -11 2207 9595 9595 9595 -6939 -28 2216 9634 9634 9634 -6939 -28 2216 9634 9634 9634 -6939 -21 2212 9617 9617 9617 -6939 -21 2212 9617 9617 9617 -6939 -4 2204 9582 9582 9582 -6939 -4 2204 9582 9582 9582 -6939 -5 2204 9582 9582 9582 -6939 -5 2204 9582 9582 9582 -6939 -15 2209 9604 9604 9604 -6939 -15 2209 9604 9604 9604 -6939 -4 2204 9582 9582 9582 -6939 -4 2204 9582 9582 9582 -6939 2025-04-22 09:59:10,779 Hysteresis 483 0: raw(9582 32000 32000 32000) min(9582 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9582 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9582 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3582 26000 0 0) 7: 0: 9582@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9582@1p __all__ 9: don't have active chargers. 9: raw(0 22418 32000 32000) min(0 22418 32000 32000) spread(-16521 22418 32000 32000) max_pv 0 9: [ 0 9582@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2203 9578 9578 9578 -6939 0 2203 9578 9578 9578 -6939 -6 2206 9591 9591 9591 -6939 -6 2206 9591 9591 9591 -6939 24 2191 9526 9526 9526 -6939 24 2191 9526 9526 9526 -6939 35 2186 9504 9504 9504 -6939 35 2186 9504 9504 9504 -6939 7 2200 9565 9565 9565 -6939 7 2200 9565 9565 9565 -6939 1 2203 9578 9578 9578 -6939 1 2203 9578 9578 9578 -6939 -21 2213 9621 9621 9621 -6939 -21 2213 9621 9621 9621 -6939 -22 2214 9626 9626 9626 -6939 -22 2214 9626 9626 9626 -6939 -18 2212 9617 9617 9617 -6939 -23 2214 9626 9626 9626 -6939 -23 2214 9626 9626 9626 -6939 2025-04-22 09:59:20,786 Hysteresis 493 0: raw(9626 32000 32000 32000) min(9626 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9626 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9626 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3626 26000 0 0) 7: 0: 9626@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9626@1p __all__ 9: don't have active chargers. 9: raw(0 22374 32000 32000) min(0 22374 32000 32000) spread(-16565 22374 32000 32000) max_pv 0 9: [ 0 9626@1p ] PM PV mtr(W) avl(W) raw max min spread -81 2253 9795 9795 9795 -6939 -81 2253 9795 9795 9795 -6939 -23 2224 9669 9669 9669 -6939 -23 2224 9669 9669 9669 -6939 -70 2248 9773 9773 9773 -6939 -70 2248 9773 9773 9773 -6939 -77 2251 9786 9786 9786 -6939 -77 2251 9786 9786 9786 -6939 -81 2253 9795 9795 9795 -6939 -81 2253 9795 9795 9795 -6939 -91 2258 9817 9817 9817 -6939 -91 2258 9817 9817 9817 -6939 -93 2259 9821 9821 9821 -6939 -93 2259 9821 9821 9821 -6939 -80 2253 9795 9795 9795 -6939 -80 2253 9795 9795 9795 -6939 -97 2261 9830 9830 9830 -6939 -97 2261 9830 9830 9830 -6939 -94 2260 9826 9826 9826 -6939 -94 2260 9826 9826 9826 -6939 2025-04-22 09:59:30,892 Hysteresis 503 0: raw(9826 32000 32000 32000) min(9826 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9826 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9826 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3826 26000 0 0) 7: 0: 9826@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9826@1p __all__ 9: don't have active chargers. 9: raw(0 22174 32000 32000) min(0 22174 32000 32000) spread(-16765 22174 32000 32000) max_pv 0 9: [ 0 9826@1p ] PM PV mtr(W) avl(W) raw max min spread -82 2300 10000 10000 10000 -6939 -82 2300 10000 10000 10000 -6939 -102 2310 10043 10043 10043 -6939 -102 2310 10043 10043 10043 -6939 -60 2289 9952 9952 9952 -6939 -60 2289 9952 9952 9952 -6939 -42 2280 9913 9913 9913 -6939 -42 2280 9913 9913 9913 -6939 -46 2282 9921 9921 9921 -6939 -46 2282 9921 9921 9921 -6939 -54 2286 9939 9939 9939 -6939 -64 2291 9960 9960 9960 -6939 -64 2291 9960 9960 9960 -6939 -63 2290 9956 9956 9956 -6939 -63 2290 9956 9956 9956 -6939 -58 2288 9947 9947 9947 -6939 -58 2288 9947 9947 9947 -6939 12 2253 9795 9795 9795 -6939 12 2253 9795 9795 9795 -6939 2025-04-22 09:59:40,989 Hysteresis 514 0: raw(9795 32000 32000 32000) min(9795 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9795 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9795 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3795 26000 0 0) 7: 0: 9795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9795@1p __all__ 9: don't have active chargers. 9: raw(0 22205 32000 32000) min(0 22205 32000 32000) spread(-16734 22205 32000 32000) max_pv 0 9: [ 0 9795@1p ] PM PV mtr(W) avl(W) raw max min spread -16 2260 9826 9826 9826 -6939 -16 2260 9826 9826 9826 -6939 -25 2264 9843 9843 9843 -6939 -25 2264 9843 9843 9843 -6939 -47 2275 9891 9891 9891 -6939 -47 2275 9891 9891 9891 -6939 -71 2287 9943 9943 9943 -6939 -71 2287 9943 9943 9943 -6939 -57 2280 9913 9913 9913 -6939 -57 2280 9913 9913 9913 -6939 -41 2272 9878 9878 9878 -6939 -41 2272 9878 9878 9878 -6939 -55 2279 9908 9908 9908 -6939 -55 2279 9908 9908 9908 -6939 -41 2272 9878 9878 9878 -6939 -41 2272 9878 9878 9878 -6939 -66 2285 9934 9934 9934 -6939 -66 2285 9934 9934 9934 -6939 -34 2269 9865 9865 9865 -6939 -34 2269 9865 9865 9865 -6939 2025-04-22 09:59:50,993 Hysteresis 524 0: raw(9865 32000 32000 32000) min(9865 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9865 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3865 26000 0 0) 7: 0: 9865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9865@1p __all__ 9: don't have active chargers. 9: raw(0 22135 32000 32000) min(0 22135 32000 32000) spread(-16804 22135 32000 32000) max_pv 0 9: [ 0 9865@1p ] PM PV mtr(W) avl(W) raw max min spread -35 2285 9934 9934 9934 -6939 -35 2285 9934 9934 9934 -6939 -61 2298 9991 9991 9991 -6939 -61 2298 9991 9991 9991 -6939 -36 2286 9939 9939 9939 -6939 -36 2286 9939 9939 9939 -6939 -41 2288 9947 9947 9947 -6939 -41 2288 9947 9947 9947 -6939 -75 2305 10021 10021 10021 -6939 -75 2305 10021 10021 10021 -6939 -49 2292 9965 9965 9965 -6939 -49 2292 9965 9965 9965 -6939 -51 2293 9969 9969 9969 -6939 -51 2293 9969 9969 9969 -6939 -70 2303 10013 10013 10013 -6939 -70 2303 10013 10013 10013 -6939 -65 2300 10000 10000 10000 -6939 -65 2300 10000 10000 10000 -6939 -53 2294 9973 9973 9973 -6939 2025-04-22 10:00:01,171 Hysteresis 534 0: raw(9973 32000 32000 32000) min(9973 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9973 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9973 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3973 26000 0 0) 7: 0: 9973@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9973@1p __all__ 9: don't have active chargers. 9: raw(0 22027 32000 32000) min(0 22027 32000 32000) spread(-16912 22027 32000 32000) max_pv 0 9: [ 0 9973@1p ] PM PV mtr(W) avl(W) raw max min spread -35 2310 10043 10043 10043 -6939 -35 2310 10043 10043 10043 -6939 -33 2309 10039 10039 10039 -6939 -33 2309 10039 10039 10039 -6939 -31 2308 10034 10034 10034 -6939 -31 2308 10034 10034 10034 -6939 -1 2293 9969 9969 9969 -6939 -1 2293 9969 9969 9969 -6939 7 2290 9956 9956 9956 -6939 7 2290 9956 9956 9956 -6939 10 2288 9947 9947 9947 -6939 10 2288 9947 9947 9947 -6939 -18 2302 10008 10008 10008 -6939 -18 2302 10008 10008 10008 -6939 -9 2297 9986 9986 9986 -6939 -9 2297 9986 9986 9986 -6939 2 2292 9965 9965 9965 -6939 2 2292 9965 9965 9965 -6939 -13 2299 9995 9995 9995 -6939 -13 2299 9995 9995 9995 -6939 2025-04-22 10:00:11,175 Hysteresis 544 0: raw(9995 32000 32000 32000) min(9995 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9995 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9995 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3995 26000 0 0) 7: 0: 9995@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9995@1p __all__ 9: don't have active chargers. 9: raw(0 22005 32000 32000) min(0 22005 32000 32000) spread(-16934 22005 32000 32000) max_pv 0 9: [ 0 9995@1p ] PM PV mtr(W) avl(W) raw max min spread -12 2304 10017 10017 10017 -6939 -12 2304 10017 10017 10017 -6939 -4 2300 10000 10000 10000 -6939 -4 2300 10000 10000 10000 -6939 -25 2310 10043 10043 10043 -6939 -25 2310 10043 10043 10043 -6939 15 2291 9960 9960 9960 -6939 15 2291 9960 9960 9960 -6939 22 2287 9943 9943 9943 -6939 22 2287 9943 9943 9943 -6939 0 2298 9991 9991 9991 -6939 0 2298 9991 9991 9991 -6939 27 2285 9934 9934 9934 -6939 27 2285 9934 9934 9934 -6939 19 2289 9952 9952 9952 -6939 19 2289 9952 9952 9952 -6939 9 2294 9973 9973 9973 -6939 9 2294 9973 9973 9973 -6939 24 2286 9939 9939 9939 -6939 2025-04-22 10:00:21,273 Hysteresis 554 0: raw(9939 32000 32000 32000) min(9939 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9939 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9939 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3939 26000 0 0) 7: 0: 9939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9939@1p __all__ 9: don't have active chargers. 9: raw(0 22061 32000 32000) min(0 22061 32000 32000) spread(-16878 22061 32000 32000) max_pv 0 9: [ 0 9939@1p ] PM PV mtr(W) avl(W) raw max min spread 24 2273 9882 9882 9882 -6939 21 2275 9891 9891 9891 -6939 21 2275 9891 9891 9891 -6939 16 2277 9900 9900 9900 -6939 16 2277 9900 9900 9900 -6939 22 2274 9886 9886 9886 -6939 22 2274 9886 9886 9886 -6939 47 2262 9834 9834 9834 -6939 47 2262 9834 9834 9834 -6939 31 2270 9869 9869 9869 -6939 31 2270 9869 9869 9869 -6939 35 2268 9860 9860 9860 -6939 35 2268 9860 9860 9860 -6939 33 2269 9865 9865 9865 -6939 33 2269 9865 9865 9865 -6939 16 2277 9900 9900 9900 -6939 16 2277 9900 9900 9900 -6939 52 2259 9821 9821 9821 -6939 52 2259 9821 9821 9821 -6939 40 2265 9847 9847 9847 -6939 2025-04-22 10:00:31,278 Hysteresis 564 0: raw(9847 32000 32000 32000) min(9847 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9847 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9847 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3847 26000 0 0) 7: 0: 9847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9847@1p __all__ 9: don't have active chargers. 9: raw(0 22153 32000 32000) min(0 22153 32000 32000) spread(-16786 22153 32000 32000) max_pv 0 9: [ 0 9847@1p ] PM PV mtr(W) avl(W) raw max min spread 40 2244 9756 9756 9756 -6939 27 2251 9786 9786 9786 -6939 40 2244 9756 9756 9756 -6939 40 2244 9756 9756 9756 -6939 46 2241 9743 9743 9743 -6939 46 2241 9743 9743 9743 -6939 -25 2276 9895 9895 9895 -6939 -25 2276 9895 9895 9895 -6939 -19 2273 9882 9882 9882 -6939 -19 2273 9882 9882 9882 -6939 0 2264 9843 9843 9843 -6939 0 2264 9843 9843 9843 -6939 -42 2285 9934 9934 9934 -6939 -42 2285 9934 9934 9934 -6939 -24 2276 9895 9895 9895 -6939 -24 2276 9895 9895 9895 -6939 -25 2276 9895 9895 9895 -6939 -25 2276 9895 9895 9895 -6939 -88 2308 10034 10034 10034 -6939 -88 2308 10034 10034 10034 -6939 2025-04-22 10:00:41,333 Hysteresis 574 0: raw(10034 32000 32000 32000) min(10034 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 10034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10034 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4034 26000 0 0) 7: 0: 10034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10034@1p __all__ 9: don't have active chargers. 9: raw(0 21966 32000 32000) min(0 21966 32000 32000) spread(-16973 21966 32000 32000) max_pv 0 9: [ 0 10034@1p ] PM PV mtr(W) avl(W) raw max min spread -60 2337 10160 10160 10160 -6939 -60 2337 10160 10160 10160 -6939 -60 2337 10160 10160 10160 -6939 -60 2337 10160 10160 10160 -6939 -54 2334 10147 10147 10147 -6939 -54 2334 10147 10147 10147 -6939 17 2299 9995 9995 9995 -6939 17 2299 9995 9995 9995 -6939 52 2281 9917 9917 9917 -6939 52 2281 9917 9917 9917 -6939 10 2302 10008 10008 10008 -6939 39 2288 9947 9947 9947 -6939 39 2288 9947 9947 9947 -6939 35 2290 9956 9956 9956 -6939 35 2290 9956 9956 9956 -6939 27 2294 9973 9973 9973 -6939 27 2294 9973 9973 9973 -6939 20 2297 9986 9986 9986 -6939 20 2297 9986 9986 9986 -6939 2025-04-22 10:00:51,430 Hysteresis 584 0: raw(9986 32000 32000 32000) min(9986 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9986 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9986 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3986 26000 0 0) 7: 0: 9986@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9986@1p __all__ 9: don't have active chargers. 9: raw(0 22014 32000 32000) min(0 22014 32000 32000) spread(-16925 22014 32000 32000) max_pv 0 9: [ 0 9986@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2287 9943 9943 9943 -6939 19 2287 9943 9943 9943 -6939 5 2294 9973 9973 9973 -6939 5 2294 9973 9973 9973 -6939 34 2279 9908 9908 9908 -6939 34 2279 9908 9908 9908 -6939 18 2287 9943 9943 9943 -6939 18 2287 9943 9943 9943 -6939 6 2293 9969 9969 9969 -6939 6 2293 9969 9969 9969 -6939 0 2296 9982 9982 9982 -6939 0 2296 9982 9982 9982 -6939 10 2291 9960 9960 9960 -6939 10 2291 9960 9960 9960 -6939 -5 2298 9991 9991 9991 -6939 -5 2298 9991 9991 9991 -6939 2 2295 9978 9978 9978 -6939 2 2295 9978 9978 9978 -6939 21 2286 9939 9939 9939 -6939 2025-04-22 10:01:01,434 Hysteresis 594 0: raw(9939 32000 32000 32000) min(9939 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9939 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9939 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3939 26000 0 0) 7: 0: 9939@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9939@1p __all__ 9: don't have active chargers. 9: raw(0 22061 32000 32000) min(0 22061 32000 32000) spread(-16878 22061 32000 32000) max_pv 0 9: [ 0 9939@1p ] PM PV mtr(W) avl(W) raw max min spread 21 2275 9891 9891 9891 -6939 0 2285 9934 9934 9934 -6939 0 2285 9934 9934 9934 -6939 -9 2289 9952 9952 9952 -6939 -9 2289 9952 9952 9952 -6939 -7 2288 9947 9947 9947 -6939 -7 2288 9947 9947 9947 -6939 -7 2288 9947 9947 9947 -6939 -7 2288 9947 9947 9947 -6939 0 2285 9934 9934 9934 -6939 0 2285 9934 9934 9934 -6939 41 2265 9847 9847 9847 -6939 41 2265 9847 9847 9847 -6939 -7 2288 9947 9947 9947 -6939 -7 2288 9947 9947 9947 -6939 4 2283 9926 9926 9926 -6939 4 2283 9926 9926 9926 -6939 -20 2295 9978 9978 9978 -6939 -20 2295 9978 9978 9978 -6939 5 2283 9926 9926 9926 -6939 2025-04-22 10:01:11,526 Hysteresis 604 0: raw(9926 32000 32000 32000) min(9926 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9926 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9926 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3926 26000 0 0) 7: 0: 9926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9926@1p __all__ 9: don't have active chargers. 9: raw(0 22074 32000 32000) min(0 22074 32000 32000) spread(-16865 22074 32000 32000) max_pv 0 9: [ 0 9926@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2287 9943 9943 9943 -6939 -10 2287 9943 9943 9943 -6939 -14 2289 9952 9952 9952 -6939 -14 2289 9952 9952 9952 -6939 0 2282 9921 9921 9921 -6939 0 2282 9921 9921 9921 -6939 -7 2285 9934 9934 9934 -6939 -7 2285 9934 9934 9934 -6939 -21 2292 9965 9965 9965 -6939 -21 2292 9965 9965 9965 -6939 10 2277 9900 9900 9900 -6939 10 2277 9900 9900 9900 -6939 0 2282 9921 9921 9921 -6939 0 2282 9921 9921 9921 -6939 -11 2287 9943 9943 9943 -6939 -11 2287 9943 9943 9943 -6939 -23 2293 9969 9969 9969 -6939 -23 2293 9969 9969 9969 -6939 -32 2298 9991 9991 9991 -6939 2025-04-22 10:01:21,531 Hysteresis 614 0: raw(9991 32000 32000 32000) min(9991 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9991 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9991 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3991 26000 0 0) 7: 0: 9991@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9991@1p __all__ 9: don't have active chargers. 9: raw(0 22009 32000 32000) min(0 22009 32000 32000) spread(-16930 22009 32000 32000) max_pv 0 9: [ 0 9991@1p ] PM PV mtr(W) avl(W) raw max min spread -35 2314 10060 10060 10060 -6939 -35 2314 10060 10060 10060 -6939 -28 2311 10047 10047 10047 -6939 -28 2311 10047 10047 10047 -6939 -19 2306 10026 10026 10026 -6939 -19 2306 10026 10026 10026 -6939 -7 2300 10000 10000 10000 -6939 -7 2300 10000 10000 10000 -6939 22 2286 9939 9939 9939 -6939 22 2286 9939 9939 9939 -6939 18 2288 9947 9947 9947 -6939 18 2288 9947 9947 9947 -6939 1 2297 9986 9986 9986 -6939 1 2297 9986 9986 9986 -6939 26 2284 9930 9930 9930 -6939 26 2284 9930 9930 9930 -6939 36 2279 9908 9908 9908 -6939 36 2279 9908 9908 9908 -6939 4 2295 9978 9978 9978 -6939 2025-04-22 10:01:31,665 Hysteresis 624 0: raw(9978 32000 32000 32000) min(9978 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3978 26000 0 0) 7: 0: 9978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9978@1p __all__ 9: don't have active chargers. 9: raw(0 22022 32000 32000) min(0 22022 32000 32000) spread(-16917 22022 32000 32000) max_pv 0 9: [ 0 9978@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2292 9965 9965 9965 -6939 43 2273 9882 9882 9882 -6939 43 2273 9882 9882 9882 -6939 12 2288 9947 9947 9947 -6939 12 2288 9947 9947 9947 -6939 15 2287 9943 9943 9943 -6939 15 2287 9943 9943 9943 -6939 21 2284 9930 9930 9930 -6939 21 2284 9930 9930 9930 -6939 30 2279 9908 9908 9908 -6939 30 2279 9908 9908 9908 -6939 23 2283 9926 9926 9926 -6939 23 2283 9926 9926 9926 -6939 23 2283 9926 9926 9926 -6939 32 2278 9904 9904 9904 -6939 32 2278 9904 9904 9904 -6939 5 2292 9965 9965 9965 -6939 5 2292 9965 9965 9965 -6939 32 2278 9904 9904 9904 -6939 32 2278 9904 9904 9904 -6939 2025-04-22 10:01:41,709 Hysteresis 634 0: raw(9904 32000 32000 32000) min(9904 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9904 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3904 26000 0 0) 7: 0: 9904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9904@1p __all__ 9: don't have active chargers. 9: raw(0 22096 32000 32000) min(0 22096 32000 32000) spread(-16843 22096 32000 32000) max_pv 0 9: [ 0 9904@1p ] PM PV mtr(W) avl(W) raw max min spread 29 2263 9839 9839 9839 -6939 29 2263 9839 9839 9839 -6939 9 2273 9882 9882 9882 -6939 9 2273 9882 9882 9882 -6939 46 2254 9800 9800 9800 -6939 46 2254 9800 9800 9800 -6939 32 2261 9830 9830 9830 -6939 32 2261 9830 9830 9830 -6939 17 2269 9865 9865 9865 -6939 17 2269 9865 9865 9865 -6939 37 2259 9821 9821 9821 -6939 37 2259 9821 9821 9821 -6939 27 2264 9843 9843 9843 -6939 27 2264 9843 9843 9843 -6939 8 2273 9882 9882 9882 -6939 8 2273 9882 9882 9882 -6939 31 2262 9834 9834 9834 -6939 31 2262 9834 9834 9834 -6939 46 2254 9800 9800 9800 -6939 46 2254 9800 9800 9800 -6939 2025-04-22 10:01:51,713 Hysteresis 644 0: raw(9800 32000 32000 32000) min(9800 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9800 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9800 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3800 26000 0 0) 7: 0: 9800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9800@1p __all__ 9: don't have active chargers. 9: raw(0 22200 32000 32000) min(0 22200 32000 32000) spread(-16739 22200 32000 32000) max_pv 0 9: [ 0 9800@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2253 9795 9795 9795 -6939 3 2253 9795 9795 9795 -6939 63 2223 9665 9665 9665 -6939 63 2223 9665 9665 9665 -6939 45 2232 9704 9704 9704 -6939 45 2232 9704 9704 9704 -6939 -8 2258 9817 9817 9817 -6939 -8 2258 9817 9817 9817 -6939 -3 2255 9804 9804 9804 -6939 -3 2255 9804 9804 9804 -6939 -15 2261 9830 9830 9830 -6939 -15 2261 9830 9830 9830 -6939 -27 2267 9856 9856 9856 -6939 -27 2267 9856 9856 9856 -6939 -20 2264 9843 9843 9843 -6939 -20 2264 9843 9843 9843 -6939 -39 2273 9882 9882 9882 -6939 -39 2273 9882 9882 9882 -6939 -14 2261 9830 9830 9830 -6939 -14 2261 9830 9830 9830 -6939 2025-04-22 10:02:02,079 Hysteresis 655 0: raw(9830 32000 32000 32000) min(9830 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9830 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3830 26000 0 0) 7: 0: 9830@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9830@1p __all__ 9: don't have active chargers. 9: raw(0 22170 32000 32000) min(0 22170 32000 32000) spread(-16769 22170 32000 32000) max_pv 0 9: [ 0 9830@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2264 9843 9843 9843 -6939 -8 2264 9843 9843 9843 -6939 -26 2273 9882 9882 9882 -6939 -26 2273 9882 9882 9882 -6939 3 2259 9821 9821 9821 -6939 3 2259 9821 9821 9821 -6939 5 2258 9817 9817 9817 -6939 5 2258 9817 9817 9817 -6939 -19 2269 9865 9865 9865 -6939 -19 2269 9865 9865 9865 -6939 -5 2262 9834 9834 9834 -6939 -5 2262 9834 9834 9834 -6939 2 2259 9821 9821 9821 -6939 2 2259 9821 9821 9821 -6939 -22 2271 9873 9873 9873 -6939 -22 2271 9873 9873 9873 -6939 -3 2261 9830 9830 9830 -6939 -3 2261 9830 9830 9830 -6939 13 2254 9800 9800 9800 -6939 13 2254 9800 9800 9800 -6939 2025-04-22 10:02:12,121 Hysteresis 665 0: raw(9800 32000 32000 32000) min(9800 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9800 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9800 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3800 26000 0 0) 7: 0: 9800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9800@1p __all__ 9: don't have active chargers. 9: raw(0 22200 32000 32000) min(0 22200 32000 32000) spread(-16739 22200 32000 32000) max_pv 0 9: [ 0 9800@1p ] PM PV mtr(W) avl(W) raw max min spread -39 2273 9882 9882 9882 -6939 -39 2273 9882 9882 9882 -6939 16 2246 9765 9765 9765 -6939 14 2247 9769 9769 9769 -6939 14 2247 9769 9769 9769 -6939 -4 2256 9808 9808 9808 -6939 -4 2256 9808 9808 9808 -6939 -9 2258 9817 9817 9817 -6939 -9 2258 9817 9817 9817 -6939 24 2242 9747 9747 9747 -6939 24 2242 9747 9747 9747 -6939 -11 2259 9821 9821 9821 -6939 -11 2259 9821 9821 9821 -6939 -3 2255 9804 9804 9804 -6939 -3 2255 9804 9804 9804 -6939 12 2248 9773 9773 9773 -6939 12 2248 9773 9773 9773 -6939 -7 2257 9813 9813 9813 -6939 -7 2257 9813 9813 9813 -6939 2025-04-22 10:02:22,125 Hysteresis 675 0: raw(9813 32000 32000 32000) min(9813 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9813 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9813 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3813 26000 0 0) 7: 0: 9813@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9813@1p __all__ 9: don't have active chargers. 9: raw(0 22187 32000 32000) min(0 22187 32000 32000) spread(-16752 22187 32000 32000) max_pv 0 9: [ 0 9813@1p ] PM PV mtr(W) avl(W) raw max min spread 5 2254 9800 9800 9800 -6939 5 2254 9800 9800 9800 -6939 27 2243 9752 9752 9752 -6939 27 2243 9752 9752 9752 -6939 -9 2260 9826 9826 9826 -6939 -9 2260 9826 9826 9826 -6939 18 2247 9769 9769 9769 -6939 18 2247 9769 9769 9769 -6939 26 2243 9752 9752 9752 -6939 26 2243 9752 9752 9752 -6939 -7 2259 9821 9821 9821 -6939 -7 2259 9821 9821 9821 -6939 9 2252 9791 9791 9791 -6939 9 2252 9791 9791 9791 -6939 20 2246 9765 9765 9765 -6939 5 2254 9800 9800 9800 -6939 5 2254 9800 9800 9800 -6939 14 2249 9778 9778 9778 -6939 14 2249 9778 9778 9778 -6939 2025-04-22 10:02:32,300 Hysteresis 685 0: raw(9778 32000 32000 32000) min(9778 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9778 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3778 26000 0 0) 7: 0: 9778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9778@1p __all__ 9: don't have active chargers. 9: raw(0 22222 32000 32000) min(0 22222 32000 32000) spread(-16717 22222 32000 32000) max_pv 0 9: [ 0 9778@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2240 9739 9739 9739 -6939 17 2240 9739 9739 9739 -6939 25 2236 9721 9721 9721 -6939 25 2236 9721 9721 9721 -6939 13 2242 9747 9747 9747 -6939 13 2242 9747 9747 9747 -6939 8 2244 9756 9756 9756 -6939 8 2244 9756 9756 9756 -6939 -10 2253 9795 9795 9795 -6939 -10 2253 9795 9795 9795 -6939 0 2248 9773 9773 9773 -6939 0 2248 9773 9773 9773 -6939 29 2234 9713 9713 9713 -6939 22 2237 9726 9726 9726 -6939 22 2237 9726 9726 9726 -6939 18 2239 9734 9734 9734 -6939 18 2239 9734 9734 9734 -6939 11 2243 9752 9752 9752 -6939 11 2243 9752 9752 9752 -6939 2025-04-22 10:02:42,307 Hysteresis 695 0: raw(9752 32000 32000 32000) min(9752 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9752 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9752 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3752 26000 0 0) 7: 0: 9752@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9752@1p __all__ 9: don't have active chargers. 9: raw(0 22248 32000 32000) min(0 22248 32000 32000) spread(-16691 22248 32000 32000) max_pv 0 9: [ 0 9752@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2249 9778 9778 9778 -6939 -14 2249 9778 9778 9778 -6939 34 2225 9673 9673 9673 -6939 34 2225 9673 9673 9673 -6939 34 2225 9673 9673 9673 -6939 34 2225 9673 9673 9673 -6939 7 2239 9734 9734 9734 -6939 7 2239 9734 9734 9734 -6939 42 2221 9656 9656 9656 -6939 42 2221 9656 9656 9656 -6939 39 2223 9665 9665 9665 -6939 39 2223 9665 9665 9665 -6939 12 2236 9721 9721 9721 -6939 12 2236 9721 9721 9721 -6939 20 2232 9704 9704 9704 -6939 20 2232 9704 9704 9704 -6939 53 2216 9634 9634 9634 -6939 53 2216 9634 9634 9634 -6939 4 2240 9739 9739 9739 -6939 4 2240 9739 9739 9739 -6939 2025-04-22 10:02:52,318 Hysteresis 705 0: raw(9739 32000 32000 32000) min(9739 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9739 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3739 26000 0 0) 7: 0: 9739@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9739@1p __all__ 9: don't have active chargers. 9: raw(0 22261 32000 32000) min(0 22261 32000 32000) spread(-16678 22261 32000 32000) max_pv 0 9: [ 0 9739@1p ] PM PV mtr(W) avl(W) raw max min spread 20 2229 9691 9691 9691 -6939 20 2229 9691 9691 9691 -6939 10 2234 9713 9713 9713 -6939 10 2234 9713 9713 9713 -6939 -4 2241 9743 9743 9743 -6939 -4 2241 9743 9743 9743 -6939 11 2234 9713 9713 9713 -6939 11 2234 9713 9713 9713 -6939 28 2225 9673 9673 9673 -6939 28 2225 9673 9673 9673 -6939 -5 2241 9743 9743 9743 -6939 -5 2241 9743 9743 9743 -6939 17 2231 9700 9700 9700 -6939 17 2231 9700 9700 9700 -6939 33 2223 9665 9665 9665 -6939 33 2223 9665 9665 9665 -6939 5 2237 9726 9726 9726 -6939 0 2239 9734 9734 9734 -6939 0 2239 9734 9734 9734 -6939 2025-04-22 10:03:02,325 Hysteresis 715 0: raw(9734 32000 32000 32000) min(9734 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3734 26000 0 0) 7: 0: 9734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9734@1p __all__ 9: don't have active chargers. 9: raw(0 22266 32000 32000) min(0 22266 32000 32000) spread(-16673 22266 32000 32000) max_pv 0 9: [ 0 9734@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2242 9747 9747 9747 -6939 -8 2242 9747 9747 9747 -6939 -48 2262 9834 9834 9834 -6939 -48 2262 9834 9834 9834 -6939 -27 2251 9786 9786 9786 -6939 -27 2251 9786 9786 9786 -6939 -40 2258 9817 9817 9817 -6939 -40 2258 9817 9817 9817 -6939 -39 2257 9813 9813 9813 -6939 -39 2257 9813 9813 9813 -6939 -27 2251 9786 9786 9786 -6939 -27 2251 9786 9786 9786 -6939 -43 2259 9821 9821 9821 -6939 -43 2259 9821 9821 9821 -6939 -53 2264 9843 9843 9843 -6939 -53 2264 9843 9843 9843 -6939 -45 2260 9826 9826 9826 -6939 -45 2260 9826 9826 9826 -6939 -13 2244 9756 9756 9756 -6939 -13 2244 9756 9756 9756 -6939 2025-04-22 10:03:12,500 Hysteresis 725 0: raw(9756 32000 32000 32000) min(9756 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9756 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9756 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3756 26000 0 0) 7: 0: 9756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9756@1p __all__ 9: don't have active chargers. 9: raw(0 22244 32000 32000) min(0 22244 32000 32000) spread(-16695 22244 32000 32000) max_pv 0 9: [ 0 9756@1p ] PM PV mtr(W) avl(W) raw max min spread -44 2265 9847 9847 9847 -6939 -44 2265 9847 9847 9847 -6939 -23 2254 9800 9800 9800 -6939 -23 2254 9800 9800 9800 -6939 -49 2267 9856 9856 9856 -6939 -49 2267 9856 9856 9856 -6939 -50 2268 9860 9860 9860 -6939 -50 2268 9860 9860 9860 -6939 -57 2271 9873 9873 9873 -6939 -57 2271 9873 9873 9873 -6939 -53 2269 9865 9865 9865 -6939 -53 2269 9865 9865 9865 -6939 -67 2276 9895 9895 9895 -6939 -67 2276 9895 9895 9895 -6939 -47 2266 9852 9852 9852 -6939 -47 2266 9852 9852 9852 -6939 -11 2248 9773 9773 9773 -6939 -11 2248 9773 9773 9773 -6939 -57 2271 9873 9873 9873 -6939 -57 2271 9873 9873 9873 -6939 2025-04-22 10:03:22,605 Hysteresis 735 0: raw(9873 32000 32000 32000) min(9873 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3873 26000 0 0) 7: 0: 9873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9873@1p __all__ 9: don't have active chargers. 9: raw(0 22127 32000 32000) min(0 22127 32000 32000) spread(-16812 22127 32000 32000) max_pv 0 9: [ 0 9873@1p ] PM PV mtr(W) avl(W) raw max min spread -33 2286 9939 9939 9939 -6939 -33 2286 9939 9939 9939 -6939 -17 2278 9904 9904 9904 -6939 -17 2278 9904 9904 9904 -6939 -44 2292 9965 9965 9965 -6939 -44 2292 9965 9965 9965 -6939 -18 2279 9908 9908 9908 -6939 -18 2279 9908 9908 9908 -6939 -14 2277 9900 9900 9900 -6939 -14 2277 9900 9900 9900 -6939 -11 2275 9891 9891 9891 -6939 -7 2273 9882 9882 9882 -6939 -7 2273 9882 9882 9882 -6939 -15 2277 9900 9900 9900 -6939 -15 2277 9900 9900 9900 -6939 -37 2288 9947 9947 9947 -6939 -37 2288 9947 9947 9947 -6939 -16 2278 9904 9904 9904 -6939 -16 2278 9904 9904 9904 -6939 2025-04-22 10:03:32,612 Hysteresis 745 0: raw(9904 32000 32000 32000) min(9904 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9904 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3904 26000 0 0) 7: 0: 9904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9904@1p __all__ 9: don't have active chargers. 9: raw(0 22096 32000 32000) min(0 22096 32000 32000) spread(-16843 22096 32000 32000) max_pv 0 9: [ 0 9904@1p ] PM PV mtr(W) avl(W) raw max min spread -48 2301 10004 10004 10004 -6939 -48 2301 10004 10004 10004 -6939 -45 2299 9995 9995 9995 -6939 -45 2299 9995 9995 9995 -6939 -32 2293 9969 9969 9969 -6939 -32 2293 9969 9969 9969 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 0 2277 9900 9900 9900 -6939 2 2276 9895 9895 9895 -6939 2 2276 9895 9895 9895 -6939 11 2272 9878 9878 9878 -6939 11 2272 9878 9878 9878 -6939 25 2265 9847 9847 9847 -6939 25 2265 9847 9847 9847 -6939 2025-04-22 10:03:42,702 Hysteresis 755 0: raw(9847 32000 32000 32000) min(9847 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9847 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9847 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3847 26000 0 0) 7: 0: 9847@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9847@1p __all__ 9: don't have active chargers. 9: raw(0 22153 32000 32000) min(0 22153 32000 32000) spread(-16786 22153 32000 32000) max_pv 0 9: [ 0 9847@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2262 9834 9834 9834 -6939 4 2262 9834 9834 9834 -6939 36 2246 9765 9765 9765 -6939 36 2246 9765 9765 9765 -6939 37 2246 9765 9765 9765 -6939 37 2246 9765 9765 9765 -6939 -29 2278 9904 9904 9904 -6939 -29 2278 9904 9904 9904 -6939 -45 2286 9939 9939 9939 -6939 -45 2286 9939 9939 9939 -6939 -34 2281 9917 9917 9917 -6939 -34 2281 9917 9917 9917 -6939 -32 2280 9913 9913 9913 -6939 -32 2280 9913 9913 9913 -6939 -32 2280 9913 9913 9913 -6939 -32 2280 9913 9913 9913 -6939 -36 2282 9921 9921 9921 -6939 -33 2280 9913 9913 9913 -6939 -33 2280 9913 9913 9913 -6939 2025-04-22 10:03:52,711 Hysteresis 765 0: raw(9913 32000 32000 32000) min(9913 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9913 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9913 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3913 26000 0 0) 7: 0: 9913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9913@1p __all__ 9: don't have active chargers. 9: raw(0 22087 32000 32000) min(0 22087 32000 32000) spread(-16852 22087 32000 32000) max_pv 0 9: [ 0 9913@1p ] PM PV mtr(W) avl(W) raw max min spread -17 2287 9943 9943 9943 -6939 -17 2287 9943 9943 9943 -6939 -15 2286 9939 9939 9939 -6939 -15 2286 9939 9939 9939 -6939 -48 2303 10013 10013 10013 -6939 -48 2303 10013 10013 10013 -6939 -9 2283 9926 9926 9926 -6939 -9 2283 9926 9926 9926 -6939 21 2269 9865 9865 9865 -6939 21 2269 9865 9865 9865 -6939 6 2276 9895 9895 9895 -6939 6 2276 9895 9895 9895 -6939 28 2265 9847 9847 9847 -6939 28 2265 9847 9847 9847 -6939 18 2270 9869 9869 9869 -6939 18 2270 9869 9869 9869 -6939 43 2258 9817 9817 9817 -6939 43 2258 9817 9817 9817 -6939 16 2271 9873 9873 9873 -6939 16 2271 9873 9873 9873 -6939 2025-04-22 10:04:02,810 Hysteresis 775 0: raw(9873 32000 32000 32000) min(9873 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3873 26000 0 0) 7: 0: 9873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9873@1p __all__ 9: don't have active chargers. 9: raw(0 22127 32000 32000) min(0 22127 32000 32000) spread(-16812 22127 32000 32000) max_pv 0 9: [ 0 9873@1p ] PM PV mtr(W) avl(W) raw max min spread 53 2244 9756 9756 9756 -6939 53 2244 9756 9756 9756 -6939 25 2258 9817 9817 9817 -6939 25 2258 9817 9817 9817 -6939 -1 2270 9869 9869 9869 -6939 -1 2270 9869 9869 9869 -6939 -11 2275 9891 9891 9891 -6939 -11 2275 9891 9891 9891 -6939 7 2267 9856 9856 9856 -6939 7 2267 9856 9856 9856 -6939 -1 2270 9869 9869 9869 -6939 -1 2270 9869 9869 9869 -6939 -17 2278 9904 9904 9904 -6939 -17 2278 9904 9904 9904 -6939 -9 2274 9886 9886 9886 -6939 -9 2274 9886 9886 9886 -6939 -10 2275 9891 9891 9891 -6939 -10 2275 9891 9891 9891 -6939 -10 2275 9891 9891 9891 -6939 2025-04-22 10:04:12,916 Hysteresis 785 0: raw(9891 32000 32000 32000) min(9891 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9891 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3891 26000 0 0) 7: 0: 9891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9891@1p __all__ 9: don't have active chargers. 9: raw(0 22109 32000 32000) min(0 22109 32000 32000) spread(-16830 22109 32000 32000) max_pv 0 9: [ 0 9891@1p ] PM PV mtr(W) avl(W) raw max min spread -10 2279 9908 9908 9908 -6939 -4 2276 9895 9895 9895 -6939 -4 2276 9895 9895 9895 -6939 -12 2280 9913 9913 9913 -6939 -12 2280 9913 9913 9913 -6939 -7 2277 9900 9900 9900 -6939 -7 2277 9900 9900 9900 -6939 59 2245 9760 9760 9760 -6939 26 2261 9830 9830 9830 -6939 26 2261 9830 9830 9830 -6939 35 2257 9813 9813 9813 -6939 35 2257 9813 9813 9813 -6939 41 2254 9800 9800 9800 -6939 41 2254 9800 9800 9800 -6939 31 2259 9821 9821 9821 -6939 31 2259 9821 9821 9821 -6939 49 2250 9782 9782 9782 -6939 49 2250 9782 9782 9782 -6939 48 2250 9782 9782 9782 -6939 48 2250 9782 9782 9782 -6939 2025-04-22 10:04:22,923 Hysteresis 795 0: raw(9782 32000 32000 32000) min(9782 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9782 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9782 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3782 26000 0 0) 7: 0: 9782@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9782@1p __all__ 9: don't have active chargers. 9: raw(0 22218 32000 32000) min(0 22218 32000 32000) spread(-16721 22218 32000 32000) max_pv 0 9: [ 0 9782@1p ] PM PV mtr(W) avl(W) raw max min spread 35 2232 9704 9704 9704 -6939 35 2232 9704 9704 9704 -6939 45 2227 9682 9682 9682 -6939 45 2227 9682 9682 9682 -6939 0 2249 9778 9778 9778 -6939 0 2249 9778 9778 9778 -6939 -17 2257 9813 9813 9813 -6939 -17 2257 9813 9813 9813 -6939 -27 2262 9834 9834 9834 -6939 -27 2262 9834 9834 9834 -6939 -16 2257 9813 9813 9813 -6939 -16 2257 9813 9813 9813 -6939 -25 2261 9830 9830 9830 -6939 -25 2261 9830 9830 9830 -6939 -16 2257 9813 9813 9813 -6939 -16 2257 9813 9813 9813 -6939 51 2224 9669 9669 9669 -6939 51 2224 9669 9669 9669 -6939 2 2248 9773 9773 9773 -6939 2 2248 9773 9773 9773 -6939 2025-04-22 10:04:32,996 Hysteresis 806 0: raw(9773 32000 32000 32000) min(9773 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9773 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9773 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3773 26000 0 0) 7: 0: 9773@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9773@1p __all__ 9: don't have active chargers. 9: raw(0 22227 32000 32000) min(0 22227 32000 32000) spread(-16712 22227 32000 32000) max_pv 0 9: [ 0 9773@1p ] PM PV mtr(W) avl(W) raw max min spread 26 2234 9713 9713 9713 -6939 26 2234 9713 9713 9713 -6939 32 2231 9700 9700 9700 -6939 32 2231 9700 9700 9700 -6939 21 2237 9726 9726 9726 -6939 21 2237 9726 9726 9726 -6939 26 2234 9713 9713 9713 -6939 26 2234 9713 9713 9713 -6939 34 2230 9695 9695 9695 -6939 34 2230 9695 9695 9695 -6939 36 2229 9691 9691 9691 -6939 29 2233 9708 9708 9708 -6939 29 2233 9708 9708 9708 -6939 27 2234 9713 9713 9713 -6939 27 2234 9713 9713 9713 -6939 29 2233 9708 9708 9708 -6939 29 2233 9708 9708 9708 -6939 31 2232 9704 9704 9704 -6939 31 2232 9704 9704 9704 -6939 2025-04-22 10:04:43,003 Hysteresis 816 0: raw(9704 32000 32000 32000) min(9704 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9704 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3704 26000 0 0) 7: 0: 9704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9704@1p __all__ 9: don't have active chargers. 9: raw(0 22296 32000 32000) min(0 22296 32000 32000) spread(-16643 22296 32000 32000) max_pv 0 9: [ 0 9704@1p ] PM PV mtr(W) avl(W) raw max min spread 27 2218 9643 9643 9643 -6939 27 2218 9643 9643 9643 -6939 18 2222 9660 9660 9660 -6939 18 2222 9660 9660 9660 -6939 31 2216 9634 9634 9634 -6939 31 2216 9634 9634 9634 -6939 37 2213 9621 9621 9621 -6939 37 2213 9621 9621 9621 -6939 26 2218 9643 9643 9643 -6939 26 2218 9643 9643 9643 -6939 25 2219 9647 9647 9647 -6939 25 2219 9647 9647 9647 -6939 42 2210 9608 9608 9608 -6939 42 2210 9608 9608 9608 -6939 37 2213 9621 9621 9621 -6939 37 2213 9621 9621 9621 -6939 26 2218 9643 9643 9643 -6939 26 2218 9643 9643 9643 -6939 26 2218 9643 9643 9643 -6939 37 2213 9621 9621 9621 -6939 2025-04-22 10:04:53,082 Hysteresis 826 0: raw(9621 32000 32000 32000) min(9621 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9621 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9621 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3621 26000 0 0) 7: 0: 9621@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9621@1p __all__ 9: don't have active chargers. 9: raw(0 22379 32000 32000) min(0 22379 32000 32000) spread(-16560 22379 32000 32000) max_pv 0 9: [ 0 9621@1p ] PM PV mtr(W) avl(W) raw max min spread 36 2194 9539 9539 9539 -6939 36 2194 9539 9539 9539 -6939 34 2195 9543 9543 9543 -6939 34 2195 9543 9543 9543 -6939 37 2194 9539 9539 9539 -6939 37 2194 9539 9539 9539 -6939 20 2202 9573 9573 9573 -6939 20 2202 9573 9573 9573 -6939 31 2197 9552 9552 9552 -6939 31 2197 9552 9552 9552 -6939 53 2186 9504 9504 9504 -6939 53 2186 9504 9504 9504 -6939 30 2197 9552 9552 9552 -6939 30 2197 9552 9552 9552 -6939 51 2187 9508 9508 9508 -6939 51 2187 9508 9508 9508 -6939 54 2185 9500 9500 9500 -6939 54 2185 9500 9500 9500 -6939 43 2191 9526 9526 9526 -6939 43 2191 9526 9526 9526 -6939 2025-04-22 10:05:03,089 Hysteresis 836 0: raw(9526 32000 32000 32000) min(9526 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9526 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9526 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3526 26000 0 0) 7: 0: 9526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9526@1p __all__ 9: don't have active chargers. 9: raw(0 22474 32000 32000) min(0 22474 32000 32000) spread(-16465 22474 32000 32000) max_pv 0 9: [ 0 9526@1p ] PM PV mtr(W) avl(W) raw max min spread 47 2167 9421 9421 9421 -6939 47 2167 9421 9421 9421 -6939 50 2165 9413 9413 9413 -6939 50 2165 9413 9413 9413 -6939 46 2167 9421 9421 9421 -6939 46 2167 9421 9421 9421 -6939 37 2172 9443 9443 9443 -6939 37 2172 9443 9443 9443 -6939 15 2183 9491 9491 9491 -6939 15 2183 9491 9491 9491 -6939 14 2183 9491 9491 9491 -6939 14 2183 9491 9491 9491 -6939 16 2182 9486 9486 9486 -6939 16 2182 9486 9486 9486 -6939 28 2176 9460 9460 9460 -6939 28 2176 9460 9460 9460 -6939 0 2190 9521 9521 9521 -6939 0 2190 9521 9521 9521 -6939 -6 2193 9534 9534 9534 -6939 -6 2193 9534 9534 9534 -6939 2025-04-22 10:05:13,285 Hysteresis 846 0: raw(9534 32000 32000 32000) min(9534 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9534 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9534 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3534 26000 0 0) 7: 0: 9534@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9534@1p __all__ 9: don't have active chargers. 9: raw(0 22466 32000 32000) min(0 22466 32000 32000) spread(-16473 22466 32000 32000) max_pv 0 9: [ 0 9534@1p ] PM PV mtr(W) avl(W) raw max min spread 4 2190 9521 9521 9521 -6939 4 2190 9521 9521 9521 -6939 -18 2201 9569 9569 9569 -6939 -18 2201 9569 9569 9569 -6939 -18 2201 9569 9569 9569 -6939 -18 2201 9569 9569 9569 -6939 -18 2201 9569 9569 9569 -6939 -18 2201 9569 9569 9569 -6939 -17 2200 9565 9565 9565 -6939 -17 2200 9565 9565 9565 -6939 -12 2198 9556 9556 9556 -6939 -12 2198 9556 9556 9556 -6939 -26 2205 9586 9586 9586 -6939 -26 2205 9586 9586 9586 -6939 -45 2214 9626 9626 9626 -6939 -45 2214 9626 9626 9626 -6939 -31 2207 9595 9595 9595 -6939 -31 2207 9595 9595 9595 -6939 -26 2205 9586 9586 9586 -6939 -26 2205 9586 9586 9586 -6939 2025-04-22 10:05:23,386 Hysteresis 856 0: raw(9586 32000 32000 32000) min(9586 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9586 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9586 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3586 26000 0 0) 7: 0: 9586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9586@1p __all__ 9: don't have active chargers. 9: raw(0 22414 32000 32000) min(0 22414 32000 32000) spread(-16525 22414 32000 32000) max_pv 0 9: [ 0 9586@1p ] PM PV mtr(W) avl(W) raw max min spread -42 2225 9673 9673 9673 -6939 -42 2225 9673 9673 9673 -6939 -18 2213 9621 9621 9621 -6939 -18 2213 9621 9621 9621 -6939 -16 2212 9617 9617 9617 -6939 -16 2212 9617 9617 9617 -6939 -15 2211 9613 9613 9613 -6939 -12 2210 9608 9608 9608 -6939 -12 2210 9608 9608 9608 -6939 -12 2210 9608 9608 9608 -6939 -12 2210 9608 9608 9608 -6939 -17 2212 9617 9617 9617 -6939 -17 2212 9617 9617 9617 -6939 -14 2211 9613 9613 9613 -6939 -14 2211 9613 9613 9613 -6939 -18 2213 9621 9621 9621 -6939 -18 2213 9621 9621 9621 -6939 -26 2217 9639 9639 9639 -6939 -26 2217 9639 9639 9639 -6939 2025-04-22 10:05:33,389 Hysteresis 866 0: raw(9639 32000 32000 32000) min(9639 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9639 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9639 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3639 26000 0 0) 7: 0: 9639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9639@1p __all__ 9: don't have active chargers. 9: raw(0 22361 32000 32000) min(0 22361 32000 32000) spread(-16578 22361 32000 32000) max_pv 0 9: [ 0 9639@1p ] PM PV mtr(W) avl(W) raw max min spread -21 2226 9678 9678 9678 -6939 -21 2226 9678 9678 9678 -6939 -18 2225 9673 9673 9673 -6939 -18 2225 9673 9673 9673 -6939 -23 2227 9682 9682 9682 -6939 -23 2227 9682 9682 9682 -6939 -15 2223 9665 9665 9665 -6939 -15 2223 9665 9665 9665 -6939 -17 2224 9669 9669 9669 -6939 -17 2224 9669 9669 9669 -6939 -32 2232 9704 9704 9704 -6939 -32 2232 9704 9704 9704 -6939 -42 2237 9726 9726 9726 -6939 -42 2237 9726 9726 9726 -6939 -34 2233 9708 9708 9708 -6939 -34 2233 9708 9708 9708 -6939 -38 2235 9717 9717 9717 -6939 -38 2235 9717 9717 9717 -6939 -33 2232 9704 9704 9704 -6939 -33 2232 9704 9704 9704 -6939 2025-04-22 10:05:43,463 Hysteresis 876 0: raw(9704 32000 32000 32000) min(9704 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9704 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3704 26000 0 0) 7: 0: 9704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9704@1p __all__ 9: don't have active chargers. 9: raw(0 22296 32000 32000) min(0 22296 32000 32000) spread(-16643 22296 32000 32000) max_pv 0 9: [ 0 9704@1p ] PM PV mtr(W) avl(W) raw max min spread -40 2251 9786 9786 9786 -6939 -40 2251 9786 9786 9786 -6939 -52 2257 9813 9813 9813 -6939 -52 2257 9813 9813 9813 -6939 -40 2251 9786 9786 9786 -6939 -40 2251 9786 9786 9786 -6939 -44 2253 9795 9795 9795 -6939 -44 2253 9795 9795 9795 -6939 -59 2260 9826 9826 9826 -6939 -59 2260 9826 9826 9826 -6939 -45 2253 9795 9795 9795 -6939 -35 2248 9773 9773 9773 -6939 -35 2248 9773 9773 9773 -6939 -50 2256 9808 9808 9808 -6939 -50 2256 9808 9808 9808 -6939 -47 2254 9800 9800 9800 -6939 -47 2254 9800 9800 9800 -6939 -48 2255 9804 9804 9804 -6939 -48 2255 9804 9804 9804 -6939 2025-04-22 10:05:53,470 Hysteresis 886 0: raw(9804 32000 32000 32000) min(9804 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9804 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9804 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3804 26000 0 0) 7: 0: 9804@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9804@1p __all__ 9: don't have active chargers. 9: raw(0 22196 32000 32000) min(0 22196 32000 32000) spread(-16743 22196 32000 32000) max_pv 0 9: [ 0 9804@1p ] PM PV mtr(W) avl(W) raw max min spread -53 2280 9913 9913 9913 -6939 -53 2280 9913 9913 9913 -6939 -44 2276 9895 9895 9895 -6939 -44 2276 9895 9895 9895 -6939 -15 2261 9830 9830 9830 -6939 -15 2261 9830 9830 9830 -6939 -45 2276 9895 9895 9895 -6939 -45 2276 9895 9895 9895 -6939 -31 2269 9865 9865 9865 -6939 -31 2269 9865 9865 9865 -6939 -35 2271 9873 9873 9873 -6939 -35 2271 9873 9873 9873 -6939 -43 2275 9891 9891 9891 -6939 -43 2275 9891 9891 9891 -6939 -36 2272 9878 9878 9878 -6939 -36 2272 9878 9878 9878 -6939 -22 2265 9847 9847 9847 -6939 -22 2265 9847 9847 9847 -6939 -24 2266 9852 9852 9852 -6939 -24 2266 9852 9852 9852 -6939 2025-04-22 10:06:03,643 Hysteresis 896 0: raw(9852 32000 32000 32000) min(9852 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9852 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9852 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3852 26000 0 0) 7: 0: 9852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9852@1p __all__ 9: don't have active chargers. 9: raw(0 22148 32000 32000) min(0 22148 32000 32000) spread(-16791 22148 32000 32000) max_pv 0 9: [ 0 9852@1p ] PM PV mtr(W) avl(W) raw max min spread -33 2281 9917 9917 9917 -6939 -33 2281 9917 9917 9917 -6939 -24 2277 9900 9900 9900 -6939 -24 2277 9900 9900 9900 -6939 -29 2279 9908 9908 9908 -6939 -29 2279 9908 9908 9908 -6939 -2 2266 9852 9852 9852 -6939 -2 2266 9852 9852 9852 -6939 25 2253 9795 9795 9795 -6939 25 2253 9795 9795 9795 -6939 8 2261 9830 9830 9830 -6939 8 2261 9830 9830 9830 -6939 28 2251 9786 9786 9786 -6939 28 2251 9786 9786 9786 -6939 85 2223 9665 9665 9665 -6939 85 2223 9665 9665 9665 -6939 48 2241 9743 9743 9743 -6939 48 2241 9743 9743 9743 -6939 75 2228 9686 9686 9686 -6939 75 2228 9686 9686 9686 -6939 2025-04-22 10:06:13,650 Hysteresis 906 0: raw(9686 32000 32000 32000) min(9686 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 9686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9686 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3686 26000 0 0) 7: 0: 9686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9686@1p __all__ 9: don't have active chargers. 9: raw(0 22314 32000 32000) min(0 22314 32000 32000) spread(-16625 22314 32000 32000) max_pv 0 9: [ 0 9686@1p ] PM PV mtr(W) avl(W) raw max min spread 98 2178 9469 9469 9469 -6939 98 2178 9469 9469 9469 -6939 83 2186 9504 9504 9504 -6939 93 2181 9482 9482 9482 -6939 93 2181 9482 9482 9482 -6939 61 2197 9552 9552 9552 -6939 61 2197 9552 9552 9552 -6939 52 2201 9569 9569 9569 -6939 52 2201 9569 9569 9569 -6939 69 2193 9534 9534 9534 -6939 69 2193 9534 9534 9534 -6939 59 2198 9556 9556 9556 -6939 59 2198 9556 9556 9556 -6939 2108 383 1665 1665 1665 -6939 2108 383 1665 1665 1665 -6939 2104 386 1678 1678 1678 -6939 2104 386 1678 1678 1678 -6939 2102 388 1686 1686 1686 -6939 2102 388 1686 1686 1686 -6939 2025-04-22 10:06:23,658 Hysteresis 916 0: raw(1686 32000 32000 32000) min(1686 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 1686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 1686 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1686 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1686 32000 32000 32000) min(1686 32000 32000 32000) spread(-6939 32000 32000 32000) max_pv 1686 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 2093 -2093 -9100 -9100 -9100 -9100 2093 -2093 -9100 -9100 -9100 -9100 RECV 0: requested 12239 -> 16000 mA (measured 9.235A 0.000A 0.000A) 2108 -2108 -9165 -9165 -9165 -9165 2108 -2108 -9165 -9165 -9165 -9165 2115 -2115 -9195 -9195 -9195 -9195 2115 -2115 -9195 -9195 -9195 -9195 -48 48 208 208 208 -9195 -48 48 208 208 208 -9195 -45 45 195 195 195 -9195 -45 45 195 195 195 -9195 -44 44 191 191 191 -9195 -44 44 191 191 191 -9195 -47 47 204 204 204 -9195 -47 47 204 204 204 -9195 -46 46 200 200 200 -9195 -46 46 200 200 200 -9195 -55 55 239 239 239 -9195 -55 55 239 239 239 -9195 -45 45 195 195 195 -9195 2025-04-22 10:06:33,888 Hysteresis 926 0: raw(195 32000 32000 32000) min(195 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 195 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 195 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(195 32000 32000 32000) min(195 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 195 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -45 45 195 195 195 -9195 -44 44 191 191 191 -9195 -50 50 217 217 217 -9195 -50 50 217 217 217 -9195 -27 27 117 117 117 -9195 -27 27 117 117 117 -9195 -37 37 160 160 160 -9195 -37 37 160 160 160 -9195 -40 40 173 173 173 -9195 -40 40 173 173 173 -9195 -27 27 117 117 117 -9195 -27 27 117 117 117 -9195 -36 36 156 156 156 -9195 -36 36 156 156 156 -9195 -43 43 186 186 186 -9195 -43 43 186 186 186 -9195 -33 33 143 143 143 -9195 -33 33 143 143 143 -9195 -33 33 143 143 143 -9195 -33 33 143 143 143 -9195 2025-04-22 10:06:43,895 Hysteresis 936 0: raw(143 32000 32000 32000) min(143 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 143 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 143 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(143 32000 32000 32000) min(143 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 143 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -20 20 86 86 86 -9195 -20 20 86 86 86 -9195 -14 14 60 60 60 -9195 -14 14 60 60 60 -9195 -5 5 21 21 21 -9195 -5 5 21 21 21 -9195 -27 27 117 117 117 -9195 -27 27 117 117 117 -9195 5 -5 -21 -21 -21 -9195 5 -5 -21 -21 -21 -9195 15 -15 -65 -65 -65 -9195 15 -15 -65 -65 -65 -9195 52 -52 -226 -226 -226 -9195 52 -52 -226 -226 -226 -9195 73 -73 -317 -317 -317 -9195 73 -73 -317 -317 -317 -9195 76 -76 -330 -330 -330 -9195 76 -76 -330 -330 -330 -9195 74 -74 -321 -321 -321 -9195 74 -74 -321 -321 -321 -9195 2025-04-22 10:06:53,902 Hysteresis 946 0: raw(-321 32000 32000 32000) min(-321 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -321 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-321 32000 32000 32000) min(-321 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -321 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 82 -82 -356 -356 -356 -9195 82 -82 -356 -356 -356 -9195 95 -95 -413 -413 -413 -9195 95 -95 -413 -413 -413 -9195 84 -84 -365 -365 -365 -9195 84 -84 -365 -365 -365 -9195 94 -94 -408 -408 -408 -9195 94 -94 -408 -408 -408 -9195 94 -94 -408 -408 -408 -9195 94 -94 -408 -408 -408 -9195 89 -89 -386 -386 -386 -9195 89 -89 -386 -386 -386 -9195 101 -101 -439 -439 -439 -9195 101 -101 -439 -439 -439 -9195 106 -106 -460 -460 -460 -9195 106 -106 -460 -460 -460 -9195 108 -108 -469 -469 -469 -9195 108 -108 -469 -469 -469 -9195 153 -153 -665 -665 -665 -9195 2025-04-22 10:07:03,970 Hysteresis 956 0: raw(-665 32000 32000 32000) min(-665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -665 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-665 32000 32000 32000) min(-665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 153 -153 -665 -665 -665 -9195 137 -137 -595 -595 -595 -9195 137 -137 -595 -595 -595 -9195 137 -137 -595 -595 -595 -9195 137 -137 -595 -595 -595 -9195 159 -159 -691 -691 -691 -9195 159 -159 -691 -691 -691 -9195 151 -151 -656 -656 -656 -9195 151 -151 -656 -656 -656 -9195 146 -146 -634 -634 -634 -9195 146 -146 -634 -634 -634 -9195 143 -143 -621 -621 -621 -9195 142 -142 -617 -617 -617 -9195 142 -142 -617 -617 -617 -9195 134 -134 -582 -582 -582 -9195 134 -134 -582 -582 -582 -9195 142 -142 -617 -617 -617 -9195 142 -142 -617 -617 -617 -9195 154 -154 -669 -669 -669 -9195 154 -154 -669 -669 -669 -9195 2025-04-22 10:07:13,976 Hysteresis 966 0: raw(-669 32000 32000 32000) min(-669 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -669 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-669 32000 32000 32000) min(-669 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -669 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 138 -138 -600 -600 -600 -9195 138 -138 -600 -600 -600 -9195 155 -155 -673 -673 -673 -9195 155 -155 -673 -673 -673 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 162 -162 -704 -704 -704 -9195 162 -162 -704 -704 -704 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 148 -148 -643 -643 -643 -9195 148 -148 -643 -643 -643 -9195 158 -158 -686 -686 -686 -9195 158 -158 -686 -686 -686 -9195 160 -160 -695 -695 -695 -9195 160 -160 -695 -695 -695 -9195 158 -158 -686 -686 -686 -9195 158 -158 -686 -686 -686 -9195 2025-04-22 10:07:24,000 Hysteresis 977 0: raw(-686 32000 32000 32000) min(-686 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -686 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-686 32000 32000 32000) min(-686 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -686 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 158 -158 -686 -686 -686 -9195 154 -154 -669 -669 -669 -9195 157 -157 -682 -682 -682 -9195 157 -157 -682 -682 -682 -9195 148 -148 -643 -643 -643 -9195 148 -148 -643 -643 -643 -9195 156 -156 -678 -678 -678 -9195 156 -156 -678 -678 -678 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 155 -155 -673 -673 -673 -9195 155 -155 -673 -673 -673 -9195 155 -155 -673 -673 -673 -9195 155 -155 -673 -673 -673 -9195 161 -161 -700 -700 -700 -9195 161 -161 -700 -700 -700 -9195 148 -148 -643 -643 -643 -9195 148 -148 -643 -643 -643 -9195 161 -161 -700 -700 -700 -9195 161 -161 -700 -700 -700 -9195 2025-04-22 10:07:34,007 Hysteresis 987 0: raw(-700 32000 32000 32000) min(-700 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -700 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-700 32000 32000 32000) min(-700 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 161 -161 -700 -700 -700 -9195 161 -161 -700 -700 -700 -9195 156 -156 -678 -678 -678 -9195 156 -156 -678 -678 -678 -9195 164 -164 -713 -713 -713 -9195 164 -164 -713 -713 -713 -9195 188 -188 -817 -817 -817 -9195 188 -188 -817 -817 -817 -9195 179 -179 -778 -778 -778 -9195 179 -179 -778 -778 -778 -9195 170 -170 -739 -739 -739 -9195 170 -170 -739 -739 -739 -9195 172 -172 -747 -747 -747 -9195 172 -172 -747 -747 -747 -9195 168 -168 -730 -730 -730 -9195 168 -168 -730 -730 -730 -9195 169 -169 -734 -734 -734 -9195 169 -169 -734 -734 -734 -9195 174 -174 -756 -756 -756 -9195 174 -174 -756 -756 -756 -9195 2025-04-22 10:07:44,013 Hysteresis 997 0: raw(-756 32000 32000 32000) min(-756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -756 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-756 32000 32000 32000) min(-756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -756 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 142 -142 -617 -617 -617 -9195 142 -142 -617 -617 -617 -9195 152 -152 -660 -660 -660 -9195 152 -152 -660 -660 -660 -9195 141 -141 -613 -613 -613 -9195 141 -141 -613 -613 -613 -9195 133 -133 -578 -578 -578 -9195 133 -133 -578 -578 -578 -9195 132 -132 -573 -573 -573 -9195 132 -132 -573 -573 -573 -9195 130 -130 -565 -565 -565 -9195 130 -130 -565 -565 -565 -9195 114 -114 -495 -495 -495 -9195 114 -114 -495 -495 -495 -9195 116 -116 -504 -504 -504 -9195 116 -116 -504 -504 -504 -9195 111 -111 -482 -482 -482 -9195 111 -111 -482 -482 -482 -9195 104 -104 -452 -452 -452 -9195 104 -104 -452 -452 -452 -9195 2025-04-22 10:07:54,093 Hysteresis 1007 0: raw(-452 32000 32000 32000) min(-452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -452 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-452 32000 32000 32000) min(-452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -452 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 108 -108 -469 -469 -469 -9195 108 -108 -469 -469 -469 -9195 108 -108 -469 -469 -469 -9195 108 -108 -469 -469 -469 -9195 94 -94 -408 -408 -408 -9195 94 -94 -408 -408 -408 -9195 103 -103 -447 -447 -447 -9195 103 -103 -447 -447 -447 -9195 105 -105 -456 -456 -456 -9195 105 -105 -456 -456 -456 -9195 94 -94 -408 -408 -408 -9195 94 -94 -408 -408 -408 -9195 100 -100 -434 -434 -434 -9195 100 -100 -434 -434 -434 -9195 101 -101 -439 -439 -439 -9195 101 -101 -439 -439 -439 -9195 87 -87 -378 -378 -378 -9195 87 -87 -378 -378 -378 -9195 91 -91 -395 -395 -395 -9195 91 -91 -395 -395 -395 -9195 2025-04-22 10:08:04,099 Hysteresis 1017 0: raw(-395 32000 32000 32000) min(-395 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -395 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-395 32000 32000 32000) min(-395 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -395 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 93 -93 -404 -404 -404 -9195 93 -93 -404 -404 -404 -9195 84 -84 -365 -365 -365 -9195 84 -84 -365 -365 -365 -9195 90 -90 -391 -391 -391 -9195 90 -90 -391 -391 -391 -9195 90 -90 -391 -391 -391 -9195 90 -90 -391 -391 -391 -9195 75 -75 -326 -326 -326 -9195 75 -75 -326 -326 -326 -9195 75 -75 -326 -326 -326 -9195 75 -75 -326 -326 -326 -9195 73 -73 -317 -317 -317 -9195 73 -73 -317 -317 -317 -9195 49 -49 -213 -213 -213 -9195 49 -49 -213 -213 -213 -9195 52 -52 -226 -226 -226 -9195 52 -52 -226 -226 -226 -9195 82 -82 -356 -356 -356 -9195 82 -82 -356 -356 -356 -9195 2025-04-22 10:08:14,152 Hysteresis 1027 0: raw(-356 32000 32000 32000) min(-356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -356 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-356 32000 32000 32000) min(-356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -356 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 43 -43 -186 -186 -186 -9195 43 -43 -186 -186 -186 -9195 49 -49 -213 -213 -213 -9195 49 -49 -213 -213 -213 -9195 45 -45 -195 -195 -195 -9195 45 -45 -195 -195 -195 -9195 36 -36 -156 -156 -156 -9195 36 -36 -156 -156 -156 -9195 40 -40 -173 -173 -173 -9195 40 -40 -173 -173 -173 -9195 34 -34 -147 -147 -147 -9195 34 -34 -147 -147 -147 -9195 18 -18 -78 -78 -78 -9195 18 -18 -78 -78 -78 -9195 18 -18 -78 -78 -78 -9195 18 -18 -78 -78 -78 -9195 21 -21 -91 -91 -91 -9195 21 -21 -91 -91 -91 -9195 13 -13 -56 -56 -56 -9195 13 -13 -56 -56 -56 -9195 2025-04-22 10:08:24,159 Hysteresis 1037 0: raw(-56 32000 32000 32000) min(-56 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -56 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-56 32000 32000 32000) min(-56 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -56 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 5 -5 -21 -21 -21 -9195 5 -5 -21 -21 -21 -9195 5 -5 -21 -21 -21 -9195 5 -5 -21 -21 -21 -9195 -6 6 26 26 26 -9195 -6 6 26 26 26 -9195 -2 2 8 8 8 -9195 -7 7 30 30 30 -9195 -7 7 30 30 30 -9195 -35 35 152 152 152 -9195 -35 35 152 152 152 -9195 -65 65 282 282 282 -9195 -65 65 282 282 282 -9195 -62 62 269 269 269 -9195 -62 62 269 269 269 -9195 -80 80 347 347 347 -9195 -80 80 347 347 347 -9195 -76 76 330 330 330 -9195 -76 76 330 330 330 -9195 2025-04-22 10:08:34,165 Hysteresis 1047 0: raw(330 32000 32000 32000) min(330 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 330 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 330 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(330 32000 32000 32000) min(330 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 330 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -44 44 191 191 191 -9195 -44 44 191 191 191 -9195 -35 35 152 152 152 -9195 -35 35 152 152 152 -9195 -17 17 73 73 73 -9195 -17 17 73 73 73 -9195 -34 34 147 147 147 -9195 -34 34 147 147 147 -9195 -43 43 186 186 186 -9195 -43 43 186 186 186 -9195 -44 44 191 191 191 -9195 -44 44 191 191 191 -9195 -40 40 173 173 173 -9195 -40 40 173 173 173 -9195 -48 48 208 208 208 -9195 -48 48 208 208 208 -9195 -45 45 195 195 195 -9195 -45 45 195 195 195 -9195 -47 47 204 204 204 -9195 -47 47 204 204 204 -9195 2025-04-22 10:08:44,230 Hysteresis 1057 0: raw(204 32000 32000 32000) min(204 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 204 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 204 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(204 32000 32000 32000) min(204 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 204 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -64 64 278 278 278 -9195 -64 64 278 278 278 -9195 -53 53 230 230 230 -9195 -53 53 230 230 230 -9195 -55 55 239 239 239 -9195 -55 55 239 239 239 -9195 -74 74 321 321 321 -9195 -74 74 321 321 321 -9195 -71 71 308 308 308 -9195 -71 71 308 308 308 -9195 -69 69 300 300 300 -9195 -69 69 300 300 300 -9195 -87 87 378 378 378 -9195 -87 87 378 378 378 -9195 -79 79 343 343 343 -9195 -79 79 343 343 343 -9195 -83 83 360 360 360 -9195 -83 83 360 360 360 -9195 -95 95 413 413 413 -9195 2025-04-22 10:08:54,236 Hysteresis 1067 0: raw(413 32000 32000 32000) min(413 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 413 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 413 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(413 32000 32000 32000) min(413 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 413 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -95 95 413 413 413 -9195 -92 92 400 400 400 -9195 -92 92 400 400 400 -9195 -85 85 369 369 369 -9195 -85 85 369 369 369 -9195 -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 -95 95 413 413 413 -9195 -95 95 413 413 413 -9195 -90 90 391 391 391 -9195 -90 90 391 391 391 -9195 -105 105 456 456 456 -9195 -105 105 456 456 456 -9195 -100 100 434 434 434 -9195 -100 100 434 434 434 -9195 -95 95 413 413 413 -9195 -95 95 413 413 413 -9195 -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -102 102 443 443 443 -9195 2025-04-22 10:09:04,243 Hysteresis 1077 0: raw(443 32000 32000 32000) min(443 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 443 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 443 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(443 32000 32000 32000) min(443 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 443 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -102 102 443 443 443 -9195 -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 -96 96 417 417 417 -9195 -96 96 417 417 417 -9195 -68 68 295 295 295 -9195 -68 68 295 295 295 -9195 -94 94 408 408 408 -9195 -94 94 408 408 408 -9195 -99 99 430 430 430 -9195 -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -102 102 443 443 443 -9195 -102 102 443 443 443 -9195 -114 114 495 495 495 -9195 -114 114 495 495 495 -9195 -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 2025-04-22 10:09:14,317 Hysteresis 1087 0: raw(439 32000 32000 32000) min(439 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 439 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 439 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(439 32000 32000 32000) min(439 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 439 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -114 114 495 495 495 -9195 -114 114 495 495 495 -9195 -112 112 486 486 486 -9195 -112 112 486 486 486 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -125 125 543 543 543 -9195 -125 125 543 543 543 -9195 -121 121 526 526 526 -9195 -121 121 526 526 526 -9195 -118 118 513 513 513 -9195 -118 118 513 513 513 -9195 -137 137 595 595 595 -9195 -137 137 595 595 595 -9195 -139 139 604 604 604 -9195 -139 139 604 604 604 -9195 -129 129 560 560 560 -9195 -129 129 560 560 560 -9195 -136 136 591 591 591 -9195 -136 136 591 591 591 -9195 2025-04-22 10:09:24,323 Hysteresis 1097 0: raw(591 32000 32000 32000) min(591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 591 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 591 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(591 32000 32000 32000) min(591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 591 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -130 130 565 565 565 -9195 -130 130 565 565 565 -9195 -152 152 660 660 660 -9195 -152 152 660 660 660 -9195 -153 153 665 665 665 -9195 -153 153 665 665 665 -9195 -141 141 613 613 613 -9195 -141 141 613 613 613 -9195 -161 161 700 700 700 -9195 -161 161 700 700 700 -9195 -154 154 669 669 669 -9195 -154 154 669 669 669 -9195 -143 143 621 621 621 -9195 -143 143 621 621 621 -9195 -162 162 704 704 704 -9195 -162 162 704 704 704 -9195 -156 156 678 678 678 -9195 -156 156 678 678 678 -9195 2025-04-22 10:09:34,436 Hysteresis 1107 0: raw(678 32000 32000 32000) min(678 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 678 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 678 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(678 32000 32000 32000) min(678 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 678 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -144 144 626 626 626 -9195 -144 144 626 626 626 -9195 -168 168 730 730 730 -9195 -168 168 730 730 730 -9195 -171 171 743 743 743 -9195 -171 171 743 743 743 -9195 -159 159 691 691 691 -9195 -159 159 691 691 691 -9195 -180 180 782 782 782 -9195 -176 176 765 765 765 -9195 -176 176 765 765 765 -9195 -158 158 686 686 686 -9195 -158 158 686 686 686 -9195 -182 182 791 791 791 -9195 -182 182 791 791 791 -9195 -185 185 804 804 804 -9195 -185 185 804 804 804 -9195 -166 166 721 721 721 -9195 -166 166 721 721 721 -9195 2025-04-22 10:09:44,511 Hysteresis 1117 0: raw(721 32000 32000 32000) min(721 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 721 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 721 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(721 32000 32000 32000) min(721 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 721 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -189 189 821 821 821 -9195 -189 189 821 821 821 -9195 -186 186 808 808 808 -9195 -186 186 808 808 808 -9195 -170 170 739 739 739 -9195 -170 170 739 739 739 -9195 -153 153 665 665 665 -9195 -153 153 665 665 665 -9195 -197 197 856 856 856 -9195 -197 197 856 856 856 -9195 -181 181 786 786 786 -9195 -181 181 786 786 786 -9195 -204 204 886 886 886 -9195 -204 204 886 886 886 -9195 -194 194 843 843 843 -9195 -194 194 843 843 843 -9195 -170 170 739 739 739 -9195 -170 170 739 739 739 -9195 -191 191 830 830 830 -9195 -191 191 830 830 830 -9195 2025-04-22 10:09:54,515 Hysteresis 1127 0: raw(830 32000 32000 32000) min(830 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 830 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 830 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(830 32000 32000 32000) min(830 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 830 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -190 190 826 826 826 -9195 -190 190 826 826 826 -9195 -147 147 639 639 639 -9195 -147 147 639 639 639 -9195 -174 174 756 756 756 -9195 -174 174 756 756 756 -9195 -170 170 739 739 739 -9195 -170 170 739 739 739 -9195 -138 138 600 600 600 -9195 -138 138 600 600 600 -9195 -155 155 673 673 673 -9195 -155 155 673 673 673 -9195 -148 148 643 643 643 -9195 -148 148 643 643 643 -9195 -117 117 508 508 508 -9195 -117 117 508 508 508 -9195 -134 134 582 582 582 -9195 -134 134 582 582 582 -9195 -134 134 582 582 582 -9195 -134 134 582 582 582 -9195 2025-04-22 10:10:04,598 Hysteresis 1137 0: raw(582 32000 32000 32000) min(582 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 582 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 582 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(582 32000 32000 32000) min(582 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 582 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -125 125 543 543 543 -9195 -125 125 543 543 543 -9195 -136 136 591 591 591 -9195 -136 136 591 591 591 -9195 -114 114 495 495 495 -9195 -114 114 495 495 495 -9195 -137 137 595 595 595 -9195 -137 137 595 595 595 -9195 -145 145 630 630 630 -9195 -145 145 630 630 630 -9195 -114 114 495 495 495 -9195 -114 114 495 495 495 -9195 -153 153 665 665 665 -9195 -153 153 665 665 665 -9195 -156 156 678 678 678 -9195 -156 156 678 678 678 -9195 -134 134 582 582 582 -9195 -134 134 582 582 582 -9195 2025-04-22 10:10:14,637 Hysteresis 1147 0: raw(582 32000 32000 32000) min(582 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 582 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 582 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(582 32000 32000 32000) min(582 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 582 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -161 161 700 700 700 -9195 -161 161 700 700 700 -9195 -151 151 656 656 656 -9195 -151 151 656 656 656 -9195 -145 145 630 630 630 -9195 -145 145 630 630 630 -9195 -156 156 678 678 678 -9195 -156 156 678 678 678 -9195 -145 145 630 630 630 -9195 -145 145 630 630 630 -9195 -157 157 682 682 682 -9195 -157 157 682 682 682 -9195 -176 176 765 765 765 -9195 -176 176 765 765 765 -9195 -186 186 808 808 808 -9195 -186 186 808 808 808 -9195 -161 161 700 700 700 -9195 -161 161 700 700 700 -9195 -188 188 817 817 817 -9195 -188 188 817 817 817 -9195 2025-04-22 10:10:24,641 Hysteresis 1157 0: raw(817 32000 32000 32000) min(817 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 817 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 817 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(817 32000 32000 32000) min(817 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 817 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -197 197 856 856 856 -9195 -197 197 856 856 856 -9195 -165 165 717 717 717 -9195 -165 165 717 717 717 -9195 -201 201 873 873 873 -9195 -201 201 873 873 873 -9195 -204 204 886 886 886 -9195 -204 204 886 886 886 -9195 -177 177 769 769 769 -9195 -177 177 769 769 769 -9195 -208 208 904 904 904 -9195 -208 208 904 904 904 -9195 -217 217 943 943 943 -9195 -217 217 943 943 943 -9195 -197 197 856 856 856 -9195 -197 197 856 856 856 -9195 -222 222 965 965 965 -9195 -222 222 965 965 965 -9195 -214 214 930 930 930 -9195 -214 214 930 930 930 -9195 2025-04-22 10:10:34,677 Hysteresis 1167 0: raw(930 32000 32000 32000) min(930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 930 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 930 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(930 32000 32000 32000) min(930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -253 253 1100 1100 1100 -9195 -253 253 1100 1100 1100 -9195 -279 279 1213 1213 1213 -9195 -279 279 1213 1213 1213 -9195 -249 249 1082 1082 1082 -9195 -249 249 1082 1082 1082 -9195 -270 270 1173 1173 1173 -9195 -270 270 1173 1173 1173 -9195 -290 290 1260 1260 1260 -9195 -290 290 1260 1260 1260 -9195 -301 301 1308 1308 1308 -9195 -301 301 1308 1308 1308 -9195 -284 284 1234 1234 1234 -9195 -284 284 1234 1234 1234 -9195 -311 311 1352 1352 1352 -9195 -311 311 1352 1352 1352 -9195 -306 306 1330 1330 1330 -9195 -306 306 1330 1330 1330 -9195 -279 279 1213 1213 1213 -9195 -279 279 1213 1213 1213 -9195 2025-04-22 10:10:44,688 Hysteresis 1177 0: raw(1213 32000 32000 32000) min(1213 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1213 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1213 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1213 32000 32000 32000) min(1213 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1213 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -300 300 1304 1304 1304 -9195 -300 300 1304 1304 1304 -9195 -289 289 1256 1256 1256 -9195 -289 289 1256 1256 1256 -9195 -283 283 1230 1230 1230 -9195 -283 283 1230 1230 1230 -9195 -301 301 1308 1308 1308 -9195 -301 301 1308 1308 1308 -9195 -300 300 1304 1304 1304 -9195 -300 300 1304 1304 1304 -9195 -279 279 1213 1213 1213 -9195 -279 279 1213 1213 1213 -9195 -294 294 1278 1278 1278 -9195 -294 294 1278 1278 1278 -9195 -311 311 1352 1352 1352 -9195 -311 311 1352 1352 1352 -9195 -290 290 1260 1260 1260 -9195 -290 290 1260 1260 1260 -9195 -305 305 1326 1326 1326 -9195 -305 305 1326 1326 1326 -9195 2025-04-22 10:10:54,695 Hysteresis 1187 0: raw(1326 32000 32000 32000) min(1326 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1326 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1326 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1326 32000 32000 32000) min(1326 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1326 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -301 301 1308 1308 1308 -9195 -301 301 1308 1308 1308 -9195 -271 271 1178 1178 1178 -9195 -271 271 1178 1178 1178 -9195 -290 290 1260 1260 1260 -9195 -290 290 1260 1260 1260 -9195 -288 288 1252 1252 1252 -9195 -288 288 1252 1252 1252 -9195 -267 267 1160 1160 1160 -9195 -267 267 1160 1160 1160 -9195 -280 280 1217 1217 1217 -9195 -280 280 1217 1217 1217 -9195 -255 255 1108 1108 1108 -9195 -255 255 1108 1108 1108 -9195 -252 252 1095 1095 1095 -9195 -252 252 1095 1095 1095 -9195 -236 236 1026 1026 1026 -9195 -236 236 1026 1026 1026 -9195 -174 174 756 756 756 -9195 2025-04-22 10:11:04,738 Hysteresis 1197 0: raw(756 32000 32000 32000) min(756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 756 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 756 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(756 32000 32000 32000) min(756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 756 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -174 174 756 756 756 -9195 -116 116 504 504 504 -9195 -116 116 504 504 504 -9195 -142 142 617 617 617 -9195 -142 142 617 617 617 -9195 -158 158 686 686 686 -9195 -158 158 686 686 686 -9195 -152 152 660 660 660 -9195 -152 152 660 660 660 -9195 -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 -59 59 256 256 256 -9195 -89 89 386 386 386 -9195 -89 89 386 386 386 -9195 -73 73 317 317 317 -9195 -73 73 317 317 317 -9195 27 -27 -117 -117 -117 -9195 27 -27 -117 -117 -117 -9195 82 -82 -356 -356 -356 -9195 82 -82 -356 -356 -356 -9195 2025-04-22 10:11:14,745 Hysteresis 1207 0: raw(-356 32000 32000 32000) min(-356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -356 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: !impr_pv (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-356 32000 32000 32000) min(-356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -356 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 83 -83 -360 -360 -360 -9195 83 -83 -360 -360 -360 -9195 71 -71 -308 -308 -308 -9195 71 -71 -308 -308 -308 -9195 23 -23 -100 -100 -100 -9195 23 -23 -100 -100 -100 -9195 68 -68 -295 -295 -295 -9195 68 -68 -295 -295 -295 -9195 128 -128 -556 -556 -556 -9195 128 -128 -556 -556 -556 -9195 154 -154 -669 -669 -669 -9195 154 -154 -669 -669 -669 -9195 166 -166 -721 -721 -721 -9195 166 -166 -721 -721 -721 -9195 90 -90 -391 -391 -391 -9195 90 -90 -391 -391 -391 -9195 -54 54 234 234 234 -9195 -54 54 234 234 234 -9195 -160 160 695 695 695 -9195 -160 160 695 695 695 -9195 2025-04-22 10:11:24,752 Hysteresis 1217 0: raw(695 32000 32000 32000) min(695 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 695 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 695 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(695 32000 32000 32000) min(695 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 695 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -148 148 643 643 643 -9195 -148 148 643 643 643 -9195 -150 150 652 652 652 -9195 -150 150 652 652 652 -9195 -116 116 504 504 504 -9195 -116 116 504 504 504 -9195 -83 83 360 360 360 -9195 -83 83 360 360 360 -9195 -92 92 400 400 400 -9195 -92 92 400 400 400 -9195 -103 103 447 447 447 -9195 -103 103 447 447 447 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -53 53 230 230 230 -9195 -53 53 230 230 230 -9195 2 -2 -8 -8 -8 -9195 2 -2 -8 -8 -8 -9195 -108 108 469 469 469 -9195 -108 108 469 469 469 -9195 2025-04-22 10:11:34,772 Hysteresis 1227 0: raw(469 32000 32000 32000) min(469 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 469 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 469 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(469 32000 32000 32000) min(469 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 469 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -186 186 808 808 808 -9195 -186 186 808 808 808 -9195 -250 250 1086 1086 1086 -9195 -250 250 1086 1086 1086 -9195 -240 240 1043 1043 1043 -9195 -240 240 1043 1043 1043 -9195 -242 242 1052 1052 1052 -9195 -242 242 1052 1052 1052 -9195 -251 251 1091 1091 1091 -9195 -251 251 1091 1091 1091 -9195 -251 251 1091 1091 1091 -9195 -251 251 1091 1091 1091 -9195 -255 255 1108 1108 1108 -9195 -255 255 1108 1108 1108 -9195 -257 257 1117 1117 1117 -9195 -257 257 1117 1117 1117 -9195 -231 231 1004 1004 1004 -9195 -257 257 1117 1117 1117 -9195 -257 257 1117 1117 1117 -9195 2025-04-22 10:11:44,778 Hysteresis 1237 0: raw(1117 32000 32000 32000) min(1117 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1117 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1117 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1117 32000 32000 32000) min(1117 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1117 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -255 255 1108 1108 1108 -9195 -255 255 1108 1108 1108 -9195 -256 256 1113 1113 1113 -9195 -256 256 1113 1113 1113 -9195 -261 261 1134 1134 1134 -9195 -261 261 1134 1134 1134 -9195 -265 265 1152 1152 1152 -9195 -265 265 1152 1152 1152 -9195 -252 252 1095 1095 1095 -9195 -252 252 1095 1095 1095 -9195 -255 255 1108 1108 1108 -9195 -255 255 1108 1108 1108 -9195 -253 253 1100 1100 1100 -9195 -253 253 1100 1100 1100 -9195 -246 246 1069 1069 1069 -9195 -246 246 1069 1069 1069 -9195 -248 248 1078 1078 1078 -9195 -248 248 1078 1078 1078 -9195 -249 249 1082 1082 1082 -9195 -249 249 1082 1082 1082 -9195 2025-04-22 10:11:54,785 Hysteresis 1247 0: raw(1082 32000 32000 32000) min(1082 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1082 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1082 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1082 32000 32000 32000) min(1082 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1082 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -234 234 1017 1017 1017 -9195 -234 234 1017 1017 1017 -9195 -245 245 1065 1065 1065 -9195 -245 245 1065 1065 1065 -9195 -244 244 1060 1060 1060 -9195 -244 244 1060 1060 1060 -9195 -230 230 1000 1000 1000 -9195 -230 230 1000 1000 1000 -9195 -230 230 1000 1000 1000 -9195 -232 232 1008 1008 1008 -9195 -232 232 1008 1008 1008 -9195 -242 242 1052 1052 1052 -9195 -233 233 1013 1013 1013 -9195 -233 233 1013 1013 1013 -9195 -234 234 1017 1017 1017 -9195 -234 234 1017 1017 1017 -9195 -232 232 1008 1008 1008 -9195 -232 232 1008 1008 1008 -9195 -118 118 513 513 513 -9195 -118 118 513 513 513 -9195 2025-04-22 10:12:04,871 Hysteresis 1257 0: raw(513 32000 32000 32000) min(513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 513 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 513 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(513 32000 32000 32000) min(513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -95 95 413 413 413 -9195 -95 95 413 413 413 -9195 -107 107 465 465 465 -9195 -107 107 465 465 465 -9195 -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 -90 90 391 391 391 -9195 -90 90 391 391 391 -9195 -91 91 395 395 395 -9195 -91 91 395 395 395 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -122 122 530 530 530 -9195 -122 122 530 530 530 -9195 -117 117 508 508 508 -9195 -117 117 508 508 508 -9195 2025-04-22 10:12:14,878 Hysteresis 1267 0: raw(508 32000 32000 32000) min(508 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 508 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 508 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(508 32000 32000 32000) min(508 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 508 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -121 121 526 526 526 -9195 -121 121 526 526 526 -9195 -112 112 486 486 486 -9195 -112 112 486 486 486 -9195 -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -128 128 556 556 556 -9195 -128 128 556 556 556 -9195 -136 136 591 591 591 -9195 -136 136 591 591 591 -9195 -139 139 604 604 604 -9195 -139 139 604 604 604 -9195 -143 143 621 621 621 -9195 -143 143 621 621 621 -9195 -126 126 547 547 547 -9195 -126 126 547 547 547 -9195 -131 131 569 569 569 -9195 -131 131 569 569 569 -9195 -116 116 504 504 504 -9195 -116 116 504 504 504 -9195 2025-04-22 10:12:24,942 Hysteresis 1277 0: raw(504 32000 32000 32000) min(504 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 504 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 504 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(504 32000 32000 32000) min(504 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 504 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -124 124 539 539 539 -9195 -124 124 539 539 539 -9195 -140 140 608 608 608 -9195 -140 140 608 608 608 -9195 -132 132 573 573 573 -9195 -132 132 573 573 573 -9195 -122 122 530 530 530 -9195 -122 122 530 530 530 -9195 -140 140 608 608 608 -9195 -140 140 608 608 608 -9195 -129 129 560 560 560 -9195 -129 129 560 560 560 -9195 -118 118 513 513 513 -9195 -118 118 513 513 513 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -100 100 434 434 434 -9195 -100 100 434 434 434 -9195 2025-04-22 10:12:34,949 Hysteresis 1287 0: raw(434 32000 32000 32000) min(434 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 434 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 434 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(434 32000 32000 32000) min(434 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -107 107 465 465 465 -9195 -107 107 465 465 465 -9195 -108 108 469 469 469 -9195 -94 94 408 408 408 -9195 -94 94 408 408 408 -9195 -98 98 426 426 426 -9195 -98 98 426 426 426 -9195 -95 95 413 413 413 -9195 -95 95 413 413 413 -9195 -92 92 400 400 400 -9195 -92 92 400 400 400 -9195 -57 57 247 247 247 -9195 -57 57 247 247 247 -9195 -68 68 295 295 295 -9195 -68 68 295 295 295 -9195 -67 67 291 291 291 -9195 -67 67 291 291 291 -9195 -104 104 452 452 452 -9195 -104 104 452 452 452 -9195 2025-04-22 10:12:44,955 Hysteresis 1297 0: raw(452 32000 32000 32000) min(452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 452 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 452 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(452 32000 32000 32000) min(452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 452 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -105 105 456 456 456 -9195 -105 105 456 456 456 -9195 -98 98 426 426 426 -9195 -98 98 426 426 426 -9195 -114 114 495 495 495 -9195 -114 114 495 495 495 -9195 -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -63 63 273 273 273 -9195 -63 63 273 273 273 -9195 -72 72 313 313 313 -9195 -72 72 313 313 313 -9195 -72 72 313 313 313 -9195 -104 104 452 452 452 -9195 -104 104 452 452 452 -9195 -86 86 373 373 373 -9195 -104 104 452 452 452 -9195 -104 104 452 452 452 -9195 -96 96 417 417 417 -9195 -96 96 417 417 417 -9195 2025-04-22 10:12:55,034 Hysteresis 1308 0: raw(417 32000 32000 32000) min(417 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 417 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 417 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(417 32000 32000 32000) min(417 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 417 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -96 96 417 417 417 -9195 -96 96 417 417 417 -9195 -108 108 469 469 469 -9195 -108 108 469 469 469 -9195 -102 102 443 443 443 -9195 -102 102 443 443 443 -9195 -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -105 105 456 456 456 -9195 -105 105 456 456 456 -9195 -111 111 482 482 482 -9195 -111 111 482 482 482 -9195 -94 94 408 408 408 -9195 -94 94 408 408 408 -9195 -89 89 386 386 386 -9195 -95 95 413 413 413 -9195 -95 95 413 413 413 -9195 -107 107 465 465 465 -9195 -107 107 465 465 465 -9195 2025-04-22 10:13:05,040 Hysteresis 1318 0: raw(465 32000 32000 32000) min(465 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 465 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 465 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(465 32000 32000 32000) min(465 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 465 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -101 101 439 439 439 -9195 -101 101 439 439 439 -9195 -118 118 513 513 513 -9195 -118 118 513 513 513 -9195 -113 113 491 491 491 -9195 -113 113 491 491 491 -9195 -129 129 560 560 560 -9195 -129 129 560 560 560 -9195 -129 129 560 560 560 -9195 -129 129 560 560 560 -9195 -124 124 539 539 539 -9195 -124 124 539 539 539 -9195 -127 127 552 552 552 -9195 -127 127 552 552 552 -9195 -133 133 578 578 578 -9195 -133 133 578 578 578 -9195 -103 103 447 447 447 -9195 -103 103 447 447 447 -9195 -113 113 491 491 491 -9195 -113 113 491 491 491 -9195 2025-04-22 10:13:15,161 Hysteresis 1328 0: raw(491 32000 32000 32000) min(491 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 491 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 491 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(491 32000 32000 32000) min(491 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 491 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -113 113 491 491 491 -9195 -137 137 595 595 595 -9195 -137 137 595 595 595 -9195 -119 119 517 517 517 -9195 -120 120 521 521 521 -9195 -120 120 521 521 521 -9195 -143 143 621 621 621 -9195 -143 143 621 621 621 -9195 -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -125 125 543 543 543 -9195 -125 125 543 543 543 -9195 -136 136 591 591 591 -9195 -136 136 591 591 591 -9195 -121 121 526 526 526 -9195 -121 121 526 526 526 -9195 -98 98 426 426 426 -9195 -98 98 426 426 426 -9195 -136 136 591 591 591 -9195 2025-04-22 10:13:25,167 Hysteresis 1338 0: raw(591 32000 32000 32000) min(591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 591 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 591 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(591 32000 32000 32000) min(591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 591 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -136 136 591 591 591 -9195 -127 127 552 552 552 -9195 -127 127 552 552 552 -9195 -117 117 508 508 508 -9195 -149 149 647 647 647 -9195 -149 149 647 647 647 -9195 -127 127 552 552 552 -9195 -127 127 552 552 552 -9195 -148 148 643 643 643 -9195 -148 148 643 643 643 -9195 -161 161 700 700 700 -9195 -161 161 700 700 700 -9195 -164 164 713 713 713 -9195 -164 164 713 713 713 -9195 -164 164 713 713 713 -9195 -164 164 713 713 713 -9195 -155 155 673 673 673 -9195 -155 155 673 673 673 -9195 -162 162 704 704 704 -9195 -162 162 704 704 704 -9195 2025-04-22 10:13:35,195 Hysteresis 1348 0: raw(704 32000 32000 32000) min(704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 704 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 704 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(704 32000 32000 32000) min(704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -160 160 695 695 695 -9195 -160 160 695 695 695 -9195 -176 176 765 765 765 -9195 -176 176 765 765 765 -9195 -162 162 704 704 704 -9195 -162 162 704 704 704 -9195 -165 165 717 717 717 -9195 -165 165 717 717 717 -9195 -178 178 773 773 773 -9195 -178 178 773 773 773 -9195 -178 178 773 773 773 -9195 -158 158 686 686 686 -9195 -151 151 656 656 656 -9195 -151 151 656 656 656 -9195 -148 148 643 643 643 -9195 -148 148 643 643 643 -9195 -103 103 447 447 447 -9195 -103 103 447 447 447 -9195 -146 146 634 634 634 -9195 -146 146 634 634 634 -9195 2025-04-22 10:13:45,379 Hysteresis 1358 0: raw(634 32000 32000 32000) min(634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 634 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 634 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(634 32000 32000 32000) min(634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 634 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -151 151 656 656 656 -9195 -151 151 656 656 656 -9195 -153 153 665 665 665 -9195 -153 153 665 665 665 -9195 -150 150 652 652 652 -9195 -150 150 652 652 652 -9195 -164 164 713 713 713 -9195 -164 164 713 713 713 -9195 -139 139 604 604 604 -9195 -139 139 604 604 604 -9195 -141 141 613 613 613 -9195 -141 141 613 613 613 -9195 -143 143 621 621 621 -9195 -143 143 621 621 621 -9195 -130 130 565 565 565 -9195 -130 130 565 565 565 -9195 -120 120 521 521 521 -9195 -120 120 521 521 521 -9195 -135 135 586 586 586 -9195 -135 135 586 586 586 -9195 2025-04-22 10:13:55,385 Hysteresis 1368 0: raw(586 32000 32000 32000) min(586 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 586 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 586 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(586 32000 32000 32000) min(586 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 586 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -106 106 460 460 460 -9195 -106 106 460 460 460 -9195 -112 112 486 486 486 -9195 -112 112 486 486 486 -9195 -133 133 578 578 578 -9195 -133 133 578 578 578 -9195 -86 86 373 373 373 -9195 -86 86 373 373 373 -9195 -98 98 426 426 426 -9195 -98 98 426 426 426 -9195 -119 119 517 517 517 -9195 -119 119 517 517 517 -9195 -110 110 478 478 478 -9195 -110 110 478 478 478 -9195 -116 116 504 504 504 -9195 -116 116 504 504 504 -9195 -132 132 573 573 573 -9195 -132 132 573 573 573 -9195 -123 123 534 534 534 -9195 -123 123 534 534 534 -9195 2025-04-22 10:14:05,575 Hysteresis 1378 0: raw(534 32000 32000 32000) min(534 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 534 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 534 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(534 32000 32000 32000) min(534 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 534 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -113 113 491 491 491 -9195 -113 113 491 491 491 -9195 -147 147 639 639 639 -9195 -147 147 639 639 639 -9195 -141 141 613 613 613 -9195 -141 141 613 613 613 -9195 -162 162 704 704 704 -9195 -138 138 600 600 600 -9195 -138 138 600 600 600 -9195 -143 143 621 621 621 -9195 -143 143 621 621 621 -9195 -154 154 669 669 669 -9195 -154 154 669 669 669 -9195 -147 147 639 639 639 -9195 -147 147 639 639 639 -9195 -152 152 660 660 660 -9195 -152 152 660 660 660 -9195 -157 157 682 682 682 -9195 -157 157 682 682 682 -9195 2025-04-22 10:14:15,649 Hysteresis 1388 0: raw(682 32000 32000 32000) min(682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 682 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 682 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(682 32000 32000 32000) min(682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 682 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -165 165 717 717 717 -9195 -165 165 717 717 717 -9195 -140 140 608 608 608 -9195 -140 140 608 608 608 -9195 -199 199 865 865 865 -9195 -199 199 865 865 865 -9195 -190 190 826 826 826 -9195 -190 190 826 826 826 -9195 -180 180 782 782 782 -9195 -196 196 852 852 852 -9195 -196 196 852 852 852 -9195 -167 167 726 726 726 -9195 -167 167 726 726 726 -9195 -128 128 556 556 556 -9195 -128 128 556 556 556 -9195 -182 182 791 791 791 -9195 -182 182 791 791 791 -9195 -182 182 791 791 791 -9195 -182 182 791 791 791 -9195 2025-04-22 10:14:25,655 Hysteresis 1398 0: raw(791 32000 32000 32000) min(791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 791 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 791 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(791 32000 32000 32000) min(791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -171 171 743 743 743 -9195 -171 171 743 743 743 -9195 -184 184 800 800 800 -9195 -184 184 800 800 800 -9195 -177 177 769 769 769 -9195 -177 177 769 769 769 -9195 -168 168 730 730 730 -9195 -168 168 730 730 730 -9195 -191 191 830 830 830 -9195 -191 191 830 830 830 -9195 -184 184 800 800 800 -9195 -184 184 800 800 800 -9195 -2175 2175 9456 9456 9456 -9195 -2175 2175 9456 9456 9456 -9195 -2187 2187 9508 9508 9508 -9195 -2187 2187 9508 9508 9508 -9195 -2136 2136 9286 9286 9286 -9195 -2136 2136 9286 9286 9286 -9195 -2179 2179 9473 9473 9473 -9195 2025-04-22 10:14:35,776 Hysteresis 1408 0: raw(9473 32000 32000 32000) min(9473 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9473 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3473 26000 0 0) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(473 23000 32000 32000) min(473 23000 32000 32000) spread(-18195 23000 32000 32000) max_pv 473 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -2203 3997 17378 17378 17378 -9195 -2203 3997 17378 17378 17378 -9195 -2186 3982 17313 17313 17313 -9195 -2186 3982 17313 17313 17313 -9195 -2180 3977 17291 17291 17291 -9195 -2180 3977 17291 17291 17291 -9195 -2198 3993 17360 17360 17360 -9195 -2198 3993 17360 17360 17360 -9195 -2180 3977 17291 17291 17291 -9195 -2180 3977 17291 17291 17291 -9195 -1978 3800 16521 16521 16521 -9195 -1978 3800 16521 16521 16521 -9195 -343 2241 9743 9743 9743 -9195 -343 2241 9743 9743 9743 -9195 -313 2226 9678 9678 9678 -9195 -313 2226 9678 9678 9678 -9195 -331 2235 9717 9717 9717 -9195 -331 2235 9717 9717 9717 -9195 -349 2244 9756 9756 9756 -9195 -349 2244 9756 9756 9756 -9195 2025-04-22 10:14:45,783 Hysteresis -169 0: raw(9756 32000 32000 32000) min(9756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9756 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9756 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3756 26000 0 0) 7: 0: 9756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9756@1p __all__ 9: don't have active chargers. 9: raw(0 22244 32000 32000) min(0 22244 32000 32000) spread(-18951 22244 32000 32000) max_pv 0 9: [ 0 9756@1p ] PM PV mtr(W) avl(W) raw max min spread -347 2416 10504 10504 10504 -9195 -347 2416 10504 10504 10504 -9195 -323 2404 10452 10452 10452 -9195 -323 2404 10452 10452 10452 -9195 -376 2431 10569 10569 10569 -9195 -376 2431 10569 10569 10569 -9195 -377 2431 10569 10569 10569 -9195 -377 2431 10569 10569 10569 -9195 -367 2426 10547 10547 10547 -9195 -367 2426 10547 10547 10547 -9195 -403 2444 10626 10626 10626 -9195 -403 2444 10626 10626 10626 -9195 -376 2431 10569 10569 10569 -9195 -376 2431 10569 10569 10569 -9195 -381 2433 10578 10578 10578 -9195 -381 2433 10578 10578 10578 -9195 -381 2433 10578 10578 10578 -9195 -381 2433 10578 10578 10578 -9195 -976 2731 11873 11873 11873 -9195 -976 2731 11873 11873 11873 -9195 2025-04-22 10:14:55,876 Hysteresis -159 0: raw(11873 32000 32000 32000) min(11873 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5873 26000 0 0) 7: 0: 11873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11873@1p __all__ 9: don't have active chargers. 9: raw(0 20127 32000 32000) min(0 20127 32000 32000) spread(-21068 20127 32000 32000) max_pv 0 9: [ 0 11873@1p ] PM PV mtr(W) avl(W) raw max min spread -114 2787 12117 12117 12117 -9195 -114 2787 12117 12117 12117 -9195 -113 2786 12113 12113 12113 -9195 -113 2786 12113 12113 12113 -9195 -144 2802 12182 12182 12182 -9195 -144 2802 12182 12182 12182 -9195 381 2540 11043 11043 11043 -9195 381 2540 11043 11043 11043 -9195 335 2563 11143 11143 11143 -9195 335 2563 11143 11143 11143 -9195 364 2548 11078 11078 11078 -9195 362 2549 11082 11082 11082 -9195 362 2549 11082 11082 11082 -9195 361 2550 11086 11086 11086 -9195 361 2550 11086 11086 11086 -9195 397 2532 11008 11008 11008 -9195 397 2532 11008 11008 11008 -9195 410 2525 10978 10978 10978 -9195 410 2525 10978 10978 10978 -9195 2025-04-22 10:15:06,011 Hysteresis -149 0: raw(10978 32000 32000 32000) min(10978 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4978 26000 0 0) 7: 0: 10978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10978@1p __all__ 9: don't have active chargers. 9: raw(0 21022 32000 32000) min(0 21022 32000 32000) spread(-20173 21022 32000 32000) max_pv 0 9: [ 0 10978@1p ] PM PV mtr(W) avl(W) raw max min spread 362 2343 10186 10186 10186 -9195 362 2343 10186 10186 10186 -9195 373 2338 10165 10165 10165 -9195 373 2338 10165 10165 10165 -9195 357 2346 10200 10200 10200 -9195 357 2346 10200 10200 10200 -9195 149 2450 10652 10652 10652 -9195 149 2450 10652 10652 10652 -9195 156 2446 10634 10634 10634 -9195 156 2446 10634 10634 10634 -9195 162 2443 10621 10621 10621 -9195 162 2443 10621 10621 10621 -9195 126 2461 10700 10700 10700 -9195 126 2461 10700 10700 10700 -9195 135 2457 10682 10682 10682 -9195 135 2457 10682 10682 10682 -9195 135 2457 10682 10682 10682 -9195 135 2457 10682 10682 10682 -9195 133 2458 10686 10686 10686 -9195 133 2458 10686 10686 10686 -9195 2025-04-22 10:15:16,015 Hysteresis -139 0: raw(10686 32000 32000 32000) min(10686 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10686 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4686 26000 0 0) 7: 0: 10686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10686@1p __all__ 9: don't have active chargers. 9: raw(0 21314 32000 32000) min(0 21314 32000 32000) spread(-19881 21314 32000 32000) max_pv 0 9: [ 0 10686@1p ] PM PV mtr(W) avl(W) raw max min spread 147 2384 10365 10365 10365 -9195 147 2384 10365 10365 10365 -9195 150 2382 10356 10356 10356 -9195 150 2382 10356 10356 10356 -9195 133 2391 10395 10395 10395 -9195 133 2391 10395 10395 10395 -9195 101 2407 10465 10465 10465 -9195 101 2407 10465 10465 10465 -9195 130 2392 10400 10400 10400 -9195 130 2392 10400 10400 10400 -9195 96 2409 10473 10473 10473 -9195 96 2409 10473 10473 10473 -9195 102 2406 10460 10460 10460 -9195 102 2406 10460 10460 10460 -9195 125 2395 10413 10413 10413 -9195 125 2395 10413 10413 10413 -9195 100 2407 10465 10465 10465 -9195 100 2407 10465 10465 10465 -9195 115 2400 10434 10434 10434 -9195 115 2400 10434 10434 10434 -9195 2025-04-22 10:15:26,153 Hysteresis -129 0: raw(10434 32000 32000 32000) min(10434 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10434 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10434 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4434 26000 0 0) 7: 0: 10434@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10434@1p __all__ 9: don't have active chargers. 9: raw(0 21566 32000 32000) min(0 21566 32000 32000) spread(-19629 21566 32000 32000) max_pv 0 9: [ 0 10434@1p ] PM PV mtr(W) avl(W) raw max min spread 123 2338 10165 10165 10165 -9195 123 2338 10165 10165 10165 -9195 101 2349 10213 10213 10213 -9195 101 2349 10213 10213 10213 -9195 125 2337 10160 10160 10160 -9195 125 2337 10160 10160 10160 -9195 -359 2578 11208 11208 11208 -9195 -359 2578 11208 11208 11208 -9195 48 2375 10326 10326 10326 -9195 48 2375 10326 10326 10326 -9195 74 2362 10269 10269 10269 -9195 86 2356 10243 10243 10243 -9195 86 2356 10243 10243 10243 -9195 74 2362 10269 10269 10269 -9195 74 2362 10269 10269 10269 -9195 84 2357 10247 10247 10247 -9195 84 2357 10247 10247 10247 -9195 82 2358 10252 10252 10252 -9195 82 2358 10252 10252 10252 -9195 2025-04-22 10:15:36,159 Hysteresis -119 0: raw(10252 32000 32000 32000) min(10252 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4252 26000 0 0) 7: 0: 10252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10252@1p __all__ 9: don't have active chargers. 9: raw(0 21748 32000 32000) min(0 21748 32000 32000) spread(-19447 21748 32000 32000) max_pv 0 9: [ 0 10252@1p ] PM PV mtr(W) avl(W) raw max min spread 79 2318 10078 10078 10078 -9195 79 2318 10078 10078 10078 -9195 80 2317 10073 10073 10073 -9195 80 2317 10073 10073 10073 -9195 94 2310 10043 10043 10043 -9195 94 2310 10043 10043 10043 -9195 RECV 0: requested 16000 -> 12828 mA (measured 9.829A 0.000A 0.000A) 9 2353 10230 10230 10230 -9195 9 2353 10230 10230 10230 -9195 34 2340 10173 10173 10173 -9195 34 2340 10173 10173 10173 -9195 17 2349 10213 10213 10213 -9195 17 2349 10213 10213 10213 -9195 1 2357 10247 10247 10247 -9195 1 2357 10247 10247 10247 -9195 37 2339 10169 10169 10169 -9195 37 2339 10169 10169 10169 -9195 40 2337 10160 10160 10160 -9195 40 2337 10160 10160 10160 -9195 3 2356 10243 10243 10243 -9195 3 2356 10243 10243 10243 -9195 2025-04-22 10:15:46,330 Hysteresis -109 0: raw(10243 32000 32000 32000) min(10243 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10243 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10243 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4243 26000 0 0) 7: 0: 10243@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10243@1p __all__ 9: don't have active chargers. 9: raw(0 21757 32000 32000) min(0 21757 32000 32000) spread(-19438 21757 32000 32000) max_pv 0 9: [ 0 10243@1p ] PM PV mtr(W) avl(W) raw max min spread 35 2338 10165 10165 10165 -9195 35 2338 10165 10165 10165 -9195 21 2345 10195 10195 10195 -9195 21 2345 10195 10195 10195 -9195 21 2345 10195 10195 10195 -9195 21 2345 10195 10195 10195 -9195 29 2341 10178 10178 10178 -9195 29 2341 10178 10178 10178 -9195 47 2332 10139 10139 10139 -9195 47 2332 10139 10139 10139 -9195 44 2333 10143 10143 10143 -9195 44 2333 10143 10143 10143 -9195 44 2333 10143 10143 10143 -9195 47 2332 10139 10139 10139 -9195 47 2332 10139 10139 10139 -9195 24 2343 10186 10186 10186 -9195 24 2343 10186 10186 10186 -9195 56 2327 10117 10117 10117 -9195 56 2327 10117 10117 10117 -9195 2025-04-22 10:15:56,334 Hysteresis -99 0: raw(10117 32000 32000 32000) min(10117 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10117 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10117 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4117 26000 0 0) 7: 0: 10117@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10117@1p __all__ 9: don't have active chargers. 9: raw(0 21883 32000 32000) min(0 21883 32000 32000) spread(-19312 21883 32000 32000) max_pv 0 9: [ 0 10117@1p ] PM PV mtr(W) avl(W) raw max min spread 57 2298 9991 9991 9991 -9195 57 2298 9991 9991 9991 -9195 47 2303 10013 10013 10013 -9195 47 2303 10013 10013 10013 -9195 67 2293 9969 9969 9969 -9195 67 2293 9969 9969 9969 -9195 18 2317 10073 10073 10073 -9195 18 2317 10073 10073 10073 -9195 23 2315 10065 10065 10065 -9195 23 2315 10065 10065 10065 -9195 60 2296 9982 9982 9982 -9195 60 2296 9982 9982 9982 -9195 57 2298 9991 9991 9991 -9195 57 2298 9991 9991 9991 -9195 35 2309 10039 10039 10039 -9195 35 2309 10039 10039 10039 -9195 23 2315 10065 10065 10065 -9195 23 2315 10065 10065 10065 -9195 9 2322 10095 10095 10095 -9195 9 2322 10095 10095 10095 -9195 2025-04-22 10:16:06,519 Hysteresis -89 0: raw(10095 32000 32000 32000) min(10095 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4095 26000 0 0) 7: 0: 10095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10095@1p __all__ 9: don't have active chargers. 9: raw(0 21905 32000 32000) min(0 21905 32000 32000) spread(-19290 21905 32000 32000) max_pv 0 9: [ 0 10095@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2325 10108 10108 10108 -9195 -8 2325 10108 10108 10108 -9195 -8 2325 10108 10108 10108 -9195 -8 2325 10108 10108 10108 -9195 -6 2324 10104 10104 10104 -9195 -6 2324 10104 10104 10104 -9195 -30 2336 10156 10156 10156 -9195 -30 2336 10156 10156 10156 -9195 -30 2336 10156 10156 10156 -9195 -30 2336 10156 10156 10156 -9195 -24 2333 10143 10143 10143 -9195 -24 2333 10143 10143 10143 -9195 -46 2344 10191 10191 10191 -9195 -46 2344 10191 10191 10191 -9195 -32 2337 10160 10160 10160 -9195 -32 2337 10160 10160 10160 -9195 -42 2342 10182 10182 10182 -9195 -32 2337 10160 10160 10160 -9195 -32 2337 10160 10160 10160 -9195 2025-04-22 10:16:16,527 Hysteresis -79 0: raw(10160 32000 32000 32000) min(10160 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10160 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10160 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4160 26000 0 0) 7: 0: 10160@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10160@1p __all__ 9: don't have active chargers. 9: raw(0 21840 32000 32000) min(0 21840 32000 32000) spread(-19355 21840 32000 32000) max_pv 0 9: [ 0 10160@1p ] PM PV mtr(W) avl(W) raw max min spread -38 2355 10239 10239 10239 -9195 -38 2355 10239 10239 10239 -9195 -17 2344 10191 10191 10191 -9195 -17 2344 10191 10191 10191 -9195 -45 2358 10252 10252 10252 -9195 -45 2358 10252 10252 10252 -9195 -39 2355 10239 10239 10239 -9195 -39 2355 10239 10239 10239 -9195 -39 2355 10239 10239 10239 -9195 -39 2355 10239 10239 10239 -9195 -26 2349 10213 10213 10213 -9195 -26 2349 10213 10213 10213 -9195 -40 2356 10243 10243 10243 -9195 -40 2356 10243 10243 10243 -9195 -42 2357 10247 10247 10247 -9195 -42 2357 10247 10247 10247 -9195 -13 2342 10182 10182 10182 -9195 -13 2342 10182 10182 10182 -9195 -13 2342 10182 10182 10182 -9195 -34 2353 10230 10230 10230 -9195 2025-04-22 10:16:26,627 Hysteresis -69 0: raw(10230 32000 32000 32000) min(10230 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10230 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10230 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4230 26000 0 0) 7: 0: 10230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10230@1p __all__ 9: don't have active chargers. 9: raw(0 21770 32000 32000) min(0 21770 32000 32000) spread(-19425 21770 32000 32000) max_pv 0 9: [ 0 10230@1p ] PM PV mtr(W) avl(W) raw max min spread -34 2369 10300 10300 10300 -9195 -44 2374 10321 10321 10321 -9195 -44 2374 10321 10321 10321 -9195 -7 2355 10239 10239 10239 -9195 -36 2370 10304 10304 10304 -9195 -36 2370 10304 10304 10304 -9195 -11 2357 10247 10247 10247 -9195 -11 2357 10247 10247 10247 -9195 15 2345 10195 10195 10195 -9195 15 2345 10195 10195 10195 -9195 3 2351 10221 10221 10221 -9195 3 2351 10221 10221 10221 -9195 15 2345 10195 10195 10195 -9195 15 2345 10195 10195 10195 -9195 10 2347 10204 10204 10204 -9195 10 2347 10204 10204 10204 -9195 2 2351 10221 10221 10221 -9195 2 2351 10221 10221 10221 -9195 -2 2353 10230 10230 10230 -9195 2025-04-22 10:16:36,633 Hysteresis -59 0: raw(10230 32000 32000 32000) min(10230 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10230 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10230 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4230 26000 0 0) 7: 0: 10230@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10230@1p __all__ 9: don't have active chargers. 9: raw(0 21770 32000 32000) min(0 21770 32000 32000) spread(-19425 21770 32000 32000) max_pv 0 9: [ 0 10230@1p ] PM PV mtr(W) avl(W) raw max min spread 14 2345 10195 10195 10195 -9195 14 2345 10195 10195 10195 -9195 20 2342 10182 10182 10182 -9195 20 2342 10182 10182 10182 -9195 22 2341 10178 10178 10178 -9195 22 2341 10178 10178 10178 -9195 28 2338 10165 10165 10165 -9195 28 2338 10165 10165 10165 -9195 -27 2365 10282 10282 10282 -9195 -27 2365 10282 10282 10282 -9195 4 2350 10217 10217 10217 -9195 4 2350 10217 10217 10217 -9195 9 2348 10208 10208 10208 -9195 9 2348 10208 10208 10208 -9195 4 2350 10217 10217 10217 -9195 4 2350 10217 10217 10217 -9195 -30 2367 10291 10291 10291 -9195 -30 2367 10291 10291 10291 -9195 -27 2365 10282 10282 10282 -9195 -27 2365 10282 10282 10282 -9195 2025-04-22 10:16:46,736 Hysteresis -49 0: raw(10282 32000 32000 32000) min(10282 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10282 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10282 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4282 26000 0 0) 7: 0: 10282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10282@1p __all__ 9: don't have active chargers. 9: raw(0 21718 32000 32000) min(0 21718 32000 32000) spread(-19477 21718 32000 32000) max_pv 0 9: [ 0 10282@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2367 10291 10291 10291 -9195 -6 2367 10291 10291 10291 -9195 16 2356 10243 10243 10243 -9195 16 2356 10243 10243 10243 -9195 16 2356 10243 10243 10243 -9195 -13 2370 10304 10304 10304 -9195 -13 2370 10304 10304 10304 -9195 6 2361 10265 10265 10265 -9195 -5 2366 10286 10286 10286 -9195 -5 2366 10286 10286 10286 -9195 0 2364 10278 10278 10278 -9195 0 2364 10278 10278 10278 -9195 18 2355 10239 10239 10239 -9195 18 2355 10239 10239 10239 -9195 -4 2366 10286 10286 10286 -9195 -4 2366 10286 10286 10286 -9195 20 2354 10234 10234 10234 -9195 20 2354 10234 10234 10234 -9195 -1 2364 10278 10278 10278 -9195 -1 2364 10278 10278 10278 -9195 2025-04-22 10:16:56,780 Hysteresis -38 0: raw(10278 32000 32000 32000) min(10278 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10278 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10278 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4278 26000 0 0) 7: 0: 10278@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10278@1p __all__ 9: don't have active chargers. 9: raw(0 21722 32000 32000) min(0 21722 32000 32000) spread(-19473 21722 32000 32000) max_pv 0 9: [ 0 10278@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2379 10343 10343 10343 -9195 -32 2379 10343 10343 10343 -9195 -57 2391 10395 10395 10395 -9195 -57 2391 10395 10395 10395 -9195 -59 2392 10400 10400 10400 -9195 -59 2392 10400 10400 10400 -9195 -46 2386 10373 10373 10373 -9195 -46 2386 10373 10373 10373 -9195 -70 2398 10426 10426 10426 -9195 -70 2398 10426 10426 10426 -9195 -77 2401 10439 10439 10439 -9195 -77 2401 10439 10439 10439 -9195 -47 2386 10373 10373 10373 -9195 -7 2366 10286 10286 10286 -9195 -7 2366 10286 10286 10286 -9195 -60 2393 10404 10404 10404 -9195 -60 2393 10404 10404 10404 -9195 -67 2396 10417 10417 10417 -9195 -67 2396 10417 10417 10417 -9195 2025-04-22 10:17:06,805 Hysteresis -28 0: raw(10417 32000 32000 32000) min(10417 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10417 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10417 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4417 26000 0 0) 7: 0: 10417@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10417@1p __all__ 9: don't have active chargers. 9: raw(0 21583 32000 32000) min(0 21583 32000 32000) spread(-19612 21583 32000 32000) max_pv 0 9: [ 0 10417@1p ] PM PV mtr(W) avl(W) raw max min spread -42 2416 10504 10504 10504 -9195 -42 2416 10504 10504 10504 -9195 -29 2409 10473 10473 10473 -9195 -29 2409 10473 10473 10473 -9195 -29 2409 10473 10473 10473 -9195 -70 2430 10565 10565 10565 -9195 -70 2430 10565 10565 10565 -9195 10 2390 10391 10391 10391 -9195 10 2390 10391 10391 10391 -9195 8 2391 10395 10395 10395 -9195 11 2390 10391 10391 10391 -9195 11 2390 10391 10391 10391 -9195 0 2395 10413 10413 10413 -9195 0 2395 10413 10413 10413 -9195 19 2386 10373 10373 10373 -9195 19 2386 10373 10373 10373 -9195 14 2388 10382 10382 10382 -9195 14 2388 10382 10382 10382 -9195 69 2361 10265 10265 10265 -9195 69 2361 10265 10265 10265 -9195 2025-04-22 10:17:16,912 Hysteresis -18 0: raw(10265 32000 32000 32000) min(10265 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10265 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10265 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4265 26000 0 0) 7: 0: 10265@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10265@1p __all__ 9: don't have active chargers. 9: raw(0 21735 32000 32000) min(0 21735 32000 32000) spread(-19460 21735 32000 32000) max_pv 0 9: [ 0 10265@1p ] PM PV mtr(W) avl(W) raw max min spread 75 2323 10100 10100 10100 -9195 75 2323 10100 10100 10100 -9195 116 2302 10008 10008 10008 -9195 116 2302 10008 10008 10008 -9195 72 2324 10104 10104 10104 -9195 6 2357 10247 10247 10247 -9195 6 2357 10247 10247 10247 -9195 -29 2374 10321 10321 10321 -9195 -29 2374 10321 10321 10321 -9195 5 2358 10252 10252 10252 -9195 5 2358 10252 10252 10252 -9195 -5 2362 10269 10269 10269 -9195 -5 2362 10269 10269 10269 -9195 -17 2368 10295 10295 10295 -9195 -17 2368 10295 10295 10295 -9195 -8 2364 10278 10278 10278 -9195 -8 2364 10278 10278 10278 -9195 -50 2385 10369 10369 10369 -9195 -50 2385 10369 10369 10369 -9195 2025-04-22 10:17:26,932 Hysteresis -8 0: raw(10369 32000 32000 32000) min(10369 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10369 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10369 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4369 26000 0 0) 7: 0: 10369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10369@1p __all__ 9: don't have active chargers. 9: raw(0 21631 32000 32000) min(0 21631 32000 32000) spread(-19564 21631 32000 32000) max_pv 0 9: [ 0 10369@1p ] PM PV mtr(W) avl(W) raw max min spread -58 2413 10491 10491 10491 -9195 -58 2413 10491 10491 10491 -9195 -39 2403 10447 10447 10447 -9195 -39 2403 10447 10447 10447 -9195 -67 2417 10508 10508 10508 -9195 -67 2417 10508 10508 10508 -9195 -29 2398 10426 10426 10426 -9195 -29 2398 10426 10426 10426 -9195 -4 2386 10373 10373 10373 -9195 -4 2386 10373 10373 10373 -9195 -15 2391 10395 10395 10395 -9195 -15 2391 10395 10395 10395 -9195 -33 2400 10434 10434 10434 -9195 -33 2400 10434 10434 10434 -9195 -10 2389 10386 10386 10386 -9195 -10 2389 10386 10386 10386 -9195 -14 2391 10395 10395 10395 -9195 -14 2391 10395 10395 10395 -9195 -8 2388 10382 10382 10382 -9195 2025-04-22 10:17:37,267 Hysteresis 1 0: raw(10382 32000 32000 32000) min(10382 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10382 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10382 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4382 26000 0 0) 7: 0: 10382@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10382@1p __all__ 9: don't have active chargers. 9: raw(0 21618 32000 32000) min(0 21618 32000 32000) spread(-19577 21618 32000 32000) max_pv 0 9: [ 0 10382@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2391 10395 10395 10395 -9195 12 2381 10352 10352 10352 -9195 12 2381 10352 10352 10352 -9195 -21 2397 10421 10421 10421 -9195 -21 2397 10421 10421 10421 -9195 -25 2399 10430 10430 10430 -9195 -25 2399 10430 10430 10430 -9195 8 2383 10360 10360 10360 -9195 8 2383 10360 10360 10360 -9195 -14 2394 10408 10408 10408 -9195 -14 2394 10408 10408 10408 -9195 -21 2397 10421 10421 10421 -9195 -21 2397 10421 10421 10421 -9195 11 2382 10356 10356 10356 -9195 -6 2390 10391 10391 10391 -9195 -6 2390 10391 10391 10391 -9195 -16 2395 10413 10413 10413 -9195 -16 2395 10413 10413 10413 -9195 8 2383 10360 10360 10360 -9195 8 2383 10360 10360 10360 -9195 2025-04-22 10:17:47,271 Hysteresis 11 0: raw(10360 32000 32000 32000) min(10360 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10360 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10360 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4360 26000 0 0) 7: 0: 10360@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10360@1p __all__ 9: don't have active chargers. 9: raw(0 21640 32000 32000) min(0 21640 32000 32000) spread(-19555 21640 32000 32000) max_pv 0 9: [ 0 10360@1p ] PM PV mtr(W) avl(W) raw max min spread -16 2390 10391 10391 10391 -9195 -16 2390 10391 10391 10391 -9195 -27 2395 10413 10413 10413 -9195 -27 2395 10413 10413 10413 -9195 -21 2392 10400 10400 10400 -9195 -21 2392 10400 10400 10400 -9195 -39 2401 10439 10439 10439 -9195 -39 2401 10439 10439 10439 -9195 -16 2390 10391 10391 10391 -9195 -16 2390 10391 10391 10391 -9195 -22 2393 10404 10404 10404 -9195 -22 2393 10404 10404 10404 -9195 -10 2387 10378 10378 10378 -9195 -10 2387 10378 10378 10378 -9195 -47 2405 10456 10456 10456 -9195 -47 2405 10456 10456 10456 -9195 -25 2394 10408 10408 10408 -9195 -25 2394 10408 10408 10408 -9195 -32 2398 10426 10426 10426 -9195 2025-04-22 10:17:57,579 Hysteresis 21 0: raw(10426 32000 32000 32000) min(10426 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10426 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10426 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4426 26000 0 0) 7: 0: 10426@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10426@1p __all__ 9: don't have active chargers. 9: raw(0 21574 32000 32000) min(0 21574 32000 32000) spread(-19621 21574 32000 32000) max_pv 0 9: [ 0 10426@1p ] PM PV mtr(W) avl(W) raw max min spread -32 2413 10491 10491 10491 -9195 -43 2418 10513 10513 10513 -9195 -43 2418 10513 10513 10513 -9195 -44 2419 10517 10517 10517 -9195 -44 2419 10517 10517 10517 -9195 -22 2408 10469 10469 10469 -9195 -22 2408 10469 10469 10469 -9195 6 2394 10408 10408 10408 -9195 11 2392 10400 10400 10400 -9195 11 2392 10400 10400 10400 -9195 17 2389 10386 10386 10386 -9195 17 2389 10386 10386 10386 -9195 20 2387 10378 10378 10378 -9195 20 2387 10378 10378 10378 -9195 44 2375 10326 10326 10326 -9195 44 2375 10326 10326 10326 -9195 30 2382 10356 10356 10356 -9195 30 2382 10356 10356 10356 -9195 31 2382 10356 10356 10356 -9195 31 2382 10356 10356 10356 -9195 2025-04-22 10:18:07,648 Hysteresis 31 0: raw(10356 32000 32000 32000) min(10356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10356 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10356 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4356 26000 0 0) 7: 0: 10356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10356@1p __all__ 9: don't have active chargers. 9: raw(0 21644 32000 32000) min(0 21644 32000 32000) spread(-19551 21644 32000 32000) max_pv 0 9: [ 0 10356@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2376 10330 10330 10330 -9195 10 2376 10330 10330 10330 -9195 19 2372 10313 10313 10313 -9195 19 2372 10313 10313 10313 -9195 -15 2388 10382 10382 10382 -9195 -18 2390 10391 10391 10391 -9195 -18 2390 10391 10391 10391 -9195 -31 2396 10417 10417 10417 -9195 -31 2396 10417 10417 10417 -9195 -11 2386 10373 10373 10373 -9195 -11 2386 10373 10373 10373 -9195 -21 2391 10395 10395 10395 -9195 -21 2391 10395 10395 10395 -9195 -26 2394 10408 10408 10408 -9195 -26 2394 10408 10408 10408 -9195 -4 2383 10360 10360 10360 -9195 -4 2383 10360 10360 10360 -9195 0 2381 10352 10352 10352 -9195 0 2381 10352 10352 10352 -9195 2025-04-22 10:18:17,652 Hysteresis 41 0: raw(10352 32000 32000 32000) min(10352 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10352 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4352 26000 0 0) 7: 0: 10352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10352@1p __all__ 9: don't have active chargers. 9: raw(0 21648 32000 32000) min(0 21648 32000 32000) spread(-19547 21648 32000 32000) max_pv 0 9: [ 0 10352@1p ] PM PV mtr(W) avl(W) raw max min spread -42 2401 10439 10439 10439 -9195 -42 2401 10439 10439 10439 -9195 -16 2388 10382 10382 10382 -9195 -16 2388 10382 10382 10382 -9195 -30 2395 10413 10413 10413 -9195 -30 2395 10413 10413 10413 -9195 -30 2395 10413 10413 10413 -9195 -48 2404 10452 10452 10452 -9195 -48 2404 10452 10452 10452 -9195 -13 2386 10373 10373 10373 -9195 -13 2386 10373 10373 10373 -9195 -30 2395 10413 10413 10413 -9195 -45 2402 10443 10443 10443 -9195 -45 2402 10443 10443 10443 -9195 -34 2397 10421 10421 10421 -9195 -34 2397 10421 10421 10421 -9195 -35 2397 10421 10421 10421 -9195 -35 2397 10421 10421 10421 -9195 -46 2403 10447 10447 10447 -9195 -46 2403 10447 10447 10447 -9195 2025-04-22 10:18:27,755 Hysteresis 51 0: raw(10447 32000 32000 32000) min(10447 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10447 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10447 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4447 26000 0 0) 7: 0: 10447@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10447@1p __all__ 9: don't have active chargers. 9: raw(0 21553 32000 32000) min(0 21553 32000 32000) spread(-19642 21553 32000 32000) max_pv 0 9: [ 0 10447@1p ] PM PV mtr(W) avl(W) raw max min spread -28 2416 10504 10504 10504 -9195 -28 2416 10504 10504 10504 -9195 -45 2424 10539 10539 10539 -9195 -45 2424 10539 10539 10539 -9195 -58 2431 10569 10569 10569 -9195 -58 2431 10569 10569 10569 -9195 29 2388 10382 10382 10382 -9195 1 2402 10443 10443 10443 -9195 1 2402 10443 10443 10443 -9195 34 2385 10369 10369 10369 -9195 34 2385 10369 10369 10369 -9195 49 2378 10339 10339 10339 -9195 49 2378 10339 10339 10339 -9195 46 2379 10343 10343 10343 -9195 46 2379 10343 10343 10343 -9195 34 2385 10369 10369 10369 -9195 34 2385 10369 10369 10369 -9195 32 2386 10373 10373 10373 -9195 32 2386 10373 10373 10373 -9195 2025-04-22 10:18:37,759 Hysteresis 61 0: raw(10373 32000 32000 32000) min(10373 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10373 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4373 26000 0 0) 7: 0: 10373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10373@1p __all__ 9: don't have active chargers. 9: raw(0 21627 32000 32000) min(0 21627 32000 32000) spread(-19568 21627 32000 32000) max_pv 0 9: [ 0 10373@1p ] PM PV mtr(W) avl(W) raw max min spread 31 2370 10304 10304 10304 -9195 31 2370 10304 10304 10304 -9195 19 2376 10330 10330 10330 -9195 19 2376 10330 10330 10330 -9195 3 2384 10365 10365 10365 -9195 3 2384 10365 10365 10365 -9195 -18 2394 10408 10408 10408 -9195 -18 2394 10408 10408 10408 -9195 -20 2395 10413 10413 10413 -9195 -20 2395 10413 10413 10413 -9195 -16 2393 10404 10404 10404 -9195 -16 2393 10404 10404 10404 -9195 -27 2398 10426 10426 10426 -9195 -27 2398 10426 10426 10426 -9195 -44 2407 10465 10465 10465 -9195 -44 2407 10465 10465 10465 -9195 -15 2392 10400 10400 10400 -9195 -15 2392 10400 10400 10400 -9195 -18 2394 10408 10408 10408 -9195 2025-04-22 10:18:47,972 Hysteresis 72 0: raw(10408 32000 32000 32000) min(10408 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10408 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10408 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4408 26000 0 0) 7: 0: 10408@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10408@1p __all__ 9: don't have active chargers. 9: raw(0 21592 32000 32000) min(0 21592 32000 32000) spread(-19603 21592 32000 32000) max_pv 0 9: [ 0 10408@1p ] PM PV mtr(W) avl(W) raw max min spread -39 2412 10486 10486 10486 -9195 -39 2412 10486 10486 10486 -9195 -29 2407 10465 10465 10465 -9195 -29 2407 10465 10465 10465 -9195 -44 2415 10500 10500 10500 -9195 -44 2415 10500 10500 10500 -9195 -39 2412 10486 10486 10486 -9195 -39 2412 10486 10486 10486 -9195 -13 2399 10430 10430 10430 -9195 -13 2399 10430 10430 10430 -9195 -30 2408 10469 10469 10469 -9195 -30 2408 10469 10469 10469 -9195 -36 2411 10482 10482 10482 -9195 -36 2411 10482 10482 10482 -9195 -7 2396 10417 10417 10417 -9195 -26 2406 10460 10460 10460 -9195 -26 2406 10460 10460 10460 -9195 -38 2412 10486 10486 10486 -9195 -38 2412 10486 10486 10486 -9195 2025-04-22 10:18:57,977 Hysteresis 82 0: raw(10486 32000 32000 32000) min(10486 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10486 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10486 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4486 26000 0 0) 7: 0: 10486@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10486@1p __all__ 9: don't have active chargers. 9: raw(0 21514 32000 32000) min(0 21514 32000 32000) spread(-19681 21514 32000 32000) max_pv 0 9: [ 0 10486@1p ] PM PV mtr(W) avl(W) raw max min spread -17 2419 10517 10517 10517 -9195 -17 2419 10517 10517 10517 -9195 -33 2427 10552 10552 10552 -9195 -33 2427 10552 10552 10552 -9195 -53 2437 10595 10595 10595 -9195 -53 2437 10595 10595 10595 -9195 -2 2412 10486 10486 10486 -9195 -2 2412 10486 10486 10486 -9195 5 2409 10473 10473 10473 -9195 5 2409 10473 10473 10473 -9195 -18 2420 10521 10521 10521 -9195 -18 2420 10521 10521 10521 -9195 -1 2411 10482 10482 10482 -9195 -1 2411 10482 10482 10482 -9195 -19 2420 10521 10521 10521 -9195 -19 2420 10521 10521 10521 -9195 -36 2429 10560 10560 10560 -9195 -36 2429 10560 10560 10560 -9195 -12 2417 10508 10508 10508 -9195 2025-04-22 10:19:08,288 Hysteresis 92 0: raw(10508 32000 32000 32000) min(10508 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10508 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10508 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4508 26000 0 0) 7: 0: 10508@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10508@1p __all__ 9: don't have active chargers. 9: raw(0 21492 32000 32000) min(0 21492 32000 32000) spread(-19703 21492 32000 32000) max_pv 0 9: [ 0 10508@1p ] PM PV mtr(W) avl(W) raw max min spread -12 2422 10530 10530 10530 -9195 -7 2419 10517 10517 10517 -9195 -7 2419 10517 10517 10517 -9195 -44 2438 10600 10600 10600 -9195 -44 2438 10600 10600 10600 -9195 -22 2427 10552 10552 10552 -9195 -22 2427 10552 10552 10552 -9195 -24 2428 10556 10556 10556 -9195 -24 2428 10556 10556 10556 -9195 -22 2427 10552 10552 10552 -9195 -22 2427 10552 10552 10552 -9195 -24 2428 10556 10556 10556 -9195 -24 2428 10556 10556 10556 -9195 -43 2437 10595 10595 10595 -9195 -43 2437 10595 10595 10595 -9195 -47 2439 10604 10604 10604 -9195 -47 2439 10604 10604 10604 -9195 -24 2428 10556 10556 10556 -9195 -24 2428 10556 10556 10556 -9195 -22 2427 10552 10552 10552 -9195 2025-04-22 10:19:18,294 Hysteresis 102 0: raw(10552 32000 32000 32000) min(10552 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10552 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10552 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4552 26000 0 0) 7: 0: 10552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10552@1p __all__ 9: don't have active chargers. 9: raw(0 21448 32000 32000) min(0 21448 32000 32000) spread(-19747 21448 32000 32000) max_pv 0 9: [ 0 10552@1p ] PM PV mtr(W) avl(W) raw max min spread -48 2450 10652 10652 10652 -9195 -48 2450 10652 10652 10652 -9195 -42 2447 10639 10639 10639 -9195 -42 2447 10639 10639 10639 -9195 -44 2448 10643 10643 10643 -9195 -44 2448 10643 10643 10643 -9195 -56 2454 10669 10669 10669 -9195 -56 2454 10669 10669 10669 -9195 -40 2446 10634 10634 10634 -9195 -40 2446 10634 10634 10634 -9195 -38 2445 10630 10630 10630 -9195 -38 2445 10630 10630 10630 -9195 -52 2452 10660 10660 10660 -9195 -52 2452 10660 10660 10660 -9195 -48 2450 10652 10652 10652 -9195 -48 2450 10652 10652 10652 -9195 -54 2453 10665 10665 10665 -9195 -54 2453 10665 10665 10665 -9195 -57 2454 10669 10669 10669 -9195 -57 2454 10669 10669 10669 -9195 2025-04-22 10:19:28,450 Hysteresis 112 0: raw(10669 32000 32000 32000) min(10669 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10669 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10669 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4669 26000 0 0) 7: 0: 10669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10669@1p __all__ 9: don't have active chargers. 9: raw(0 21331 32000 32000) min(0 21331 32000 32000) spread(-19864 21331 32000 32000) max_pv 0 9: [ 0 10669@1p ] PM PV mtr(W) avl(W) raw max min spread -31 2468 10730 10730 10730 -9195 -31 2468 10730 10730 10730 -9195 -41 2473 10752 10752 10752 -9195 -41 2473 10752 10752 10752 -9195 -56 2481 10786 10786 10786 -9195 -56 2481 10786 10786 10786 -9195 -10 2458 10686 10686 10686 -9195 -10 2458 10686 10686 10686 -9195 2 2452 10660 10660 10660 -9195 2 2452 10660 10660 10660 -9195 9 2449 10647 10647 10647 -9195 9 2449 10647 10647 10647 -9195 9 2449 10647 10647 10647 -9195 9 2449 10647 10647 10647 -9195 7 2450 10652 10652 10652 -9195 7 2450 10652 10652 10652 -9195 8 2449 10647 10647 10647 -9195 8 2449 10647 10647 10647 -9195 0 2453 10665 10665 10665 -9195 0 2453 10665 10665 10665 -9195 2025-04-22 10:19:38,557 Hysteresis 122 0: raw(10665 32000 32000 32000) min(10665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10665 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10665 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4665 26000 0 0) 7: 0: 10665@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10665@1p __all__ 9: don't have active chargers. 9: raw(0 21335 32000 32000) min(0 21335 32000 32000) spread(-19860 21335 32000 32000) max_pv 0 9: [ 0 10665@1p ] PM PV mtr(W) avl(W) raw max min spread -8 2456 10678 10678 10678 -9195 -8 2456 10678 10678 10678 -9195 -8 2456 10678 10678 10678 -9195 -8 2456 10678 10678 10678 -9195 -9 2456 10678 10678 10678 -9195 -9 2456 10678 10678 10678 -9195 -9 2456 10678 10678 10678 -9195 -9 2456 10678 10678 10678 -9195 -13 2458 10686 10686 10686 -9195 -13 2458 10686 10686 10686 -9195 -13 2458 10686 10686 10686 -9195 3 2451 10656 10656 10656 -9195 3 2451 10656 10656 10656 -9195 0 2452 10660 10660 10660 -9195 0 2452 10660 10660 10660 -9195 7 2449 10647 10647 10647 -9195 7 2449 10647 10647 10647 -9195 -19 2461 10700 10700 10700 -9195 -19 2461 10700 10700 10700 -9195 2025-04-22 10:19:48,561 Hysteresis 132 0: raw(10700 32000 32000 32000) min(10700 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10700 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10700 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4700 26000 0 0) 7: 0: 10700@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10700@1p __all__ 9: don't have active chargers. 9: raw(0 21300 32000 32000) min(0 21300 32000 32000) spread(-19895 21300 32000 32000) max_pv 0 9: [ 0 10700@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2464 10713 10713 10713 -9195 -7 2464 10713 10713 10713 -9195 -2 2462 10704 10704 10704 -9195 -2 2462 10704 10704 10704 -9195 -8 2465 10717 10717 10717 -9195 -8 2465 10717 10717 10717 -9195 10 2456 10678 10678 10678 -9195 10 2456 10678 10678 10678 -9195 -4 2463 10708 10708 10708 -9195 -4 2463 10708 10708 10708 -9195 -4 2463 10708 10708 10708 -9195 5 2459 10691 10691 10691 -9195 5 2459 10691 10691 10691 -9195 18 2452 10660 10660 10660 -9195 18 2452 10660 10660 10660 -9195 -6 2464 10713 10713 10713 -9195 -4 2463 10708 10708 10708 -9195 -4 2463 10708 10708 10708 -9195 2 2460 10695 10695 10695 -9195 2 2460 10695 10695 10695 -9195 2025-04-22 10:19:58,681 Hysteresis 142 0: raw(10695 32000 32000 32000) min(10695 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10695 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4695 26000 0 0) 7: 0: 10695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10695@1p __all__ 9: don't have active chargers. 9: raw(0 21305 32000 32000) min(0 21305 32000 32000) spread(-19890 21305 32000 32000) max_pv 0 9: [ 0 10695@1p ] PM PV mtr(W) avl(W) raw max min spread -9 2463 10708 10708 10708 -9195 -9 2463 10708 10708 10708 -9195 -1 2459 10691 10691 10691 -9195 -1 2459 10691 10691 10691 -9195 8 2455 10673 10673 10673 -9195 8 2455 10673 10673 10673 -9195 9 2455 10673 10673 10673 -9195 9 2455 10673 10673 10673 -9195 -3 2460 10695 10695 10695 -9195 -3 2460 10695 10695 10695 -9195 2 2458 10686 10686 10686 -9195 -13 2465 10717 10717 10717 -9195 -13 2465 10717 10717 10717 -9195 -19 2468 10730 10730 10730 -9195 -19 2468 10730 10730 10730 -9195 -14 2466 10721 10721 10721 -9195 -14 2466 10721 10721 10721 -9195 -24 2471 10743 10743 10743 -9195 -24 2471 10743 10743 10743 -9195 2025-04-22 10:20:08,687 Hysteresis 152 0: raw(10743 32000 32000 32000) min(10743 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10743 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10743 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4743 26000 0 0) 7: 0: 10743@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10743@1p __all__ 9: don't have active chargers. 9: raw(0 21257 32000 32000) min(0 21257 32000 32000) spread(-19938 21257 32000 32000) max_pv 0 9: [ 0 10743@1p ] PM PV mtr(W) avl(W) raw max min spread -19 2479 10778 10778 10778 -9195 -19 2479 10778 10778 10778 -9195 -21 2480 10782 10782 10782 -9195 -21 2480 10782 10782 10782 -9195 -19 2479 10778 10778 10778 -9195 -19 2479 10778 10778 10778 -9195 -11 2475 10760 10760 10760 -9195 -11 2475 10760 10760 10760 -9195 13 2464 10713 10713 10713 -9195 13 2464 10713 10713 10713 -9195 -17 2478 10773 10773 10773 -9195 -17 2478 10773 10773 10773 -9195 -13 2476 10765 10765 10765 -9195 -13 2476 10765 10765 10765 -9195 -13 2476 10765 10765 10765 -9195 -13 2476 10765 10765 10765 -9195 -13 2476 10765 10765 10765 -9195 12 2464 10713 10713 10713 -9195 12 2464 10713 10713 10713 -9195 -26 2483 10795 10795 10795 -9195 2025-04-22 10:20:18,908 Hysteresis 163 0: raw(10795 32000 32000 32000) min(10795 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10795 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10795 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4795 26000 0 0) 7: 0: 10795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10795@1p __all__ 9: don't have active chargers. 9: raw(0 21205 32000 32000) min(0 21205 32000 32000) spread(-19990 21205 32000 32000) max_pv 0 9: [ 0 10795@1p ] PM PV mtr(W) avl(W) raw max min spread -19 2491 10830 10830 10830 -9195 -19 2491 10830 10830 10830 -9195 -29 2496 10852 10852 10852 -9195 -29 2496 10852 10852 10852 -9195 -28 2496 10852 10852 10852 -9195 -28 2496 10852 10852 10852 -9195 19 2473 10752 10752 10752 -9195 19 2473 10752 10752 10752 -9195 16 2474 10756 10756 10756 -9195 16 2474 10756 10756 10756 -9195 6 2479 10778 10778 10778 -9195 6 2479 10778 10778 10778 -9195 18 2473 10752 10752 10752 -9195 18 2473 10752 10752 10752 -9195 0 2482 10791 10791 10791 -9195 12 2476 10765 10765 10765 -9195 12 2476 10765 10765 10765 -9195 21 2472 10747 10747 10747 -9195 21 2472 10747 10747 10747 -9195 2025-04-22 10:20:28,914 Hysteresis 173 0: raw(10747 32000 32000 32000) min(10747 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10747 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10747 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4747 26000 0 0) 7: 0: 10747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10747@1p __all__ 9: don't have active chargers. 9: raw(0 21253 32000 32000) min(0 21253 32000 32000) spread(-19942 21253 32000 32000) max_pv 0 9: [ 0 10747@1p ] PM PV mtr(W) avl(W) raw max min spread 18 2462 10704 10704 10704 -9195 18 2462 10704 10704 10704 -9195 20 2461 10700 10700 10700 -9195 20 2461 10700 10700 10700 -9195 -5 2473 10752 10752 10752 -9195 -5 2473 10752 10752 10752 -9195 -40 2491 10830 10830 10830 -9195 -40 2491 10830 10830 10830 -9195 -27 2484 10800 10800 10800 -9195 -27 2484 10800 10800 10800 -9195 1 2471 10743 10743 10743 -9195 1 2471 10743 10743 10743 -9195 -12 2477 10769 10769 10769 -9195 -12 2477 10769 10769 10769 -9195 -54 2498 10860 10860 10860 -9195 -54 2498 10860 10860 10860 -9195 -36 2489 10821 10821 10821 -9195 -36 2489 10821 10821 10821 -9195 -40 2491 10830 10830 10830 -9195 2025-04-22 10:20:39,189 Hysteresis 183 0: raw(10830 32000 32000 32000) min(10830 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10830 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10830 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4830 26000 0 0) 7: 0: 10830@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10830@1p __all__ 9: don't have active chargers. 9: raw(0 21170 32000 32000) min(0 21170 32000 32000) spread(-20025 21170 32000 32000) max_pv 0 9: [ 0 10830@1p ] PM PV mtr(W) avl(W) raw max min spread -40 2510 10913 10913 10913 -9195 -42 2511 10917 10917 10917 -9195 -42 2511 10917 10917 10917 -9195 -51 2515 10934 10934 10934 -9195 -51 2515 10934 10934 10934 -9195 -63 2521 10960 10960 10960 -9195 -63 2521 10960 10960 10960 -9195 -5 2492 10834 10834 10834 -9195 -5 2492 10834 10834 10834 -9195 -18 2499 10865 10865 10865 -9195 -27 2503 10882 10882 10882 -9195 -27 2503 10882 10882 10882 -9195 -2 2491 10830 10830 10830 -9195 -2 2491 10830 10830 10830 -9195 -10 2495 10847 10847 10847 -9195 -10 2495 10847 10847 10847 -9195 -17 2498 10860 10860 10860 -9195 -17 2498 10860 10860 10860 -9195 -29 2504 10886 10886 10886 -9195 -29 2504 10886 10886 10886 -9195 2025-04-22 10:20:49,258 Hysteresis 193 0: raw(10886 32000 32000 32000) min(10886 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10886 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10886 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4886 26000 0 0) 7: 0: 10886@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10886@1p __all__ 9: don't have active chargers. 9: raw(0 21114 32000 32000) min(0 21114 32000 32000) spread(-20081 21114 32000 32000) max_pv 0 9: [ 0 10886@1p ] PM PV mtr(W) avl(W) raw max min spread -15 2510 10913 10913 10913 -9195 -15 2510 10913 10913 10913 -9195 -29 2517 10943 10943 10943 -9195 -29 2517 10943 10943 10943 -9195 -31 2518 10947 10947 10947 -9195 -12 2509 10908 10908 10908 -9195 -12 2509 10908 10908 10908 -9195 -26 2516 10939 10939 10939 -9195 -26 2516 10939 10939 10939 -9195 -26 2516 10939 10939 10939 -9195 -26 2516 10939 10939 10939 -9195 -16 2511 10917 10917 10917 -9195 -16 2511 10917 10917 10917 -9195 -29 2517 10943 10943 10943 -9195 -29 2517 10943 10943 10943 -9195 -10 2508 10904 10904 10904 -9195 -10 2508 10904 10904 10904 -9195 -14 2510 10913 10913 10913 -9195 -14 2510 10913 10913 10913 -9195 2025-04-22 10:20:59,313 Hysteresis 203 0: raw(10913 32000 32000 32000) min(10913 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10913 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10913 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4913 26000 0 0) 7: 0: 10913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10913@1p __all__ 9: don't have active chargers. 9: raw(0 21087 32000 32000) min(0 21087 32000 32000) spread(-20108 21087 32000 32000) max_pv 0 9: [ 0 10913@1p ] PM PV mtr(W) avl(W) raw max min spread -14 2516 10939 10939 10939 -9195 -14 2516 10939 10939 10939 -9195 -23 2520 10956 10956 10956 -9195 -23 2520 10956 10956 10956 -9195 5 2507 10900 10900 10900 -9195 5 2507 10900 10900 10900 -9195 -10 2514 10930 10930 10930 -9195 -10 2514 10930 10930 10930 -9195 -10 2514 10930 10930 10930 -9195 -14 2516 10939 10939 10939 -9195 -14 2516 10939 10939 10939 -9195 -24 2521 10960 10960 10960 -9195 -9 2513 10926 10926 10926 -9195 -9 2513 10926 10926 10926 -9195 -7 2512 10921 10921 10921 -9195 -7 2512 10921 10921 10921 -9195 -7 2512 10921 10921 10921 -9195 -7 2512 10921 10921 10921 -9195 -36 2527 10986 10986 10986 -9195 -36 2527 10986 10986 10986 -9195 2025-04-22 10:21:09,499 Hysteresis 213 0: raw(10986 32000 32000 32000) min(10986 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10986 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10986 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4986 26000 0 0) 7: 0: 10986@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10986@1p __all__ 9: don't have active chargers. 9: raw(0 21014 32000 32000) min(0 21014 32000 32000) spread(-20181 21014 32000 32000) max_pv 0 9: [ 0 10986@1p ] PM PV mtr(W) avl(W) raw max min spread -16 2534 11017 11017 11017 -9195 -16 2534 11017 11017 11017 -9195 -39 2545 11065 11065 11065 -9195 -39 2545 11065 11065 11065 -9195 -48 2550 11086 11086 11086 -9195 -48 2550 11086 11086 11086 -9195 -61 2556 11113 11113 11113 -9195 -62 2557 11117 11117 11117 -9195 -62 2557 11117 11117 11117 -9195 -88 2570 11173 11173 11173 -9195 -88 2570 11173 11173 11173 -9195 -77 2564 11147 11147 11147 -9195 -77 2564 11147 11147 11147 -9195 -80 2566 11156 11156 11156 -9195 -80 2566 11156 11156 11156 -9195 -44 2548 11078 11078 11078 -9195 -44 2548 11078 11078 11078 -9195 -27 2539 11039 11039 11039 -9195 -27 2539 11039 11039 11039 -9195 2025-04-22 10:21:19,503 Hysteresis 223 0: raw(11039 32000 32000 32000) min(11039 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11039 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5039 26000 0 0) 7: 0: 11039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11039@1p __all__ 9: don't have active chargers. 9: raw(0 20961 32000 32000) min(0 20961 32000 32000) spread(-20234 20961 32000 32000) max_pv 0 9: [ 0 11039@1p ] PM PV mtr(W) avl(W) raw max min spread -44 2560 11130 11130 11130 -9195 -44 2560 11130 11130 11130 -9195 -25 2550 11086 11086 11086 -9195 -25 2550 11086 11086 11086 -9195 -44 2560 11130 11130 11130 -9195 -44 2560 11130 11130 11130 -9195 7 2535 11021 11021 11021 -9195 7 2535 11021 11021 11021 -9195 0 2538 11034 11034 11034 -9195 0 2538 11034 11034 11034 -9195 16 2530 11000 11000 11000 -9195 16 2530 11000 11000 11000 -9195 3 2537 11030 11030 11030 -9195 3 2537 11030 11030 11030 -9195 28 2524 10973 10973 10973 -9195 28 2524 10973 10973 10973 -9195 28 2524 10973 10973 10973 -9195 19 2529 10995 10995 10995 -9195 19 2529 10995 10995 10995 -9195 0 2538 11034 11034 11034 -9195 2025-04-22 10:21:29,766 Hysteresis 233 0: raw(11034 32000 32000 32000) min(11034 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11034 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11034 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5034 26000 0 0) 7: 0: 11034@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11034@1p __all__ 9: don't have active chargers. 9: raw(0 20966 32000 32000) min(0 20966 32000 32000) spread(-20229 20966 32000 32000) max_pv 0 9: [ 0 11034@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2537 11030 11030 11030 -9195 -6 2540 11043 11043 11043 -9195 14 2530 11000 11000 11000 -9195 14 2530 11000 11000 11000 -9195 60 2507 10900 10900 10900 -9195 60 2507 10900 10900 10900 -9195 82 2496 10852 10852 10852 -9195 82 2496 10852 10852 10852 -9195 138 2468 10730 10730 10730 -9195 138 2468 10730 10730 10730 -9195 300 2387 10378 10378 10378 -9195 300 2387 10378 10378 10378 -9195 574 2250 9782 9782 9782 -9195 574 2250 9782 9782 9782 -9195 773 2151 9352 9352 9352 -9195 773 2151 9352 9352 9352 -9195 685 2195 9543 9543 9543 -9195 685 2195 9543 9543 9543 -9195 509 2283 9926 9926 9926 -9195 2025-04-22 10:21:39,770 Hysteresis 243 0: raw(9926 32000 32000 32000) min(9926 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9926 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9926 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3926 26000 0 0) 7: 0: 9926@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9926@1p __all__ 9: don't have active chargers. 9: raw(0 22074 32000 32000) min(0 22074 32000 32000) spread(-19121 22074 32000 32000) max_pv 0 9: [ 0 9926@1p ] PM PV mtr(W) avl(W) raw max min spread 389 2088 9078 9078 9078 -9195 389 2088 9078 9078 9078 -9195 254 2155 9369 9369 9369 -9195 254 2155 9369 9369 9369 -9195 -51 2307 10030 10030 10030 -9195 -51 2307 10030 10030 10030 -9195 -127 2345 10195 10195 10195 -9195 -127 2345 10195 10195 10195 -9195 -131 2347 10204 10204 10204 -9195 -131 2347 10204 10204 10204 -9195 -188 2376 10330 10330 10330 -9195 -188 2376 10330 10330 10330 -9195 -237 2400 10434 10434 10434 -9195 -237 2400 10434 10434 10434 -9195 -284 2424 10539 10539 10539 -9195 -284 2424 10539 10539 10539 -9195 -290 2427 10552 10552 10552 -9195 -290 2427 10552 10552 10552 -9195 -277 2420 10521 10521 10521 -9195 -277 2420 10521 10521 10521 -9195 2025-04-22 10:21:49,995 Hysteresis 254 0: raw(10521 32000 32000 32000) min(10521 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10521 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4521 26000 0 0) 7: 0: 10521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10521@1p __all__ 9: don't have active chargers. 9: raw(0 21479 32000 32000) min(0 21479 32000 32000) spread(-19716 21479 32000 32000) max_pv 0 9: [ 0 10521@1p ] PM PV mtr(W) avl(W) raw max min spread -296 2567 11160 11160 11160 -9195 -296 2567 11160 11160 11160 -9195 -297 2567 11160 11160 11160 -9195 -297 2567 11160 11160 11160 -9195 -288 2563 11143 11143 11143 -9195 -288 2563 11143 11143 11143 -9195 -171 2504 10886 10886 10886 -9195 -171 2504 10886 10886 10886 -9195 -162 2500 10869 10869 10869 -9195 -162 2500 10869 10869 10869 -9195 -140 2489 10821 10821 10821 -9195 -140 2489 10821 10821 10821 -9195 -140 2489 10821 10821 10821 -9195 -140 2489 10821 10821 10821 -9195 -140 2489 10821 10821 10821 -9195 -128 2483 10795 10795 10795 -9195 -128 2483 10795 10795 10795 -9195 -160 2499 10865 10865 10865 -9195 -160 2499 10865 10865 10865 -9195 2025-04-22 10:22:00,178 Hysteresis 264 0: raw(10865 32000 32000 32000) min(10865 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10865 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4865 26000 0 0) 7: 0: 10865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10865@1p __all__ 9: don't have active chargers. 9: raw(0 21135 32000 32000) min(0 21135 32000 32000) spread(-20060 21135 32000 32000) max_pv 0 9: [ 0 10865@1p ] PM PV mtr(W) avl(W) raw max min spread -170 2583 11230 11230 11230 -9195 -170 2583 11230 11230 11230 -9195 -150 2573 11186 11186 11186 -9195 -150 2573 11186 11186 11186 -9195 -157 2576 11200 11200 11200 -9195 -157 2576 11200 11200 11200 -9195 -140 2568 11165 11165 11165 -9195 -140 2568 11165 11165 11165 -9195 -89 2542 11052 11052 11052 -9195 -89 2542 11052 11052 11052 -9195 -92 2544 11060 11060 11060 -9195 -92 2544 11060 11060 11060 -9195 -112 2554 11104 11104 11104 -9195 -112 2554 11104 11104 11104 -9195 -97 2546 11069 11069 11069 -9195 -97 2546 11069 11069 11069 -9195 -109 2552 11095 11095 11095 -9195 -109 2552 11095 11095 11095 -9195 -108 2552 11095 11095 11095 -9195 -108 2552 11095 11095 11095 -9195 2025-04-22 10:22:10,182 Hysteresis 274 0: raw(11095 32000 32000 32000) min(11095 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5095 26000 0 0) 7: 0: 11095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11095@1p __all__ 9: don't have active chargers. 9: raw(0 20905 32000 32000) min(0 20905 32000 32000) spread(-20290 20905 32000 32000) max_pv 0 9: [ 0 11095@1p ] PM PV mtr(W) avl(W) raw max min spread -90 2596 11286 11286 11286 -9195 -90 2596 11286 11286 11286 -9195 -103 2602 11313 11313 11313 -9195 -103 2602 11313 11313 11313 -9195 -104 2603 11317 11317 11317 -9195 -104 2603 11317 11317 11317 -9195 -37 2569 11169 11169 11169 -9195 -37 2569 11169 11169 11169 -9195 -49 2575 11195 11195 11195 -9195 -49 2575 11195 11195 11195 -9195 -53 2577 11204 11204 11204 -9195 -53 2577 11204 11204 11204 -9195 -43 2572 11182 11182 11182 -9195 -43 2572 11182 11182 11182 -9195 -36 2569 11169 11169 11169 -9195 -36 2569 11169 11169 11169 -9195 -62 2582 11226 11226 11226 -9195 -62 2582 11226 11226 11226 -9195 -32 2567 11160 11160 11160 -9195 2025-04-22 10:22:20,391 Hysteresis 284 0: raw(11160 32000 32000 32000) min(11160 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11160 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11160 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5160 26000 0 0) 7: 0: 11160@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11160@1p __all__ 9: don't have active chargers. 9: raw(0 20840 32000 32000) min(0 20840 32000 32000) spread(-20355 20840 32000 32000) max_pv 0 9: [ 0 11160@1p ] PM PV mtr(W) avl(W) raw max min spread -64 2598 11295 11295 11295 -9195 -64 2598 11295 11295 11295 -9195 -75 2603 11317 11317 11317 -9195 -75 2603 11317 11317 11317 -9195 -59 2595 11282 11282 11282 -9195 -59 2595 11282 11282 11282 -9195 -57 2594 11278 11278 11278 -9195 -57 2594 11278 11278 11278 -9195 -82 2607 11334 11334 11334 -9195 -82 2607 11334 11334 11334 -9195 -59 2595 11282 11282 11282 -9195 -59 2595 11282 11282 11282 -9195 -74 2603 11317 11317 11317 -9195 -74 2603 11317 11317 11317 -9195 -82 2607 11334 11334 11334 -9195 -82 2607 11334 11334 11334 -9195 -70 2601 11308 11308 11308 -9195 -77 2604 11321 11321 11321 -9195 -77 2604 11321 11321 11321 -9195 2025-04-22 10:22:30,395 Hysteresis 294 0: raw(11321 32000 32000 32000) min(11321 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11321 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11321 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5321 26000 0 0) 7: 0: 11321@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11321@1p __all__ 9: don't have active chargers. 9: raw(0 20679 32000 32000) min(0 20679 32000 32000) spread(-20516 20679 32000 32000) max_pv 0 9: [ 0 11321@1p ] PM PV mtr(W) avl(W) raw max min spread -97 2651 11526 11526 11526 -9195 -97 2651 11526 11526 11526 -9195 -66 2636 11460 11460 11460 -9195 -66 2636 11460 11460 11460 -9195 -93 2649 11517 11517 11517 -9195 -93 2649 11517 11517 11517 -9195 -76 2641 11482 11482 11482 -9195 -76 2641 11482 11482 11482 -9195 -68 2637 11465 11465 11465 -9195 -68 2637 11465 11465 11465 -9195 -38 2622 11400 11400 11400 -9195 -38 2622 11400 11400 11400 -9195 -84 2645 11500 11500 11500 -9195 -84 2645 11500 11500 11500 -9195 -61 2633 11447 11447 11447 -9195 -61 2633 11447 11447 11447 -9195 -81 2643 11491 11491 11491 -9195 -81 2643 11491 11491 11491 -9195 -65 2635 11456 11456 11456 -9195 -65 2635 11456 11456 11456 -9195 2025-04-22 10:22:40,514 Hysteresis 304 0: raw(11456 32000 32000 32000) min(11456 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11456 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11456 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5456 26000 0 0) 7: 0: 11456@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11456@1p __all__ 9: don't have active chargers. 9: raw(0 20544 32000 32000) min(0 20544 32000 32000) spread(-20651 20544 32000 32000) max_pv 0 9: [ 0 11456@1p ] PM PV mtr(W) avl(W) raw max min spread -64 2666 11591 11591 11591 -9195 -64 2666 11591 11591 11591 -9195 -97 2682 11660 11660 11660 -9195 -97 2682 11660 11660 11660 -9195 -58 2663 11578 11578 11578 -9195 -58 2663 11578 11578 11578 -9195 -58 2663 11578 11578 11578 -9195 -58 2663 11578 11578 11578 -9195 -50 2659 11560 11560 11560 -9195 -50 2659 11560 11560 11560 -9195 -43 2655 11543 11543 11543 -9195 -43 2655 11543 11543 11543 -9195 -11 2639 11473 11473 11473 -9195 -11 2639 11473 11473 11473 -9195 -78 2673 11621 11621 11621 -9195 -78 2673 11621 11621 11621 -9195 -67 2667 11595 11595 11595 -9195 -67 2667 11595 11595 11595 -9195 -37 2652 11530 11530 11530 -9195 -37 2652 11530 11530 11530 -9195 2025-04-22 10:22:50,575 Hysteresis 314 0: raw(11530 32000 32000 32000) min(11530 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11530 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11530 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5530 26000 0 0) 7: 0: 11530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11530@1p __all__ 9: don't have active chargers. 9: raw(0 20470 32000 32000) min(0 20470 32000 32000) spread(-20725 20470 32000 32000) max_pv 0 9: [ 0 11530@1p ] PM PV mtr(W) avl(W) raw max min spread -57 2679 11647 11647 11647 -9195 -57 2679 11647 11647 11647 -9195 -70 2686 11678 11678 11678 -9195 -70 2686 11678 11678 11678 -9195 -53 2677 11639 11639 11639 -9195 -53 2677 11639 11639 11639 -9195 -62 2682 11660 11660 11660 -9195 -62 2682 11660 11660 11660 -9195 -46 2674 11626 11626 11626 -9195 -46 2674 11626 11626 11626 -9195 -13 2657 11552 11552 11552 -9195 -13 2657 11552 11552 11552 -9195 29 2637 11465 11465 11465 -9195 29 2637 11465 11465 11465 -9195 -15 2658 11556 11556 11556 -9195 -15 2658 11556 11556 11556 -9195 22 2640 11478 11478 11478 -9195 22 2640 11478 11478 11478 -9195 0 2651 11526 11526 11526 -9195 0 2651 11526 11526 11526 -9195 2025-04-22 10:23:00,579 Hysteresis 324 0: raw(11526 32000 32000 32000) min(11526 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11526 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11526 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5526 26000 0 0) 7: 0: 11526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11526@1p __all__ 9: don't have active chargers. 9: raw(0 20474 32000 32000) min(0 20474 32000 32000) spread(-20721 20474 32000 32000) max_pv 0 9: [ 0 11526@1p ] PM PV mtr(W) avl(W) raw max min spread 21 2640 11478 11478 11478 -9195 21 2640 11478 11478 11478 -9195 66 2617 11378 11378 11378 -9195 66 2617 11378 11378 11378 -9195 40 2630 11434 11434 11434 -9195 40 2630 11434 11434 11434 -9195 54 2623 11404 11404 11404 -9195 54 2623 11404 11404 11404 -9195 29 2636 11460 11460 11460 -9195 29 2636 11460 11460 11460 -9195 18 2641 11482 11482 11482 -9195 18 2641 11482 11482 11482 -9195 19 2641 11482 11482 11482 -9195 19 2641 11482 11482 11482 -9195 1 2650 11521 11521 11521 -9195 32 2634 11452 11452 11452 -9195 32 2634 11452 11452 11452 -9195 22 2639 11473 11473 11473 -9195 22 2639 11473 11473 11473 -9195 2025-04-22 10:23:10,680 Hysteresis 334 0: raw(11473 32000 32000 32000) min(11473 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11473 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5473 26000 0 0) 7: 0: 11473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11473@1p __all__ 9: don't have active chargers. 9: raw(0 20527 32000 32000) min(0 20527 32000 32000) spread(-20668 20527 32000 32000) max_pv 0 9: [ 0 11473@1p ] PM PV mtr(W) avl(W) raw max min spread 24 2626 11417 11417 11417 -9195 24 2626 11417 11417 11417 -9195 29 2624 11408 11408 11408 -9195 29 2624 11408 11408 11408 -9195 16 2630 11434 11434 11434 -9195 16 2630 11434 11434 11434 -9195 -22 2649 11517 11517 11517 -9195 -22 2649 11517 11517 11517 -9195 0 2638 11469 11469 11469 -9195 0 2638 11469 11469 11469 -9195 33 2622 11400 11400 11400 -9195 33 2622 11400 11400 11400 -9195 -6 2641 11482 11482 11482 -9195 -6 2641 11482 11482 11482 -9195 8 2634 11452 11452 11452 -9195 8 2634 11452 11452 11452 -9195 16 2630 11434 11434 11434 -9195 16 2630 11434 11434 11434 -9195 -5 2640 11478 11478 11478 -9195 -5 2640 11478 11478 11478 -9195 2025-04-22 10:23:20,684 Hysteresis 344 0: raw(11478 32000 32000 32000) min(11478 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11478 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11478 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5478 26000 0 0) 7: 0: 11478@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11478@1p __all__ 9: don't have active chargers. 9: raw(0 20522 32000 32000) min(0 20522 32000 32000) spread(-20673 20522 32000 32000) max_pv 0 9: [ 0 11478@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2630 11434 11434 11434 -9195 19 2630 11434 11434 11434 -9195 7 2636 11460 11460 11460 -9195 7 2636 11460 11460 11460 -9195 20 2629 11430 11430 11430 -9195 20 2629 11430 11430 11430 -9195 18 2630 11434 11434 11434 -9195 18 2630 11434 11434 11434 -9195 19 2630 11434 11434 11434 -9195 19 2630 11434 11434 11434 -9195 25 2627 11421 11421 11421 -9195 25 2627 11421 11421 11421 -9195 40 2619 11386 11386 11386 -9195 40 2619 11386 11386 11386 -9195 38 2620 11391 11391 11391 -9195 38 2620 11391 11391 11391 -9195 37 2621 11395 11395 11395 -9195 37 2621 11395 11395 11395 -9195 41 2619 11386 11386 11386 -9195 2025-04-22 10:23:30,742 Hysteresis 354 0: raw(11386 32000 32000 32000) min(11386 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11386 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5386 26000 0 0) 7: 0: 11386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11386@1p __all__ 9: don't have active chargers. 9: raw(0 20614 32000 32000) min(0 20614 32000 32000) spread(-20581 20614 32000 32000) max_pv 0 9: [ 0 11386@1p ] PM PV mtr(W) avl(W) raw max min spread 41 2598 11295 11295 11295 -9195 46 2595 11282 11282 11282 -9195 46 2595 11282 11282 11282 -9195 66 2585 11239 11239 11239 -9195 66 2585 11239 11239 11239 -9195 55 2591 11265 11265 11265 -9195 55 2591 11265 11265 11265 -9195 33 2602 11313 11313 11313 -9195 33 2602 11313 11313 11313 -9195 31 2603 11317 11317 11317 -9195 31 2603 11317 11317 11317 -9195 23 2607 11334 11334 11334 -9195 23 2607 11334 11334 11334 -9195 23 2607 11334 11334 11334 -9195 23 2607 11334 11334 11334 -9195 37 2600 11304 11304 11304 -9195 37 2600 11304 11304 11304 -9195 45 2596 11286 11286 11286 -9195 45 2596 11286 11286 11286 -9195 33 2602 11313 11313 11313 -9195 2025-04-22 10:23:40,747 Hysteresis 364 0: raw(11313 32000 32000 32000) min(11313 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11313 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11313 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5313 26000 0 0) 7: 0: 11313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11313@1p __all__ 9: don't have active chargers. 9: raw(0 20687 32000 32000) min(0 20687 32000 32000) spread(-20508 20687 32000 32000) max_pv 0 9: [ 0 11313@1p ] PM PV mtr(W) avl(W) raw max min spread 33 2585 11239 11239 11239 -9195 23 2590 11260 11260 11260 -9195 39 2582 11226 11226 11226 -9195 39 2582 11226 11226 11226 -9195 46 2578 11208 11208 11208 -9195 46 2578 11208 11208 11208 -9195 24 2589 11256 11256 11256 -9195 24 2589 11256 11256 11256 -9195 41 2581 11221 11221 11221 -9195 41 2581 11221 11221 11221 -9195 15 2594 11278 11278 11278 -9195 15 2594 11278 11278 11278 -9195 42 2580 11217 11217 11217 -9195 42 2580 11217 11217 11217 -9195 65 2569 11169 11169 11169 -9195 65 2569 11169 11169 11169 -9195 84 2559 11126 11126 11126 -9195 84 2559 11126 11126 11126 -9195 117 2543 11056 11056 11056 -9195 117 2543 11056 11056 11056 -9195 2025-04-22 10:23:50,828 Hysteresis 375 0: raw(11056 32000 32000 32000) min(11056 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11056 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11056 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5056 26000 0 0) 7: 0: 11056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11056@1p __all__ 9: don't have active chargers. 9: raw(0 20944 32000 32000) min(0 20944 32000 32000) spread(-20251 20944 32000 32000) max_pv 0 9: [ 0 11056@1p ] PM PV mtr(W) avl(W) raw max min spread 98 2493 10839 10839 10839 -9195 98 2493 10839 10839 10839 -9195 108 2488 10817 10817 10817 -9195 108 2488 10817 10817 10817 -9195 149 2468 10730 10730 10730 -9195 149 2468 10730 10730 10730 -9195 187 2449 10647 10647 10647 -9195 187 2449 10647 10647 10647 -9195 241 2422 10530 10530 10530 -9195 241 2422 10530 10530 10530 -9195 150 2467 10726 10726 10726 -9195 150 2467 10726 10726 10726 -9195 -39 2561 11134 11134 11134 -9195 -73 2578 11208 11208 11208 -9195 -73 2578 11208 11208 11208 -9195 -90 2587 11247 11247 11247 -9195 -90 2587 11247 11247 11247 -9195 -95 2589 11256 11256 11256 -9195 -95 2589 11256 11256 11256 -9195 2025-04-22 10:24:00,966 Hysteresis 385 0: raw(11256 32000 32000 32000) min(11256 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11256 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11256 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5256 26000 0 0) 7: 0: 11256@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11256@1p __all__ 9: don't have active chargers. 9: raw(0 20744 32000 32000) min(0 20744 32000 32000) spread(-20451 20744 32000 32000) max_pv 0 9: [ 0 11256@1p ] PM PV mtr(W) avl(W) raw max min spread -117 2646 11504 11504 11504 -9195 -117 2646 11504 11504 11504 -9195 -112 2644 11495 11495 11495 -9195 -112 2644 11495 11495 11495 -9195 -110 2643 11491 11491 11491 -9195 -110 2643 11491 11491 11491 -9195 -66 2621 11395 11395 11395 -9195 -66 2621 11395 11395 11395 -9195 -41 2608 11339 11339 11339 -9195 -41 2608 11339 11339 11339 -9195 -47 2611 11352 11352 11352 -9195 -39 2607 11334 11334 11334 -9195 -39 2607 11334 11334 11334 -9195 -22 2599 11300 11300 11300 -9195 -22 2599 11300 11300 11300 -9195 -59 2617 11378 11378 11378 -9195 -59 2617 11378 11378 11378 -9195 -56 2616 11373 11373 11373 -9195 -56 2616 11373 11373 11373 -9195 2025-04-22 10:24:10,970 Hysteresis 395 0: raw(11373 32000 32000 32000) min(11373 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11373 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5373 26000 0 0) 7: 0: 11373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11373@1p __all__ 9: don't have active chargers. 9: raw(0 20627 32000 32000) min(0 20627 32000 32000) spread(-20568 20627 32000 32000) max_pv 0 9: [ 0 11373@1p ] PM PV mtr(W) avl(W) raw max min spread -23 2626 11417 11417 11417 -9195 -23 2626 11417 11417 11417 -9195 -58 2644 11495 11495 11495 -9195 -58 2644 11495 11495 11495 -9195 -47 2638 11469 11469 11469 -9195 -47 2638 11469 11469 11469 -9195 -42 2636 11460 11460 11460 -9195 -42 2636 11460 11460 11460 -9195 -20 2625 11413 11413 11413 -9195 -20 2625 11413 11413 11413 -9195 -15 2622 11400 11400 11400 -9195 -15 2622 11400 11400 11400 -9195 -37 2633 11447 11447 11447 -9195 -37 2633 11447 11447 11447 -9195 -46 2638 11469 11469 11469 -9195 -46 2638 11469 11469 11469 -9195 -16 2623 11404 11404 11404 -9195 -16 2623 11404 11404 11404 -9195 -12 2621 11395 11395 11395 -9195 -12 2621 11395 11395 11395 -9195 2025-04-22 10:24:21,123 Hysteresis 405 0: raw(11395 32000 32000 32000) min(11395 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11395 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11395 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5395 26000 0 0) 7: 0: 11395@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11395@1p __all__ 9: don't have active chargers. 9: raw(0 20605 32000 32000) min(0 20605 32000 32000) spread(-20590 20605 32000 32000) max_pv 0 9: [ 0 11395@1p ] PM PV mtr(W) avl(W) raw max min spread 1 2620 11391 11391 11391 -9195 1 2620 11391 11391 11391 -9195 24 2608 11339 11339 11339 -9195 24 2608 11339 11339 11339 -9195 53 2594 11278 11278 11278 -9195 53 2594 11278 11278 11278 -9195 104 2568 11165 11165 11165 -9195 104 2568 11165 11165 11165 -9195 98 2571 11178 11178 11178 -9195 98 2571 11178 11178 11178 -9195 192 2524 10973 10973 10973 -9195 192 2524 10973 10973 10973 -9195 203 2519 10952 10952 10952 -9195 203 2519 10952 10952 10952 -9195 252 2494 10843 10843 10843 -9195 252 2494 10843 10843 10843 -9195 338 2451 10656 10656 10656 -9195 338 2451 10656 10656 10656 -9195 391 2425 10543 10543 10543 -9195 2025-04-22 10:24:31,129 Hysteresis 415 0: raw(10543 32000 32000 32000) min(10543 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10543 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10543 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4543 26000 0 0) 7: 0: 10543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10543@1p __all__ 9: don't have active chargers. 9: raw(0 21457 32000 32000) min(0 21457 32000 32000) spread(-19738 21457 32000 32000) max_pv 0 9: [ 0 10543@1p ] PM PV mtr(W) avl(W) raw max min spread 391 2229 9691 9691 9691 -9195 571 2139 9300 9300 9300 -9195 571 2139 9300 9300 9300 -9195 870 1989 8647 8647 8647 -9195 870 1989 8647 8647 8647 -9195 1131 1576 6852 6852 6852 -9195 1131 1576 6852 6852 6852 -9195 1081 1614 7017 7017 7017 -9195 1081 1614 7017 7017 7017 -9195 1117 1587 6900 6900 6900 -9195 1117 1587 6900 6900 6900 -9195 1162 1553 6752 6752 6752 -9195 1162 1553 6752 6752 6752 -9195 1310 1442 6269 6269 6269 -9195 1310 1442 6269 6269 6269 -9195 1433 1350 5869 5869 5869 -9195 1433 1350 5869 5869 5869 -9195 1434 1349 5865 5865 5865 -9195 1434 1349 5865 5865 5865 -9195 1380 1389 6039 6039 6039 -9195 2025-04-22 10:24:41,149 Hysteresis 425 0: raw(6039 32000 32000 32000) min(6039 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6039 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (39 26000 0 0) 7: 0: 6039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6039@1p __all__ 9: don't have active chargers. 9: raw(0 25961 32000 32000) min(0 25961 32000 32000) spread(-15234 25961 32000 32000) max_pv 0 9: [ 0 6039@1p ] PM PV mtr(W) avl(W) raw max min spread 1380 353 1534 1534 1534 -9195 1355 372 1617 1617 1617 -9195 1355 372 1617 1617 1617 -9195 1278 430 1869 1869 1869 -9195 1278 430 1869 1869 1869 -9195 1286 424 1843 1843 1843 -9195 1286 424 1843 1843 1843 -9195 RECV 0: requested 13131 -> 9091 mA (measured 6.091A 0.000A 0.000A) 341 1218 5295 5295 5295 -9195 408 1184 5147 5147 5147 -9195 408 1184 5147 5147 5147 -9195 452 1162 5052 5052 5052 -9195 452 1162 5052 5052 5052 -9195 500 1138 4947 4947 4947 -9195 500 1138 4947 4947 4947 -9195 539 1119 4865 4865 4865 -9195 539 1119 4865 4865 4865 -9195 613 1082 4704 4704 4704 -9195 613 1082 4704 4704 4704 -9195 662 1057 4595 4595 4595 -9195 2025-04-22 10:24:51,156 Hysteresis 435 0: raw(4595 32000 32000 32000) min(4595 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4595 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4595 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4595 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4595 32000 32000 32000) min(4595 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4595 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 662 -662 -2878 -2878 -2878 -9195 619 -619 -2691 -2691 -2691 -9195 619 -619 -2691 -2691 -2691 -9195 RECV 0: requested 9135 -> 16000 mA (measured 6.127A 0.000A 0.000A) 624 -624 -2713 -2713 -2713 -9195 624 -624 -2713 -2713 -2713 -9195 638 -638 -2773 -2773 -2773 -9195 638 -638 -2773 -2773 -2773 -9195 -757 757 3291 3291 3291 -9195 -757 757 3291 3291 3291 -9195 -748 748 3252 3252 3252 -9195 -748 748 3252 3252 3252 -9195 -749 749 3256 3256 3256 -9195 -749 749 3256 3256 3256 -9195 -778 778 3382 3382 3382 -9195 -778 778 3382 3382 3382 -9195 -757 757 3291 3291 3291 -9195 -757 757 3291 3291 3291 -9195 -718 718 3121 3121 3121 -9195 -718 718 3121 3121 3121 -9195 -693 693 3013 3013 3013 -9195 2025-04-22 10:25:01,219 Hysteresis 445 0: raw(3013 32000 32000 32000) min(3013 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3013 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3013 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3013 32000 32000 32000) min(3013 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3013 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -693 693 3013 3013 3013 -9195 -661 661 2873 2873 2873 -9195 -661 661 2873 2873 2873 -9195 -647 647 2813 2813 2813 -9195 -647 647 2813 2813 2813 -9195 -654 654 2843 2843 2843 -9195 -654 654 2843 2843 2843 -9195 -635 635 2760 2760 2760 -9195 -635 635 2760 2760 2760 -9195 -620 620 2695 2695 2695 -9195 -620 620 2695 2695 2695 -9195 -633 633 2752 2752 2752 -9195 -633 633 2752 2752 2752 -9195 -611 611 2656 2656 2656 -9195 -611 611 2656 2656 2656 -9195 -612 612 2660 2660 2660 -9195 -612 612 2660 2660 2660 -9195 -612 612 2660 2660 2660 -9195 -606 606 2634 2634 2634 -9195 -606 606 2634 2634 2634 -9195 2025-04-22 10:25:11,256 Hysteresis 455 0: raw(2634 32000 32000 32000) min(2634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2634 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2634 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2634 32000 32000 32000) min(2634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2634 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -599 599 2604 2604 2604 -9195 -599 599 2604 2604 2604 -9195 -601 601 2613 2613 2613 -9195 -601 601 2613 2613 2613 -9195 -588 588 2556 2556 2556 -9195 -588 588 2556 2556 2556 -9195 -599 599 2604 2604 2604 -9195 -599 599 2604 2604 2604 -9195 -599 599 2604 2604 2604 -9195 -599 599 2604 2604 2604 -9195 -590 590 2565 2565 2565 -9195 -590 590 2565 2565 2565 -9195 -595 595 2586 2586 2586 -9195 -595 595 2586 2586 2586 -9195 -599 599 2604 2604 2604 -9195 -599 599 2604 2604 2604 -9195 -583 583 2534 2534 2534 -9195 -583 583 2534 2534 2534 -9195 -596 596 2591 2591 2591 -9195 2025-04-22 10:25:21,259 Hysteresis 465 0: raw(2591 32000 32000 32000) min(2591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2591 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2591 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2591 32000 32000 32000) min(2591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2591 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -596 596 2591 2591 2591 -9195 -576 576 2504 2504 2504 -9195 -576 576 2504 2504 2504 -9195 -582 582 2530 2530 2530 -9195 -582 582 2530 2530 2530 -9195 -564 564 2452 2452 2452 -9195 -564 564 2452 2452 2452 -9195 -582 582 2530 2530 2530 -9195 -582 582 2530 2530 2530 -9195 -574 574 2495 2495 2495 -9195 -574 574 2495 2495 2495 -9195 -598 598 2600 2600 2600 -9195 -598 598 2600 2600 2600 -9195 -601 601 2613 2613 2613 -9195 -601 601 2613 2613 2613 -9195 -597 597 2595 2595 2595 -9195 -597 597 2595 2595 2595 -9195 -606 606 2634 2634 2634 -9195 -606 606 2634 2634 2634 -9195 -597 597 2595 2595 2595 -9195 2025-04-22 10:25:31,289 Hysteresis 475 0: raw(2595 32000 32000 32000) min(2595 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2595 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2595 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2595 32000 32000 32000) min(2595 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2595 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -597 597 2595 2595 2595 -9195 -554 554 2408 2408 2408 -9195 -554 554 2408 2408 2408 -9195 -541 541 2352 2352 2352 -9195 -541 541 2352 2352 2352 -9195 -563 563 2447 2447 2447 -9195 -563 563 2447 2447 2447 -9195 -553 553 2404 2404 2404 -9195 -553 553 2404 2404 2404 -9195 -552 552 2400 2400 2400 -9195 -538 538 2339 2339 2339 -9195 -538 538 2339 2339 2339 -9195 -546 546 2373 2373 2373 -9195 -546 546 2373 2373 2373 -9195 -525 525 2282 2282 2282 -9195 -525 525 2282 2282 2282 -9195 -543 543 2360 2360 2360 -9195 -543 543 2360 2360 2360 -9195 -531 531 2308 2308 2308 -9195 2025-04-22 10:25:41,293 Hysteresis 485 0: raw(2308 32000 32000 32000) min(2308 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2308 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2308 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2308 32000 32000 32000) min(2308 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2308 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -531 531 2308 2308 2308 -9195 -542 542 2356 2356 2356 -9195 -542 542 2356 2356 2356 -9195 -530 530 2304 2304 2304 -9195 -530 530 2304 2304 2304 -9195 -536 536 2330 2330 2330 -9195 -536 536 2330 2330 2330 -9195 -537 537 2334 2334 2334 -9195 -537 537 2334 2334 2334 -9195 -538 538 2339 2339 2339 -9195 -538 538 2339 2339 2339 -9195 -528 528 2295 2295 2295 -9195 -528 528 2295 2295 2295 -9195 -540 540 2347 2347 2347 -9195 -540 540 2347 2347 2347 -9195 -533 533 2317 2317 2317 -9195 -533 533 2317 2317 2317 -9195 -534 534 2321 2321 2321 -9195 -534 534 2321 2321 2321 -9195 -541 541 2352 2352 2352 -9195 2025-04-22 10:25:51,299 Hysteresis 495 0: raw(2352 32000 32000 32000) min(2352 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2352 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2352 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2352 32000 32000 32000) min(2352 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2352 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -541 541 2352 2352 2352 -9195 -523 523 2273 2273 2273 -9195 -523 523 2273 2273 2273 -9195 -534 534 2321 2321 2321 -9195 -534 534 2321 2321 2321 -9195 -527 527 2291 2291 2291 -9195 -527 527 2291 2291 2291 -9195 -495 495 2152 2152 2152 -9195 -495 495 2152 2152 2152 -9195 -530 530 2304 2304 2304 -9195 -530 530 2304 2304 2304 -9195 -513 513 2230 2230 2230 -9195 -513 513 2230 2230 2230 -9195 -518 518 2252 2252 2252 -9195 -518 518 2252 2252 2252 -9195 -526 526 2286 2286 2286 -9195 -526 526 2286 2286 2286 -9195 -512 512 2226 2226 2226 -9195 -512 512 2226 2226 2226 -9195 -491 491 2134 2134 2134 -9195 2025-04-22 10:26:01,365 Hysteresis 505 0: raw(2134 32000 32000 32000) min(2134 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2134 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2134 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2134 32000 32000 32000) min(2134 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2134 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -491 491 2134 2134 2134 -9195 -518 518 2252 2252 2252 -9195 -518 518 2252 2252 2252 -9195 -523 523 2273 2273 2273 -9195 -523 523 2273 2273 2273 -9195 -494 494 2147 2147 2147 -9195 -494 494 2147 2147 2147 -9195 -508 508 2208 2208 2208 -9195 -508 508 2208 2208 2208 -9195 -510 510 2217 2217 2217 -9195 -510 510 2217 2217 2217 -9195 -488 488 2121 2121 2121 -9195 -488 488 2121 2121 2121 -9195 -507 507 2204 2204 2204 -9195 -507 507 2204 2204 2204 -9195 -509 509 2213 2213 2213 -9195 -509 509 2213 2213 2213 -9195 -493 493 2143 2143 2143 -9195 -493 493 2143 2143 2143 -9195 -501 501 2178 2178 2178 -9195 2025-04-22 10:26:11,372 Hysteresis 515 0: raw(2178 32000 32000 32000) min(2178 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2178 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2178 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2178 32000 32000 32000) min(2178 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2178 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -501 501 2178 2178 2178 -9195 -493 493 2143 2143 2143 -9195 -493 493 2143 2143 2143 -9195 -482 482 2095 2095 2095 -9195 -482 482 2095 2095 2095 -9195 -491 491 2134 2134 2134 -9195 -469 469 2039 2039 2039 -9195 -469 469 2039 2039 2039 -9195 -477 477 2073 2073 2073 -9195 -477 477 2073 2073 2073 -9195 -483 483 2100 2100 2100 -9195 -483 483 2100 2100 2100 -9195 -480 480 2086 2086 2086 -9195 -480 480 2086 2086 2086 -9195 -451 451 1960 1960 1960 -9195 -451 451 1960 1960 1960 -9195 -471 471 2047 2047 2047 -9195 -471 471 2047 2047 2047 -9195 -464 464 2017 2017 2017 -9195 -464 464 2017 2017 2017 -9195 2025-04-22 10:26:21,455 Hysteresis 525 0: raw(2017 32000 32000 32000) min(2017 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2017 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2017 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2017 32000 32000 32000) min(2017 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2017 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -459 459 1995 1995 1995 -9195 -459 459 1995 1995 1995 -9195 -463 463 2013 2013 2013 -9195 -463 463 2013 2013 2013 -9195 -466 466 2026 2026 2026 -9195 -466 466 2026 2026 2026 -9195 -442 442 1921 1921 1921 -9195 -442 442 1921 1921 1921 -9195 -461 461 2004 2004 2004 -9195 -461 461 2004 2004 2004 -9195 -450 450 1956 1956 1956 -9195 -450 450 1956 1956 1956 -9195 -444 444 1930 1930 1930 -9195 -444 444 1930 1930 1930 -9195 -452 452 1965 1965 1965 -9195 -452 452 1965 1965 1965 -9195 -450 450 1956 1956 1956 -9195 -450 450 1956 1956 1956 -9195 -438 438 1904 1904 1904 -9195 -438 438 1904 1904 1904 -9195 2025-04-22 10:26:31,462 Hysteresis 535 0: raw(1904 32000 32000 32000) min(1904 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1904 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1904 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1904 32000 32000 32000) min(1904 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1904 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -442 442 1921 1921 1921 -9195 -442 442 1921 1921 1921 -9195 -437 437 1900 1900 1900 -9195 -437 437 1900 1900 1900 -9195 -405 405 1760 1760 1760 -9195 -405 405 1760 1760 1760 -9195 -402 402 1747 1747 1747 -9195 -402 402 1747 1747 1747 -9195 -409 409 1778 1778 1778 -9195 -409 409 1778 1778 1778 -9195 -408 408 1773 1773 1773 -9195 -408 408 1773 1773 1773 -9195 -427 427 1856 1856 1856 -9195 -427 427 1856 1856 1856 -9195 -432 432 1878 1878 1878 -9195 -432 432 1878 1878 1878 -9195 -421 421 1830 1830 1830 -9195 -421 421 1830 1830 1830 -9195 -416 416 1808 1808 1808 -9195 2025-04-22 10:26:41,468 Hysteresis 545 0: raw(1808 32000 32000 32000) min(1808 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1808 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1808 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1808 32000 32000 32000) min(1808 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1808 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -416 416 1808 1808 1808 -9195 -425 425 1847 1847 1847 -9195 -425 425 1847 1847 1847 -9195 -406 406 1765 1765 1765 -9195 -406 406 1765 1765 1765 -9195 -398 398 1730 1730 1730 -9195 -398 398 1730 1730 1730 -9195 -388 388 1686 1686 1686 -9195 -388 388 1686 1686 1686 -9195 -380 380 1652 1652 1652 -9195 -380 380 1652 1652 1652 -9195 -410 410 1782 1782 1782 -9195 -410 410 1782 1782 1782 -9195 -404 404 1756 1756 1756 -9195 -404 404 1756 1756 1756 -9195 -404 404 1756 1756 1756 -9195 -404 404 1756 1756 1756 -9195 -402 402 1747 1747 1747 -9195 -402 402 1747 1747 1747 -9195 -406 406 1765 1765 1765 -9195 2025-04-22 10:26:51,574 Hysteresis 555 0: raw(1765 32000 32000 32000) min(1765 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1765 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1765 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1765 32000 32000 32000) min(1765 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1765 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -406 406 1765 1765 1765 -9195 -403 403 1752 1752 1752 -9195 -403 403 1752 1752 1752 -9195 -385 385 1673 1673 1673 -9195 -385 385 1673 1673 1673 -9195 -401 401 1743 1743 1743 -9195 -401 401 1743 1743 1743 -9195 -384 384 1669 1669 1669 -9195 -384 384 1669 1669 1669 -9195 -390 390 1695 1695 1695 -9195 -390 390 1695 1695 1695 -9195 -386 386 1678 1678 1678 -9195 -373 373 1621 1621 1621 -9195 -373 373 1621 1621 1621 -9195 -386 386 1678 1678 1678 -9195 -386 386 1678 1678 1678 -9195 -383 383 1665 1665 1665 -9195 -383 383 1665 1665 1665 -9195 -383 383 1665 1665 1665 -9195 -383 383 1665 1665 1665 -9195 2025-04-22 10:27:01,577 Hysteresis 565 0: raw(1665 32000 32000 32000) min(1665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1665 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1665 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1665 32000 32000 32000) min(1665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -352 352 1530 1530 1530 -9195 -352 352 1530 1530 1530 -9195 -379 379 1647 1647 1647 -9195 -379 379 1647 1647 1647 -9195 -389 389 1691 1691 1691 -9195 -389 389 1691 1691 1691 -9195 -373 373 1621 1621 1621 -9195 -373 373 1621 1621 1621 -9195 -382 382 1660 1660 1660 -9195 -382 382 1660 1660 1660 -9195 -373 373 1621 1621 1621 -9195 -373 373 1621 1621 1621 -9195 -379 379 1647 1647 1647 -9195 -379 379 1647 1647 1647 -9195 -378 378 1643 1643 1643 -9195 -378 378 1643 1643 1643 -9195 -382 382 1660 1660 1660 -9195 -382 382 1660 1660 1660 -9195 -381 381 1656 1656 1656 -9195 -381 381 1656 1656 1656 -9195 2025-04-22 10:27:11,581 Hysteresis 575 0: raw(1656 32000 32000 32000) min(1656 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1656 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1656 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1656 32000 32000 32000) min(1656 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1656 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -382 382 1660 1660 1660 -9195 -382 382 1660 1660 1660 -9195 -381 381 1656 1656 1656 -9195 -381 381 1656 1656 1656 -9195 -375 375 1630 1630 1630 -9195 -375 375 1630 1630 1630 -9195 -377 377 1639 1639 1639 -9195 -377 377 1639 1639 1639 -9195 -378 378 1643 1643 1643 -9195 -378 378 1643 1643 1643 -9195 -336 336 1460 1460 1460 -9195 -336 336 1460 1460 1460 -9195 -376 376 1634 1634 1634 -9195 -376 376 1634 1634 1634 -9195 -384 384 1669 1669 1669 -9195 -384 384 1669 1669 1669 -9195 -379 379 1647 1647 1647 -9195 -379 379 1647 1647 1647 -9195 -381 381 1656 1656 1656 -9195 -381 381 1656 1656 1656 -9195 2025-04-22 10:27:21,656 Hysteresis 585 0: raw(1656 32000 32000 32000) min(1656 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1656 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1656 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1656 32000 32000 32000) min(1656 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1656 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -381 381 1656 1656 1656 -9195 -381 381 1656 1656 1656 -9195 -377 377 1639 1639 1639 -9195 -377 377 1639 1639 1639 -9195 -376 376 1634 1634 1634 -9195 -376 376 1634 1634 1634 -9195 -375 375 1630 1630 1630 -9195 -375 375 1630 1630 1630 -9195 -367 367 1595 1595 1595 -9195 -367 367 1595 1595 1595 -9195 -383 383 1665 1665 1665 -9195 -383 383 1665 1665 1665 -9195 -372 372 1617 1617 1617 -9195 -372 372 1617 1617 1617 -9195 -355 355 1543 1543 1543 -9195 -355 355 1543 1543 1543 -9195 -366 366 1591 1591 1591 -9195 -366 366 1591 1591 1591 -9195 -387 387 1682 1682 1682 -9195 -387 387 1682 1682 1682 -9195 2025-04-22 10:27:31,659 Hysteresis 595 0: raw(1682 32000 32000 32000) min(1682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1682 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1682 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1682 32000 32000 32000) min(1682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1682 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -413 413 1795 1795 1795 -9195 -413 413 1795 1795 1795 -9195 -408 408 1773 1773 1773 -9195 -408 408 1773 1773 1773 -9195 -415 415 1804 1804 1804 -9195 -415 415 1804 1804 1804 -9195 -382 382 1660 1660 1660 -9195 -382 382 1660 1660 1660 -9195 -411 411 1786 1786 1786 -9195 -411 411 1786 1786 1786 -9195 -418 418 1817 1817 1817 -9195 -418 418 1817 1817 1817 -9195 -415 415 1804 1804 1804 -9195 -415 415 1804 1804 1804 -9195 -410 410 1782 1782 1782 -9195 -410 410 1782 1782 1782 -9195 -415 415 1804 1804 1804 -9195 -415 415 1804 1804 1804 -9195 -412 412 1791 1791 1791 -9195 2025-04-22 10:27:41,663 Hysteresis 605 0: raw(1791 32000 32000 32000) min(1791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1791 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1791 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1791 32000 32000 32000) min(1791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -412 412 1791 1791 1791 -9195 -404 404 1756 1756 1756 -9195 -404 404 1756 1756 1756 -9195 -398 398 1730 1730 1730 -9195 -417 417 1813 1813 1813 -9195 -417 417 1813 1813 1813 -9195 -411 411 1786 1786 1786 -9195 -411 411 1786 1786 1786 -9195 -419 419 1821 1821 1821 -9195 -419 419 1821 1821 1821 -9195 -409 409 1778 1778 1778 -9195 -409 409 1778 1778 1778 -9195 -399 399 1734 1734 1734 -9195 -399 399 1734 1734 1734 -9195 -409 409 1778 1778 1778 -9195 -409 409 1778 1778 1778 -9195 -419 419 1821 1821 1821 -9195 -419 419 1821 1821 1821 -9195 -412 412 1791 1791 1791 -9195 -412 412 1791 1791 1791 -9195 2025-04-22 10:27:51,696 Hysteresis 615 0: raw(1791 32000 32000 32000) min(1791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1791 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1791 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1791 32000 32000 32000) min(1791 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1791 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -425 425 1847 1847 1847 -9195 -425 425 1847 1847 1847 -9195 -425 425 1847 1847 1847 -9195 -418 418 1817 1817 1817 -9195 -424 424 1843 1843 1843 -9195 -424 424 1843 1843 1843 -9195 -400 400 1739 1739 1739 -9195 -400 400 1739 1739 1739 -9195 -425 425 1847 1847 1847 -9195 -425 425 1847 1847 1847 -9195 -418 418 1817 1817 1817 -9195 -418 418 1817 1817 1817 -9195 -420 420 1826 1826 1826 -9195 -420 420 1826 1826 1826 -9195 -424 424 1843 1843 1843 -9195 -424 424 1843 1843 1843 -9195 -404 404 1756 1756 1756 -9195 -404 404 1756 1756 1756 -9195 -419 419 1821 1821 1821 -9195 -419 419 1821 1821 1821 -9195 2025-04-22 10:28:01,699 Hysteresis 625 0: raw(1821 32000 32000 32000) min(1821 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1821 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1821 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1821 32000 32000 32000) min(1821 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1821 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -381 381 1656 1656 1656 -9195 -381 381 1656 1656 1656 -9195 -357 357 1552 1552 1552 -9195 -357 357 1552 1552 1552 -9195 -395 395 1717 1717 1717 -9195 -395 395 1717 1717 1717 -9195 -385 385 1673 1673 1673 -9195 -385 385 1673 1673 1673 -9195 -355 355 1543 1543 1543 -9195 -355 355 1543 1543 1543 -9195 -385 385 1673 1673 1673 -9195 -385 385 1673 1673 1673 -9195 -390 390 1695 1695 1695 -9195 -390 390 1695 1695 1695 -9195 -374 374 1626 1626 1626 -9195 -374 374 1626 1626 1626 -9195 -397 397 1726 1726 1726 -9195 -397 397 1726 1726 1726 -9195 -393 393 1708 1708 1708 -9195 -393 393 1708 1708 1708 -9195 2025-04-22 10:28:11,703 Hysteresis 635 0: raw(1708 32000 32000 32000) min(1708 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1708 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1708 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1708 32000 32000 32000) min(1708 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -358 358 1556 1556 1556 -9195 -358 358 1556 1556 1556 -9195 -392 392 1704 1704 1704 -9195 -392 392 1704 1704 1704 -9195 -387 387 1682 1682 1682 -9195 -387 387 1682 1682 1682 -9195 -372 372 1617 1617 1617 -9195 -372 372 1617 1617 1617 -9195 -408 408 1773 1773 1773 -9195 -408 408 1773 1773 1773 -9195 -373 373 1621 1621 1621 -9195 -373 373 1621 1621 1621 -9195 -397 397 1726 1726 1726 -9195 -397 397 1726 1726 1726 -9195 -405 405 1760 1760 1760 -9195 -405 405 1760 1760 1760 -9195 -370 370 1608 1608 1608 -9195 -370 370 1608 1608 1608 -9195 -399 399 1734 1734 1734 -9195 -399 399 1734 1734 1734 -9195 2025-04-22 10:28:21,783 Hysteresis 646 0: raw(1734 32000 32000 32000) min(1734 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1734 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1734 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1734 32000 32000 32000) min(1734 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1734 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -415 415 1804 1804 1804 -9195 -415 415 1804 1804 1804 -9195 -387 387 1682 1682 1682 -9195 -387 387 1682 1682 1682 -9195 -413 413 1795 1795 1795 -9195 -413 413 1795 1795 1795 -9195 -423 423 1839 1839 1839 -9195 -423 423 1839 1839 1839 -9195 -385 385 1673 1673 1673 -9195 -385 385 1673 1673 1673 -9195 -398 398 1730 1730 1730 -9195 -398 398 1730 1730 1730 -9195 -439 439 1908 1908 1908 -9195 -439 439 1908 1908 1908 -9195 -410 410 1782 1782 1782 -9195 -410 410 1782 1782 1782 -9195 -437 437 1900 1900 1900 -9195 -437 437 1900 1900 1900 -9195 -459 459 1995 1995 1995 -9195 2025-04-22 10:28:31,786 Hysteresis 656 0: raw(1995 32000 32000 32000) min(1995 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1995 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 1995 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(1995 32000 32000 32000) min(1995 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 1995 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -459 459 1995 1995 1995 -9195 -438 438 1904 1904 1904 -9195 -457 457 1986 1986 1986 -9195 -457 457 1986 1986 1986 -9195 -472 472 2052 2052 2052 -9195 -472 472 2052 2052 2052 -9195 -447 447 1943 1943 1943 -9195 -447 447 1943 1943 1943 -9195 -470 470 2043 2043 2043 -9195 -470 470 2043 2043 2043 -9195 -492 492 2139 2139 2139 -9195 -492 492 2139 2139 2139 -9195 -464 464 2017 2017 2017 -9195 -464 464 2017 2017 2017 -9195 -482 482 2095 2095 2095 -9195 -482 482 2095 2095 2095 -9195 -480 480 2086 2086 2086 -9195 -480 480 2086 2086 2086 -9195 -488 488 2121 2121 2121 -9195 -488 488 2121 2121 2121 -9195 2025-04-22 10:28:41,789 Hysteresis 666 0: raw(2121 32000 32000 32000) min(2121 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2121 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2121 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2121 32000 32000 32000) min(2121 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2121 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -504 504 2191 2191 2191 -9195 -504 504 2191 2191 2191 -9195 -504 504 2191 2191 2191 -9195 -504 504 2191 2191 2191 -9195 -515 515 2239 2239 2239 -9195 -515 515 2239 2239 2239 -9195 -535 535 2326 2326 2326 -9195 -535 535 2326 2326 2326 -9195 -555 555 2413 2413 2413 -9195 -555 555 2413 2413 2413 -9195 -555 555 2413 2413 2413 -9195 -545 545 2369 2369 2369 -9195 -545 545 2369 2369 2369 -9195 -577 577 2508 2508 2508 -9195 -616 616 2678 2678 2678 -9195 -616 616 2678 2678 2678 -9195 -622 622 2704 2704 2704 -9195 -622 622 2704 2704 2704 -9195 -657 657 2856 2856 2856 -9195 -657 657 2856 2856 2856 -9195 2025-04-22 10:28:51,816 Hysteresis 676 0: raw(2856 32000 32000 32000) min(2856 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2856 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2856 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2856 32000 32000 32000) min(2856 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2856 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -681 681 2960 2960 2960 -9195 -681 681 2960 2960 2960 -9195 -657 657 2856 2856 2856 -9195 -657 657 2856 2856 2856 -9195 -691 691 3004 3004 3004 -9195 -691 691 3004 3004 3004 -9195 -686 686 2982 2982 2982 -9195 -686 686 2982 2982 2982 -9195 -674 674 2930 2930 2930 -9195 -674 674 2930 2930 2930 -9195 -696 696 3026 3026 3026 -9195 -696 696 3026 3026 3026 -9195 -724 724 3147 3147 3147 -9195 -724 724 3147 3147 3147 -9195 -701 701 3047 3047 3047 -9195 -701 701 3047 3047 3047 -9195 -713 713 3100 3100 3100 -9195 -713 713 3100 3100 3100 -9195 -714 714 3104 3104 3104 -9195 -714 714 3104 3104 3104 -9195 2025-04-22 10:29:01,823 Hysteresis 686 0: raw(3104 32000 32000 32000) min(3104 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3104 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3104 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3104 32000 32000 32000) min(3104 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3104 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -691 691 3004 3004 3004 -9195 -691 691 3004 3004 3004 -9195 -707 707 3073 3073 3073 -9195 -707 707 3073 3073 3073 -9195 -725 725 3152 3152 3152 -9195 -725 725 3152 3152 3152 -9195 -693 693 3013 3013 3013 -9195 -693 693 3013 3013 3013 -9195 -698 698 3034 3034 3034 -9195 -698 698 3034 3034 3034 -9195 -701 701 3047 3047 3047 -9195 -701 701 3047 3047 3047 -9195 -694 694 3017 3017 3017 -9195 -694 694 3017 3017 3017 -9195 -702 702 3052 3052 3052 -9195 -702 702 3052 3052 3052 -9195 -721 721 3134 3134 3134 -9195 -721 721 3134 3134 3134 -9195 -710 710 3086 3086 3086 -9195 -710 710 3086 3086 3086 -9195 2025-04-22 10:29:11,871 Hysteresis 696 0: raw(3086 32000 32000 32000) min(3086 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3086 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3086 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3086 32000 32000 32000) min(3086 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3086 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -735 735 3195 3195 3195 -9195 -735 735 3195 3195 3195 -9195 -792 792 3443 3443 3443 -9195 -792 792 3443 3443 3443 -9195 -843 843 3665 3665 3665 -9195 -843 843 3665 3665 3665 -9195 -888 888 3860 3860 3860 -9195 -888 888 3860 3860 3860 -9195 -893 893 3882 3882 3882 -9195 -893 893 3882 3882 3882 -9195 -908 908 3947 3947 3947 -9195 -908 908 3947 3947 3947 -9195 -902 902 3921 3921 3921 -9195 -902 902 3921 3921 3921 -9195 -925 925 4021 4021 4021 -9195 -925 925 4021 4021 4021 -9195 -1021 1021 4439 4439 4439 -9195 -1021 1021 4439 4439 4439 -9195 -1296 1296 5634 5634 5634 -9195 -1296 1296 5634 5634 5634 -9195 2025-04-22 10:29:21,878 Hysteresis 706 0: raw(5634 32000 32000 32000) min(5634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5634 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5634 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5634 32000 32000 32000) min(5634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5634 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1837 1837 7986 7986 7986 -9195 -1837 1837 7986 7986 7986 -9195 -2387 2387 10378 10378 10378 -9195 -2387 2387 10378 10378 10378 -9195 -2610 2610 11347 11347 11347 -9195 -2610 2610 11347 11347 11347 -9195 -2669 2669 11604 11604 11604 -9195 -2650 2650 11521 11521 11521 -9195 -2650 2650 11521 11521 11521 -9195 -2637 2637 11465 11465 11465 -9195 -2637 2637 11465 11465 11465 -9195 -2661 2661 11569 11569 11569 -9195 -2661 2661 11569 11569 11569 -9195 -2634 2634 11452 11452 11452 -9195 -2634 2634 11452 11452 11452 -9195 -2628 2628 11426 11426 11426 -9195 -2628 2628 11426 11426 11426 -9195 -2648 2648 11513 11513 11513 -9195 -2648 2648 11513 11513 11513 -9195 2025-04-22 10:29:31,884 Hysteresis 716 0: raw(11513 32000 32000 32000) min(11513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11513 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5513 26000 0 0) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(2513 23000 32000 32000) min(2513 23000 32000 32000) spread(-18195 23000 32000 32000) max_pv 2513 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -2634 4374 19017 19017 19017 -9195 -2634 4374 19017 19017 19017 -9195 -2607 4351 18917 18917 18917 -9195 -2607 4351 18917 18917 18917 -9195 -2647 4386 19069 19069 19069 -9195 -2647 4386 19069 19069 19069 -9195 -2610 4353 18926 18926 18926 -9195 -2610 4353 18926 18926 18926 -9195 -2592 4338 18860 18860 18860 -9195 -2592 4338 18860 18860 18860 -9195 -2351 4127 17943 17943 17943 -9195 -2351 4127 17943 17943 17943 -9195 -727 2433 10578 10578 10578 -9195 -727 2433 10578 10578 10578 -9195 -703 2421 10526 10526 10526 -9195 -703 2421 10526 10526 10526 -9195 -735 2437 10595 10595 10595 -9195 -735 2437 10595 10595 10595 -9195 -721 2430 10565 10565 10565 -9195 -721 2430 10565 10565 10565 -9195 2025-04-22 10:29:41,923 Hysteresis -169 0: raw(10565 32000 32000 32000) min(10565 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10565 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10565 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4565 26000 0 0) 7: 0: 10565@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10565@1p __all__ 9: don't have active chargers. 9: raw(0 21435 32000 32000) min(0 21435 32000 32000) spread(-19760 21435 32000 32000) max_pv 0 9: [ 0 10565@1p ] PM PV mtr(W) avl(W) raw max min spread -744 2801 12178 12178 12178 -9195 -744 2801 12178 12178 12178 -9195 -709 2783 12100 12100 12100 -9195 -709 2783 12100 12100 12100 -9195 -739 2798 12165 12165 12165 -9195 -739 2798 12165 12165 12165 -9195 -724 2791 12134 12134 12134 -9195 -724 2791 12134 12134 12134 -9195 -732 2795 12152 12152 12152 -9195 -732 2795 12152 12152 12152 -9195 -695 2776 12069 12069 12069 -9195 -695 2776 12069 12069 12069 -9195 -679 2768 12034 12034 12034 -9195 -679 2768 12034 12034 12034 -9195 -747 2802 12182 12182 12182 -9195 -731 2794 12147 12147 12147 -9195 -731 2794 12147 12147 12147 -9195 -300 2579 11213 11213 11213 -9195 -300 2579 11213 11213 11213 -9195 2025-04-22 10:29:51,929 Hysteresis -159 0: raw(11213 32000 32000 32000) min(11213 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11213 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11213 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5213 26000 0 0) 7: 0: 11213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11213@1p __all__ 9: don't have active chargers. 9: raw(0 20787 32000 32000) min(0 20787 32000 32000) spread(-20408 20787 32000 32000) max_pv 0 9: [ 0 11213@1p ] PM PV mtr(W) avl(W) raw max min spread -274 2715 11804 11804 11804 -9195 -274 2715 11804 11804 11804 -9195 -254 2705 11760 11760 11760 -9195 -254 2705 11760 11760 11760 -9195 -249 2702 11747 11747 11747 -9195 -249 2702 11747 11747 11747 -9195 -118 2637 11465 11465 11465 -9195 -118 2637 11465 11465 11465 -9195 -140 2648 11513 11513 11513 -9195 -140 2648 11513 11513 11513 -9195 -121 2638 11469 11469 11469 -9195 -121 2638 11469 11469 11469 -9195 -111 2633 11447 11447 11447 -9195 -111 2633 11447 11447 11447 -9195 -80 2618 11382 11382 11382 -9195 -80 2618 11382 11382 11382 -9195 -41 2598 11295 11295 11295 -9195 -41 2598 11295 11295 11295 -9195 -77 2616 11373 11373 11373 -9195 -77 2616 11373 11373 11373 -9195 2025-04-22 10:30:02,090 Hysteresis -149 0: raw(11373 32000 32000 32000) min(11373 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11373 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11373 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5373 26000 0 0) 7: 0: 11373@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11373@1p __all__ 9: don't have active chargers. 9: raw(0 20627 32000 32000) min(0 20627 32000 32000) spread(-20568 20627 32000 32000) max_pv 0 9: [ 0 11373@1p ] PM PV mtr(W) avl(W) raw max min spread -62 2646 11504 11504 11504 -9195 -62 2646 11504 11504 11504 -9195 -46 2638 11469 11469 11469 -9195 -46 2638 11469 11469 11469 -9195 -90 2660 11565 11565 11565 -9195 -90 2660 11565 11565 11565 -9195 -63 2646 11504 11504 11504 -9195 -63 2646 11504 11504 11504 -9195 96 2567 11160 11160 11160 -9195 96 2567 11160 11160 11160 -9195 154 2538 11034 11034 11034 -9195 154 2538 11034 11034 11034 -9195 284 2473 10752 10752 10752 -9195 407 2412 10486 10486 10486 -9195 407 2412 10486 10486 10486 -9195 592 2319 10082 10082 10082 -9195 592 2319 10082 10082 10082 -9195 825 2203 9578 9578 9578 -9195 825 2203 9578 9578 9578 -9195 2025-04-22 10:30:12,228 Hysteresis -139 0: raw(9578 32000 32000 32000) min(9578 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9578 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9578 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3578 26000 0 0) 7: 0: 9578@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9578@1p __all__ 9: don't have active chargers. 9: raw(0 22422 32000 32000) min(0 22422 32000 32000) spread(-18773 22422 32000 32000) max_pv 0 9: [ 0 9578@1p ] PM PV mtr(W) avl(W) raw max min spread 987 1709 7430 7430 7430 -9195 987 1709 7430 7430 7430 -9195 1199 1303 5665 5665 5665 -9195 1199 1303 5665 5665 5665 -9195 1357 1185 5152 5152 5152 -9195 1357 1185 5152 5152 5152 -9195 1008 1446 6286 6286 6286 -9195 1008 1446 6286 6286 6286 -9195 1047 1417 6160 6160 6160 -9195 1047 1417 6160 6160 6160 -9195 1037 1425 6195 6195 6195 -9195 1037 1425 6195 6195 6195 -9195 1084 1389 6039 6039 6039 -9195 1084 1389 6039 6039 6039 -9195 1105 1374 5973 5973 5973 -9195 1105 1374 5973 5973 5973 -9195 1076 1395 6065 6065 6065 -9195 1076 1395 6065 6065 6065 -9195 945 1730 7521 7521 7521 -9195 945 1730 7521 7521 7521 -9195 2025-04-22 10:30:22,232 Hysteresis -129 0: raw(7521 32000 32000 32000) min(7521 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7521 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1521 26000 0 0) 7: 0: 7521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7521@1p __all__ 9: don't have active chargers. 9: raw(0 24479 32000 32000) min(0 24479 32000 32000) spread(-16716 24479 32000 32000) max_pv 0 9: [ 0 7521@1p ] PM PV mtr(W) avl(W) raw max min spread 759 1350 5869 5869 5869 -9195 759 1350 5869 5869 5869 -9195 686 1386 6026 6026 6026 -9195 686 1386 6026 6026 6026 -9195 651 1404 6104 6104 6104 -9195 651 1404 6104 6104 6104 -9195 94 1682 7313 7313 7313 -9195 94 1682 7313 7313 7313 -9195 87 1686 7330 7330 7330 -9195 87 1686 7330 7330 7330 -9195 185 1637 7117 7117 7117 -9195 185 1637 7117 7117 7117 -9195 191 1634 7104 7104 7104 -9195 191 1634 7104 7104 7104 -9195 -154 1806 7852 7852 7852 -9195 -154 1806 7852 7852 7852 -9195 -459 1958 8513 8513 8513 -9195 -459 1958 8513 8513 8513 -9195 -459 1958 8513 8513 8513 -9195 -537 1997 8682 8682 8682 -9195 2025-04-22 10:30:32,325 Hysteresis -119 0: raw(8682 32000 32000 32000) min(8682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2682 26000 0 0) 7: 0: 8682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8682@1p __all__ 9: don't have active chargers. 9: raw(0 23318 32000 32000) min(0 23318 32000 32000) spread(-17877 23318 32000 32000) max_pv 0 9: [ 0 8682@1p ] PM PV mtr(W) avl(W) raw max min spread -466 2229 9691 9691 9691 -9195 -466 2229 9691 9691 9691 -9195 -375 2183 9491 9491 9491 -9195 -375 2183 9491 9491 9491 -9195 51 1971 8569 8569 8569 -9195 RECV 0: requested 16000 -> 11026 mA (measured 8.026A 0.000A 0.000A) 51 1971 8569 8569 8569 -9195 345 1824 7930 7930 7930 -9195 345 1824 7930 7930 7930 -9195 537 1728 7513 7513 7513 -9195 537 1728 7513 7513 7513 -9195 718 1637 7117 7117 7117 -9195 718 1637 7117 7117 7117 -9195 793 1600 6956 6956 6956 -9195 793 1600 6956 6956 6956 -9195 803 1595 6934 6934 6934 -9195 803 1595 6934 6934 6934 -9195 755 1619 7039 7039 7039 -9195 755 1619 7039 7039 7039 -9195 729 1632 7095 7095 7095 -9195 729 1632 7095 7095 7095 -9195 2025-04-22 10:30:42,331 Hysteresis -109 0: raw(7095 32000 32000 32000) min(7095 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7095 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7095 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1095 26000 0 0) 7: 0: 7095@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7095@1p __all__ 9: don't have active chargers. 9: raw(0 24905 32000 32000) min(0 24905 32000 32000) spread(-16290 24905 32000 32000) max_pv 0 9: [ 0 7095@1p ] PM PV mtr(W) avl(W) raw max min spread 689 1287 5595 5595 5595 -9195 689 1287 5595 5595 5595 -9195 513 1375 5978 5978 5978 -9195 513 1375 5978 5978 5978 -9195 -12 1637 7117 7117 7117 -9195 -12 1637 7117 7117 7117 -9195 RECV 0: requested 11056 -> 9516 mA (measured 6.517A 0.000A 0.000A) -459 1860 8086 8086 8086 -9195 -459 1860 8086 8086 8086 -9195 -727 1994 8669 8669 8669 -9195 -727 1994 8669 8669 8669 -9195 -868 2065 8978 8978 8978 -9195 -868 2065 8978 8978 8978 -9195 -1084 2444 10626 10626 10626 -9195 -1084 2444 10626 10626 10626 -9195 -1150 2493 10839 10839 10839 -9195 -1150 2493 10839 10839 10839 -9195 -1140 2486 10808 10808 10808 -9195 -1140 2486 10808 10808 10808 -9195 -1128 2477 10769 10769 10769 -9195 2025-04-22 10:30:52,394 Hysteresis -99 0: raw(10769 32000 32000 32000) min(10769 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4769 26000 0 0) 7: 0: 10769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10769@1p __all__ 9: don't have active chargers. 9: raw(0 21231 32000 32000) min(0 21231 32000 32000) spread(-19964 21231 32000 32000) max_pv 0 9: [ 0 10769@1p ] PM PV mtr(W) avl(W) raw max min spread -1128 3322 14443 14443 14443 -9195 -1089 3292 14313 14313 14313 -9195 -1089 3292 14313 14313 14313 -9195 -1071 3279 14256 14256 14256 -9195 -907 2929 12734 12734 12734 -9195 -907 2929 12734 12734 12734 -9195 -222 2587 11247 11247 11247 -9195 RECV 0: requested 9488 -> 11443 mA (measured 8.444A 0.000A 0.000A) -222 2587 11247 11247 11247 -9195 -216 2584 11234 11234 11234 -9195 RECV 0: requested 11443 -> 13217 mA (measured 10.218A 0.000A 0.000A) -216 2584 11234 11234 11234 -9195 -264 2608 11339 11339 11339 -9195 -264 2608 11339 11339 11339 -9195 -265 2608 11339 11339 11339 -9195 -265 2608 11339 11339 11339 -9195 -221 2586 11243 11243 11243 -9195 -221 2586 11243 11243 11243 -9195 -249 2600 11304 11304 11304 -9195 -249 2600 11304 11304 11304 -9195 -248 2600 11304 11304 11304 -9195 2025-04-22 10:31:02,401 Hysteresis -89 0: raw(11304 32000 32000 32000) min(11304 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5304 26000 0 0) 7: 0: 11304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11304@1p __all__ 9: don't have active chargers. 9: raw(0 20696 32000 32000) min(0 20696 32000 32000) spread(-20499 20696 32000 32000) max_pv 0 9: [ 0 11304@1p ] PM PV mtr(W) avl(W) raw max min spread -248 2723 11839 11839 11839 -9195 -223 2710 11782 11782 11782 -9195 -246 2722 11834 11834 11834 -9195 -246 2722 11834 11834 11834 -9195 -200 2699 11734 11734 11734 -9195 -200 2699 11734 11734 11734 -9195 -68 2633 11447 11447 11447 -9195 -68 2633 11447 11447 11447 -9195 -108 2653 11534 11534 11534 -9195 -108 2653 11534 11534 11534 -9195 -108 2653 11534 11534 11534 -9195 -108 2653 11534 11534 11534 -9195 -105 2651 11526 11526 11526 -9195 -105 2651 11526 11526 11526 -9195 -147 2672 11617 11617 11617 -9195 -147 2672 11617 11617 11617 -9195 -139 2668 11600 11600 11600 -9195 -139 2668 11600 11600 11600 -9195 -115 2656 11547 11547 11547 -9195 -115 2656 11547 11547 11547 -9195 2025-04-22 10:31:12,434 Hysteresis -79 0: raw(11547 32000 32000 32000) min(11547 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11547 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11547 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5547 26000 0 0) 7: 0: 11547@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11547@1p __all__ 9: don't have active chargers. 9: raw(0 20453 32000 32000) min(0 20453 32000 32000) spread(-20742 20453 32000 32000) max_pv 0 9: [ 0 11547@1p ] PM PV mtr(W) avl(W) raw max min spread -125 2717 11813 11813 11813 -9195 -125 2717 11813 11813 11813 -9195 -104 2707 11769 11769 11769 -9195 -104 2707 11769 11769 11769 -9195 -108 2709 11778 11778 11778 -9195 -108 2709 11778 11778 11778 -9195 -45 2677 11639 11639 11639 -9195 -45 2677 11639 11639 11639 -9195 -44 2677 11639 11639 11639 -9195 -44 2677 11639 11639 11639 -9195 -7 2658 11556 11556 11556 -9195 -7 2658 11556 11556 11556 -9195 -24 2667 11595 11595 11595 -9195 -24 2667 11595 11595 11595 -9195 -13 2661 11569 11569 11569 -9195 -13 2661 11569 11569 11569 -9195 -13 2661 11569 11569 11569 -9195 -13 2661 11569 11569 11569 -9195 -15 2662 11573 11573 11573 -9195 -15 2662 11573 11573 11573 -9195 2025-04-22 10:31:22,592 Hysteresis -69 0: raw(11573 32000 32000 32000) min(11573 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11573 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11573 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5573 26000 0 0) 7: 0: 11573@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11573@1p __all__ 9: don't have active chargers. 9: raw(0 20427 32000 32000) min(0 20427 32000 32000) spread(-20768 20427 32000 32000) max_pv 0 9: [ 0 11573@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2661 11569 11569 11569 -9195 0 2661 11569 11569 11569 -9195 17 2653 11534 11534 11534 -9195 17 2653 11534 11534 11534 -9195 -19 2670 11608 11608 11608 -9195 -19 2670 11608 11608 11608 -9195 14 2654 11539 11539 11539 -9195 14 2654 11539 11539 11539 -9195 -1 2661 11569 11569 11569 -9195 -1 2661 11569 11569 11569 -9195 -3 2662 11573 11573 11573 -9195 8 2657 11552 11552 11552 -9195 8 2657 11552 11552 11552 -9195 23 2650 11521 11521 11521 -9195 23 2650 11521 11521 11521 -9195 11 2656 11547 11547 11547 -9195 11 2656 11547 11547 11547 -9195 41 2641 11482 11482 11482 -9195 41 2641 11482 11482 11482 -9195 2025-04-22 10:31:32,599 Hysteresis -59 0: raw(11482 32000 32000 32000) min(11482 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11482 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11482 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5482 26000 0 0) 7: 0: 11482@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11482@1p __all__ 9: don't have active chargers. 9: raw(0 20518 32000 32000) min(0 20518 32000 32000) spread(-20677 20518 32000 32000) max_pv 0 9: [ 0 11482@1p ] PM PV mtr(W) avl(W) raw max min spread 56 2612 11356 11356 11356 -9195 56 2612 11356 11356 11356 -9195 21 2630 11434 11434 11434 -9195 21 2630 11434 11434 11434 -9195 20 2630 11434 11434 11434 -9195 20 2630 11434 11434 11434 -9195 17 2632 11443 11443 11443 -9195 17 2632 11443 11443 11443 -9195 -1 2640 11478 11478 11478 -9195 -1 2640 11478 11478 11478 -9195 33 2624 11408 11408 11408 -9195 33 2624 11408 11408 11408 -9195 34 2623 11404 11404 11404 -9195 34 2623 11404 11404 11404 -9195 3 2639 11473 11473 11473 -9195 3 2639 11473 11473 11473 -9195 22 2629 11430 11430 11430 -9195 22 2629 11430 11430 11430 -9195 42 2619 11386 11386 11386 -9195 42 2619 11386 11386 11386 -9195 2025-04-22 10:31:42,704 Hysteresis -49 0: raw(11386 32000 32000 32000) min(11386 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11386 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11386 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5386 26000 0 0) 7: 0: 11386@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11386@1p __all__ 9: don't have active chargers. 9: raw(0 20614 32000 32000) min(0 20614 32000 32000) spread(-20581 20614 32000 32000) max_pv 0 9: [ 0 11386@1p ] PM PV mtr(W) avl(W) raw max min spread -6 2621 11395 11395 11395 -9195 -6 2621 11395 11395 11395 -9195 17 2610 11347 11347 11347 -9195 17 2610 11347 11347 11347 -9195 43 2597 11291 11291 11291 -9195 43 2597 11291 11291 11291 -9195 -23 2629 11430 11430 11430 -9195 -23 2629 11430 11430 11430 -9195 -4 2620 11391 11391 11391 -9195 -4 2620 11391 11391 11391 -9195 18 2609 11343 11343 11343 -9195 18 2609 11343 11343 11343 -9195 -6 2621 11395 11395 11395 -9195 -6 2621 11395 11395 11395 -9195 2 2617 11378 11378 11378 -9195 2 2617 11378 11378 11378 -9195 33 2602 11313 11313 11313 -9195 33 2602 11313 11313 11313 -9195 -18 2627 11421 11421 11421 -9195 2025-04-22 10:31:52,711 Hysteresis -39 0: raw(11421 32000 32000 32000) min(11421 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11421 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11421 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5421 26000 0 0) 7: 0: 11421@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11421@1p __all__ 9: don't have active chargers. 9: raw(0 20579 32000 32000) min(0 20579 32000 32000) spread(-20616 20579 32000 32000) max_pv 0 9: [ 0 11421@1p ] PM PV mtr(W) avl(W) raw max min spread -18 2635 11456 11456 11456 -9195 0 2626 11417 11417 11417 -9195 0 2626 11417 11417 11417 -9195 27 2613 11360 11360 11360 -9195 27 2613 11360 11360 11360 -9195 3 2625 11413 11413 11413 -9195 3 2625 11413 11413 11413 -9195 11 2621 11395 11395 11395 -9195 11 2621 11395 11395 11395 -9195 46 2603 11317 11317 11317 -9195 46 2603 11317 11317 11317 -9195 -2 2627 11421 11421 11421 -9195 -2 2627 11421 11421 11421 -9195 0 2626 11417 11417 11417 -9195 0 2626 11417 11417 11417 -9195 27 2613 11360 11360 11360 -9195 27 2613 11360 11360 11360 -9195 53 2600 11304 11304 11304 -9195 19 2617 11378 11378 11378 -9195 19 2617 11378 11378 11378 -9195 2025-04-22 10:32:02,759 Hysteresis -29 0: raw(11378 32000 32000 32000) min(11378 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11378 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11378 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5378 26000 0 0) 7: 0: 11378@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11378@1p __all__ 9: don't have active chargers. 9: raw(0 20622 32000 32000) min(0 20622 32000 32000) spread(-20573 20622 32000 32000) max_pv 0 9: [ 0 11378@1p ] PM PV mtr(W) avl(W) raw max min spread 19 2607 11334 11334 11334 -9195 43 2595 11282 11282 11282 -9195 43 2595 11282 11282 11282 -9195 6 2613 11360 11360 11360 -9195 6 2613 11360 11360 11360 -9195 17 2608 11339 11339 11339 -9195 17 2608 11339 11339 11339 -9195 48 2592 11269 11269 11269 -9195 48 2592 11269 11269 11269 -9195 -8 2620 11391 11391 11391 -9195 20 2606 11330 11330 11330 -9195 20 2606 11330 11330 11330 -9195 38 2597 11291 11291 11291 -9195 38 2597 11291 11291 11291 -9195 16 2608 11339 11339 11339 -9195 16 2608 11339 11339 11339 -9195 17 2608 11339 11339 11339 -9195 17 2608 11339 11339 11339 -9195 64 2584 11234 11234 11234 -9195 64 2584 11234 11234 11234 -9195 2025-04-22 10:32:12,821 Hysteresis -19 0: raw(11234 32000 32000 32000) min(11234 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11234 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11234 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5234 26000 0 0) 7: 0: 11234@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11234@1p __all__ 9: don't have active chargers. 9: raw(0 20766 32000 32000) min(0 20766 32000 32000) spread(-20429 20766 32000 32000) max_pv 0 9: [ 0 11234@1p ] PM PV mtr(W) avl(W) raw max min spread 45 2561 11134 11134 11134 -9195 45 2561 11134 11134 11134 -9195 34 2566 11156 11156 11156 -9195 34 2566 11156 11156 11156 -9195 49 2559 11126 11126 11126 -9195 49 2559 11126 11126 11126 -9195 15 2576 11200 11200 11200 -9195 15 2576 11200 11200 11200 -9195 31 2568 11165 11165 11165 -9195 31 2568 11165 11165 11165 -9195 83 2542 11052 11052 11052 -9195 83 2542 11052 11052 11052 -9195 11 2578 11208 11208 11208 -9195 11 2578 11208 11208 11208 -9195 31 2568 11165 11165 11165 -9195 31 2568 11165 11165 11165 -9195 62 2552 11095 11095 11095 -9195 62 2552 11095 11095 11095 -9195 16 2575 11195 11195 11195 -9195 16 2575 11195 11195 11195 -9195 2025-04-22 10:32:22,828 Hysteresis -9 0: raw(11195 32000 32000 32000) min(11195 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11195 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11195 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5195 26000 0 0) 7: 0: 11195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11195@1p __all__ 9: don't have active chargers. 9: raw(0 20805 32000 32000) min(0 20805 32000 32000) spread(-20390 20805 32000 32000) max_pv 0 9: [ 0 11195@1p ] PM PV mtr(W) avl(W) raw max min spread 17 2566 11156 11156 11156 -9195 17 2566 11156 11156 11156 -9195 51 2549 11082 11082 11082 -9195 51 2549 11082 11082 11082 -9195 29 2560 11130 11130 11130 -9195 29 2560 11130 11130 11130 -9195 -4 2576 11200 11200 11200 -9195 -4 2576 11200 11200 11200 -9195 53 2548 11078 11078 11078 -9195 53 2548 11078 11078 11078 -9195 18 2565 11152 11152 11152 -9195 18 2565 11152 11152 11152 -9195 35 2557 11117 11117 11117 -9195 35 2557 11117 11117 11117 -9195 51 2549 11082 11082 11082 -9195 51 2549 11082 11082 11082 -9195 18 2565 11152 11152 11152 -9195 18 2565 11152 11152 11152 -9195 9 2570 11173 11173 11173 -9195 9 2570 11173 11173 11173 -9195 2025-04-22 10:32:32,948 Hysteresis 1 0: raw(11173 32000 32000 32000) min(11173 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11173 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11173 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5173 26000 0 0) 7: 0: 11173@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11173@1p __all__ 9: don't have active chargers. 9: raw(0 20827 32000 32000) min(0 20827 32000 32000) spread(-20368 20827 32000 32000) max_pv 0 9: [ 0 11173@1p ] PM PV mtr(W) avl(W) raw max min spread 36 2551 11091 11091 11091 -9195 36 2551 11091 11091 11091 -9195 -11 2574 11191 11191 11191 -9195 -11 2574 11191 11191 11191 -9195 10 2564 11147 11147 11147 -9195 10 2564 11147 11147 11147 -9195 36 2551 11091 11091 11091 -9195 36 2551 11091 11091 11091 -9195 24 2557 11117 11117 11117 -9195 24 2557 11117 11117 11117 -9195 21 2559 11126 11126 11126 -9195 21 2559 11126 11126 11126 -9195 47 2546 11069 11069 11069 -9195 47 2546 11069 11069 11069 -9195 3 2568 11165 11165 11165 -9195 3 2568 11165 11165 11165 -9195 39 2550 11086 11086 11086 -9195 43 2548 11078 11078 11078 -9195 43 2548 11078 11078 11078 -9195 2025-04-22 10:32:42,956 Hysteresis 11 0: raw(11078 32000 32000 32000) min(11078 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11078 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11078 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5078 26000 0 0) 7: 0: 11078@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11078@1p __all__ 9: don't have active chargers. 9: raw(0 20922 32000 32000) min(0 20922 32000 32000) spread(-20273 20922 32000 32000) max_pv 0 9: [ 0 11078@1p ] PM PV mtr(W) avl(W) raw max min spread 10 2542 11052 11052 11052 -9195 10 2542 11052 11052 11052 -9195 19 2538 11034 11034 11034 -9195 19 2538 11034 11034 11034 -9195 57 2519 10952 10952 10952 -9195 57 2519 10952 10952 10952 -9195 -12 2553 11100 11100 11100 -9195 -12 2553 11100 11100 11100 -9195 16 2539 11039 11039 11039 -9195 16 2539 11039 11039 11039 -9195 74 2510 10913 10913 10913 -9195 74 2510 10913 10913 10913 -9195 25 2535 11021 11021 11021 -9195 25 2535 11021 11021 11021 -9195 51 2522 10965 10965 10965 -9195 51 2522 10965 10965 10965 -9195 48 2523 10969 10969 10969 -9195 48 2523 10969 10969 10969 -9195 37 2529 10995 10995 10995 -9195 37 2529 10995 10995 10995 -9195 2025-04-22 10:32:53,043 Hysteresis 21 0: raw(10995 32000 32000 32000) min(10995 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10995 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10995 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4995 26000 0 0) 7: 0: 10995@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10995@1p __all__ 9: don't have active chargers. 9: raw(0 21005 32000 32000) min(0 21005 32000 32000) spread(-20190 21005 32000 32000) max_pv 0 9: [ 0 10995@1p ] PM PV mtr(W) avl(W) raw max min spread 28 2514 10930 10930 10930 -9195 28 2514 10930 10930 10930 -9195 52 2502 10878 10878 10878 -9195 52 2502 10878 10878 10878 -9195 -14 2535 11021 11021 11021 -9195 -14 2535 11021 11021 11021 -9195 -10 2533 11013 11013 11013 -9195 -10 2533 11013 11013 11013 -9195 28 2514 10930 10930 10930 -9195 28 2514 10930 10930 10930 -9195 2 2527 10986 10986 10986 -9195 2 2527 10986 10986 10986 -9195 -19 2537 11030 11030 11030 -9195 -19 2537 11030 11030 11030 -9195 28 2514 10930 10930 10930 -9195 28 2514 10930 10930 10930 -9195 17 2520 10956 10956 10956 -9195 17 2520 10956 10956 10956 -9195 29 2514 10930 10930 10930 -9195 2025-04-22 10:33:03,050 Hysteresis 31 0: raw(10930 32000 32000 32000) min(10930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10930 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4930 26000 0 0) 7: 0: 10930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10930@1p __all__ 9: don't have active chargers. 9: raw(0 21070 32000 32000) min(0 21070 32000 32000) spread(-20125 21070 32000 32000) max_pv 0 9: [ 0 10930@1p ] PM PV mtr(W) avl(W) raw max min spread 29 2499 10865 10865 10865 -9195 111 2458 10686 10686 10686 -9195 82 2472 10747 10747 10747 -9195 82 2472 10747 10747 10747 -9195 98 2464 10713 10713 10713 -9195 98 2464 10713 10713 10713 -9195 68 2479 10778 10778 10778 -9195 68 2479 10778 10778 10778 -9195 -16 2521 10960 10960 10960 -9195 -16 2521 10960 10960 10960 -9195 -35 2530 11000 11000 11000 -9195 -35 2530 11000 11000 11000 -9195 -1 2513 10926 10926 10926 -9195 -1 2513 10926 10926 10926 -9195 -50 2538 11034 11034 11034 -9195 -50 2538 11034 11034 11034 -9195 -46 2536 11026 11026 11026 -9195 -46 2536 11026 11026 11026 -9195 -19 2522 10965 10965 10965 -9195 -19 2522 10965 10965 10965 -9195 2025-04-22 10:33:13,140 Hysteresis 41 0: raw(10965 32000 32000 32000) min(10965 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10965 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10965 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4965 26000 0 0) 7: 0: 10965@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10965@1p __all__ 9: don't have active chargers. 9: raw(0 21035 32000 32000) min(0 21035 32000 32000) spread(-20160 21035 32000 32000) max_pv 0 9: [ 0 10965@1p ] PM PV mtr(W) avl(W) raw max min spread -24 2533 11013 11013 11013 -9195 -24 2533 11013 11013 11013 -9195 -65 2553 11100 11100 11100 -9195 -65 2553 11100 11100 11100 -9195 -22 2532 11008 11008 11008 -9195 -22 2532 11008 11008 11008 -9195 -61 2551 11091 11091 11091 -9195 -61 2551 11091 11091 11091 -9195 -34 2538 11034 11034 11034 -9195 -34 2538 11034 11034 11034 -9195 -34 2538 11034 11034 11034 -9195 -34 2538 11034 11034 11034 -9195 -58 2550 11086 11086 11086 -9195 -58 2550 11086 11086 11086 -9195 -61 2551 11091 11091 11091 -9195 -61 2551 11091 11091 11091 -9195 -35 2538 11034 11034 11034 -9195 -35 2538 11034 11034 11034 -9195 -79 2560 11130 11130 11130 -9195 -79 2560 11130 11130 11130 -9195 2025-04-22 10:33:23,303 Hysteresis 51 0: raw(11130 32000 32000 32000) min(11130 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11130 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11130 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5130 26000 0 0) 7: 0: 11130@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11130@1p __all__ 9: don't have active chargers. 9: raw(0 20870 32000 32000) min(0 20870 32000 32000) spread(-20325 20870 32000 32000) max_pv 0 9: [ 0 11130@1p ] PM PV mtr(W) avl(W) raw max min spread -72 2595 11282 11282 11282 -9195 -72 2595 11282 11282 11282 -9195 -55 2586 11243 11243 11243 -9195 -55 2586 11243 11243 11243 -9195 -76 2597 11291 11291 11291 -9195 -76 2597 11291 11291 11291 -9195 -76 2597 11291 11291 11291 -9195 -61 2589 11256 11256 11256 -9195 -61 2589 11256 11256 11256 -9195 -83 2600 11304 11304 11304 -9195 -83 2600 11304 11304 11304 -9195 -71 2594 11278 11278 11278 -9195 -71 2594 11278 11278 11278 -9195 -57 2587 11247 11247 11247 -9195 -57 2587 11247 11247 11247 -9195 -101 2609 11343 11343 11343 -9195 -101 2609 11343 11343 11343 -9195 -82 2600 11304 11304 11304 -9195 -82 2600 11304 11304 11304 -9195 2025-04-22 10:33:33,307 Hysteresis 61 0: raw(11304 32000 32000 32000) min(11304 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5304 26000 0 0) 7: 0: 11304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11304@1p __all__ 9: don't have active chargers. 9: raw(0 20696 32000 32000) min(0 20696 32000 32000) spread(-20499 20696 32000 32000) max_pv 0 9: [ 0 11304@1p ] PM PV mtr(W) avl(W) raw max min spread -67 2632 11443 11443 11443 -9195 -67 2632 11443 11443 11443 -9195 -90 2644 11495 11495 11495 -9195 -90 2644 11495 11495 11495 -9195 -91 2644 11495 11495 11495 -9195 -91 2644 11495 11495 11495 -9195 -51 2624 11408 11408 11408 -9195 -51 2624 11408 11408 11408 -9195 -58 2628 11426 11426 11426 -9195 -58 2628 11426 11426 11426 -9195 -36 2617 11378 11378 11378 -9195 -36 2617 11378 11378 11378 -9195 -74 2636 11460 11460 11460 -9195 -74 2636 11460 11460 11460 -9195 -45 2621 11395 11395 11395 -9195 -45 2621 11395 11395 11395 -9195 -40 2619 11386 11386 11386 -9195 -40 2619 11386 11386 11386 -9195 -80 2639 11473 11473 11473 -9195 2025-04-22 10:33:43,521 Hysteresis 71 0: raw(11473 32000 32000 32000) min(11473 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11473 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5473 26000 0 0) 7: 0: 11473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11473@1p __all__ 9: don't have active chargers. 9: raw(0 20527 32000 32000) min(0 20527 32000 32000) spread(-20668 20527 32000 32000) max_pv 0 9: [ 0 11473@1p ] PM PV mtr(W) avl(W) raw max min spread -80 2678 11643 11643 11643 -9195 -59 2667 11595 11595 11595 -9195 -59 2667 11595 11595 11595 -9195 3 2637 11465 11465 11465 -9195 -69 2672 11617 11617 11617 -9195 -69 2672 11617 11617 11617 -9195 -23 2649 11517 11517 11517 -9195 -23 2649 11517 11517 11517 -9195 16 2630 11434 11434 11434 -9195 16 2630 11434 11434 11434 -9195 -24 2650 11521 11521 11521 -9195 -24 2650 11521 11521 11521 -9195 -24 2650 11521 11521 11521 -9195 -24 2650 11521 11521 11521 -9195 23 2627 11421 11421 11421 -9195 23 2627 11421 11421 11421 -9195 -6 2641 11482 11482 11482 -9195 -6 2641 11482 11482 11482 -9195 4 2636 11460 11460 11460 -9195 4 2636 11460 11460 11460 -9195 2025-04-22 10:33:53,527 Hysteresis 81 0: raw(11460 32000 32000 32000) min(11460 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5460 26000 0 0) 7: 0: 11460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11460@1p __all__ 9: don't have active chargers. 9: raw(0 20540 32000 32000) min(0 20540 32000 32000) spread(-20655 20540 32000 32000) max_pv 0 9: [ 0 11460@1p ] PM PV mtr(W) avl(W) raw max min spread 27 2622 11400 11400 11400 -9195 27 2622 11400 11400 11400 -9195 -11 2640 11478 11478 11478 -9195 -11 2640 11478 11478 11478 -9195 -29 2649 11517 11517 11517 -9195 -29 2649 11517 11517 11517 -9195 2 2634 11452 11452 11452 -9195 2 2634 11452 11452 11452 -9195 -51 2660 11565 11565 11565 -9195 -51 2660 11565 11565 11565 -9195 -50 2660 11565 11565 11565 -9195 -50 2660 11565 11565 11565 -9195 -26 2648 11513 11513 11513 -9195 -26 2648 11513 11513 11513 -9195 268 2501 10873 10873 10873 -9195 268 2501 10873 10873 10873 -9195 -5 2637 11465 11465 11465 -9195 -5 2637 11465 11465 11465 -9195 3 2634 11452 11452 11452 -9195 2025-04-22 10:34:03,570 Hysteresis 91 0: raw(11452 32000 32000 32000) min(11452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11452 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11452 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5452 26000 0 0) 7: 0: 11452@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11452@1p __all__ 9: don't have active chargers. 9: raw(0 20548 32000 32000) min(0 20548 32000 32000) spread(-20647 20548 32000 32000) max_pv 0 9: [ 0 11452@1p ] PM PV mtr(W) avl(W) raw max min spread 3 2632 11443 11443 11443 -9195 -32 2649 11517 11517 11517 -9195 -32 2649 11517 11517 11517 -9195 -2 2634 11452 11452 11452 -9195 -2 2634 11452 11452 11452 -9195 30 2618 11382 11382 11382 -9195 30 2618 11382 11382 11382 -9195 170 2548 11078 11078 11078 -9195 170 2548 11078 11078 11078 -9195 -223 2744 11930 11930 11930 -9195 -223 2744 11930 11930 11930 -9195 -214 2740 11913 11913 11913 -9195 -221 2743 11926 11926 11926 -9195 -221 2743 11926 11926 11926 -9195 -240 2753 11969 11969 11969 -9195 -240 2753 11969 11969 11969 -9195 -245 2755 11978 11978 11978 -9195 -245 2755 11978 11978 11978 -9195 -235 2750 11956 11956 11956 -9195 -235 2750 11956 11956 11956 -9195 2025-04-22 10:34:13,650 Hysteresis 101 0: raw(11956 32000 32000 32000) min(11956 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11956 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11956 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5956 26000 0 0) 7: 0: 11956@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11956@1p __all__ 9: don't have active chargers. 9: raw(0 20044 32000 32000) min(0 20044 32000 32000) spread(-21151 20044 32000 32000) max_pv 0 9: [ 0 11956@1p ] PM PV mtr(W) avl(W) raw max min spread -245 2871 12482 12482 12482 -9195 -245 2871 12482 12482 12482 -9195 -280 2889 12560 12560 12560 -9195 -280 2889 12560 12560 12560 -9195 -291 2894 12582 12582 12582 -9195 -291 2894 12582 12582 12582 -9195 -189 2843 12360 12360 12360 -9195 -189 2843 12360 12360 12360 -9195 -157 2827 12291 12291 12291 -9195 -157 2827 12291 12291 12291 -9195 -171 2834 12321 12321 12321 -9195 -179 2838 12339 12339 12339 -9195 -179 2838 12339 12339 12339 -9195 -179 2838 12339 12339 12339 -9195 -179 2838 12339 12339 12339 -9195 -199 2848 12382 12382 12382 -9195 -199 2848 12382 12382 12382 -9195 -187 2842 12356 12356 12356 -9195 -187 2842 12356 12356 12356 -9195 2025-04-22 10:34:23,654 Hysteresis 111 0: raw(12356 32000 32000 32000) min(12356 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12356 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12356 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6356 26000 0 0) 7: 0: 12356@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12356@1p __all__ 9: don't have active chargers. 9: raw(0 19644 32000 32000) min(0 19644 32000 32000) spread(-21551 19644 32000 32000) max_pv 0 9: [ 0 12356@1p ] PM PV mtr(W) avl(W) raw max min spread -191 2936 12765 12765 12765 -9195 -191 2936 12765 12765 12765 -9195 -190 2936 12765 12765 12765 -9195 -190 2936 12765 12765 12765 -9195 -190 2936 12765 12765 12765 -9195 -190 2936 12765 12765 12765 -9195 -89 2885 12543 12543 12543 -9195 -89 2885 12543 12543 12543 -9195 -125 2903 12621 12621 12621 -9195 -125 2903 12621 12621 12621 -9195 -81 2881 12526 12526 12526 -9195 -81 2881 12526 12526 12526 -9195 -100 2891 12569 12569 12569 -9195 -100 2891 12569 12569 12569 -9195 -108 2895 12586 12586 12586 -9195 -108 2895 12586 12586 12586 -9195 -82 2882 12530 12530 12530 -9195 -82 2882 12530 12530 12530 -9195 -76 2879 12517 12517 12517 -9195 2025-04-22 10:34:33,860 Hysteresis 121 0: raw(12517 32000 32000 32000) min(12517 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12517 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12517 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6517 26000 0 0) 7: 0: 12517@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12517@1p __all__ 9: don't have active chargers. 9: raw(0 19483 32000 32000) min(0 19483 32000 32000) spread(-21712 19483 32000 32000) max_pv 0 9: [ 0 12517@1p ] PM PV mtr(W) avl(W) raw max min spread -76 2916 12678 12678 12678 -9195 -98 2927 12726 12726 12726 -9195 -98 2927 12726 12726 12726 -9195 -127 2941 12786 12786 12786 -9195 -134 2945 12804 12804 12804 -9195 -134 2945 12804 12804 12804 -9195 -128 2942 12791 12791 12791 -9195 -128 2942 12791 12791 12791 -9195 -137 2946 12808 12808 12808 -9195 -137 2946 12808 12808 12808 -9195 -118 2937 12769 12769 12769 -9195 -118 2937 12769 12769 12769 -9195 -115 2935 12760 12760 12760 -9195 -115 2935 12760 12760 12760 -9195 -131 2943 12795 12795 12795 -9195 -131 2943 12795 12795 12795 -9195 -138 2947 12813 12813 12813 -9195 -138 2947 12813 12813 12813 -9195 -151 2953 12839 12839 12839 -9195 -151 2953 12839 12839 12839 -9195 2025-04-22 10:34:43,864 Hysteresis 131 0: raw(12839 32000 32000 32000) min(12839 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12839 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12839 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6839 26000 0 0) 7: 0: 12839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12839@1p __all__ 9: don't have active chargers. 9: raw(0 19161 32000 32000) min(0 19161 32000 32000) spread(-22034 19161 32000 32000) max_pv 0 9: [ 0 12839@1p ] PM PV mtr(W) avl(W) raw max min spread -126 3015 13108 13108 13108 -9195 -126 3015 13108 13108 13108 -9195 -99 3001 13047 13047 13047 -9195 -99 3001 13047 13047 13047 -9195 -120 3012 13095 13095 13095 -9195 -120 3012 13095 13095 13095 -9195 -72 2988 12991 12991 12991 -9195 -72 2988 12991 12991 12991 -9195 -33 2968 12904 12904 12904 -9195 -33 2968 12904 12904 12904 -9195 -48 2976 12939 12939 12939 -9195 -48 2976 12939 12939 12939 -9195 -22 2963 12882 12882 12882 -9195 -22 2963 12882 12882 12882 -9195 -48 2976 12939 12939 12939 -9195 -48 2976 12939 12939 12939 -9195 -44 2974 12930 12930 12930 -9195 -44 2974 12930 12930 12930 -9195 -33 2968 12904 12904 12904 -9195 -33 2968 12904 12904 12904 -9195 2025-04-22 10:34:53,925 Hysteresis 142 0: raw(12904 32000 32000 32000) min(12904 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12904 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12904 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6904 26000 0 0) 7: 0: 12904@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12904@1p __all__ 9: don't have active chargers. 9: raw(0 19096 32000 32000) min(0 19096 32000 32000) spread(-22099 19096 32000 32000) max_pv 0 9: [ 0 12904@1p ] PM PV mtr(W) avl(W) raw max min spread -22 2978 12947 12947 12947 -9195 -22 2978 12947 12947 12947 -9195 -31 2982 12965 12965 12965 -9195 -31 2982 12965 12965 12965 -9195 -37 2985 12978 12978 12978 -9195 -37 2985 12978 12978 12978 -9195 -14 2974 12930 12930 12930 -9195 -14 2974 12930 12930 12930 -9195 -15 2974 12930 12930 12930 -9195 -15 2974 12930 12930 12930 -9195 -17 2975 12934 12934 12934 -9195 -17 2975 12934 12934 12934 -9195 -12 2973 12926 12926 12926 -9195 -12 2973 12926 12926 12926 -9195 -11 2972 12921 12921 12921 -9195 -5 2969 12908 12908 12908 -9195 -5 2969 12908 12908 12908 -9195 -7 2970 12913 12913 12913 -9195 -7 2970 12913 12913 12913 -9195 2025-04-22 10:35:04,122 Hysteresis 152 0: raw(12913 32000 32000 32000) min(12913 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12913 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12913 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6913 26000 0 0) 7: 0: 12913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12913@1p __all__ 9: don't have active chargers. 9: raw(0 19087 32000 32000) min(0 19087 32000 32000) spread(-22108 19087 32000 32000) max_pv 0 9: [ 0 12913@1p ] PM PV mtr(W) avl(W) raw max min spread 9 2965 12891 12891 12891 -9195 9 2965 12891 12891 12891 -9195 12 2963 12882 12882 12882 -9195 12 2963 12882 12882 12882 -9195 11 2964 12886 12886 12886 -9195 11 2964 12886 12886 12886 -9195 6 2966 12895 12895 12895 -9195 6 2966 12895 12895 12895 -9195 -4 2971 12917 12917 12917 -9195 -4 2971 12917 12917 12917 -9195 20 2959 12865 12865 12865 -9195 20 2959 12865 12865 12865 -9195 -4 2971 12917 12917 12917 -9195 7 2966 12895 12895 12895 -9195 7 2966 12895 12895 12895 -9195 -10 2974 12930 12930 12930 -9195 -10 2974 12930 12930 12930 -9195 -3 2970 12913 12913 12913 -9195 -3 2970 12913 12913 12913 -9195 2025-04-22 10:35:14,126 Hysteresis 162 0: raw(12913 32000 32000 32000) min(12913 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12913 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12913 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6913 26000 0 0) 7: 0: 12913@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12913@1p __all__ 9: don't have active chargers. 9: raw(0 19087 32000 32000) min(0 19087 32000 32000) spread(-22108 19087 32000 32000) max_pv 0 9: [ 0 12913@1p ] PM PV mtr(W) avl(W) raw max min spread -13 2975 12934 12934 12934 -9195 -13 2975 12934 12934 12934 -9195 -19 2978 12947 12947 12947 -9195 -19 2978 12947 12947 12947 -9195 -3 2970 12913 12913 12913 -9195 -3 2970 12913 12913 12913 -9195 37 2951 12830 12830 12830 -9195 37 2951 12830 12830 12830 -9195 12 2963 12882 12882 12882 -9195 12 2963 12882 12882 12882 -9195 1 2969 12908 12908 12908 -9195 1 2969 12908 12908 12908 -9195 -6 2972 12921 12921 12921 -9195 -6 2972 12921 12921 12921 -9195 -11 2974 12930 12930 12930 -9195 -11 2974 12930 12930 12930 -9195 -3 2970 12913 12913 12913 -9195 -3 2970 12913 12913 12913 -9195 -5 2971 12917 12917 12917 -9195 -5 2971 12917 12917 12917 -9195 2025-04-22 10:35:24,184 Hysteresis 172 0: raw(12917 32000 32000 32000) min(12917 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12917 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6917 26000 0 0) 7: 0: 12917@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12917@1p __all__ 9: don't have active chargers. 9: raw(0 19083 32000 32000) min(0 19083 32000 32000) spread(-22112 19083 32000 32000) max_pv 0 9: [ 0 12917@1p ] PM PV mtr(W) avl(W) raw max min spread 0 2970 12913 12913 12913 -9195 0 2970 12913 12913 12913 -9195 22 2959 12865 12865 12865 -9195 22 2959 12865 12865 12865 -9195 38 2951 12830 12830 12830 -9195 38 2951 12830 12830 12830 -9195 201 2870 12478 12478 12478 -9195 201 2870 12478 12478 12478 -9195 503 2719 11821 11821 11821 -9195 503 2719 11821 11821 11821 -9195 653 2644 11495 11495 11495 -9195 653 2644 11495 11495 11495 -9195 648 2646 11504 11504 11504 -9195 648 2646 11504 11504 11504 -9195 514 2713 11795 11795 11795 -9195 514 2713 11795 11795 11795 -9195 271 2835 12326 12326 12326 -9195 271 2835 12326 12326 12326 -9195 107 2917 12682 12682 12682 -9195 107 2917 12682 12682 12682 -9195 2025-04-22 10:35:34,191 Hysteresis 182 0: raw(12682 32000 32000 32000) min(12682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6682 26000 0 0) 7: 0: 12682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12682@1p __all__ 9: don't have active chargers. 9: raw(0 19318 32000 32000) min(0 19318 32000 32000) spread(-21877 19318 32000 32000) max_pv 0 9: [ 0 12682@1p ] PM PV mtr(W) avl(W) raw max min spread 63 2885 12543 12543 12543 -9195 63 2885 12543 12543 12543 -9195 73 2880 12521 12521 12521 -9195 73 2880 12521 12521 12521 -9195 4 2914 12669 12669 12669 -9195 4 2914 12669 12669 12669 -9195 -29 2930 12739 12739 12739 -9195 -29 2930 12739 12739 12739 -9195 -62 2947 12813 12813 12813 -9195 -62 2947 12813 12813 12813 -9195 -65 2948 12817 12817 12817 -9195 -65 2948 12817 12817 12817 -9195 -61 2946 12808 12808 12808 -9195 -61 2946 12808 12808 12808 -9195 -82 2957 12856 12856 12856 -9195 -82 2957 12856 12856 12856 -9195 -79 2955 12847 12847 12847 -9195 -79 2955 12847 12847 12847 -9195 -90 2961 12873 12873 12873 -9195 2025-04-22 10:35:44,379 Hysteresis 192 0: raw(12873 32000 32000 32000) min(12873 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6873 26000 0 0) 7: 0: 12873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12873@1p __all__ 9: don't have active chargers. 9: raw(0 19127 32000 32000) min(0 19127 32000 32000) spread(-22068 19127 32000 32000) max_pv 0 9: [ 0 12873@1p ] PM PV mtr(W) avl(W) raw max min spread -90 3005 13065 13065 13065 -9195 -94 3007 13073 13073 13073 -9195 -94 3007 13073 13073 13073 -9195 -103 3011 13091 13091 13091 -9195 -103 3011 13091 13091 13091 -9195 -96 3008 13078 13078 13078 -9195 -96 3008 13078 13078 13078 -9195 -49 2984 12973 12973 12973 -9195 -34 2977 12943 12943 12943 -9195 -34 2977 12943 12943 12943 -9195 -26 2973 12926 12926 12926 -9195 -26 2973 12926 12926 12926 -9195 -9 2964 12886 12886 12886 -9195 -9 2964 12886 12886 12886 -9195 -12 2966 12895 12895 12895 -9195 -12 2966 12895 12895 12895 -9195 21 2950 12826 12826 12826 -9195 21 2950 12826 12826 12826 -9195 24 2948 12817 12817 12817 -9195 24 2948 12817 12817 12817 -9195 2025-04-22 10:35:54,437 Hysteresis 202 0: raw(12817 32000 32000 32000) min(12817 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12817 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12817 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6817 26000 0 0) 7: 0: 12817@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12817@1p __all__ 9: don't have active chargers. 9: raw(0 19183 32000 32000) min(0 19183 32000 32000) spread(-22012 19183 32000 32000) max_pv 0 9: [ 0 12817@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2947 12813 12813 12813 -9195 -1 2947 12813 12813 12813 -9195 9 2943 12795 12795 12795 -9195 9 2943 12795 12795 12795 -9195 4 2945 12804 12804 12804 -9195 12 2941 12786 12786 12786 -9195 12 2941 12786 12786 12786 -9195 5 2945 12804 12804 12804 -9195 5 2945 12804 12804 12804 -9195 29 2933 12752 12752 12752 -9195 29 2933 12752 12752 12752 -9195 48 2923 12708 12708 12708 -9195 48 2923 12708 12708 12708 -9195 36 2929 12734 12734 12734 -9195 36 2929 12734 12734 12734 -9195 39 2928 12730 12730 12730 -9195 39 2928 12730 12730 12730 -9195 54 2920 12695 12695 12695 -9195 54 2920 12695 12695 12695 -9195 2025-04-22 10:36:04,441 Hysteresis 212 0: raw(12695 32000 32000 32000) min(12695 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12695 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12695 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6695 26000 0 0) 7: 0: 12695@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12695@1p __all__ 9: don't have active chargers. 9: raw(0 19305 32000 32000) min(0 19305 32000 32000) spread(-21890 19305 32000 32000) max_pv 0 9: [ 0 12695@1p ] PM PV mtr(W) avl(W) raw max min spread 135 2852 12400 12400 12400 -9195 135 2852 12400 12400 12400 -9195 243 2798 12165 12165 12165 -9195 243 2798 12165 12165 12165 -9195 344 2747 11943 11943 11943 -9195 344 2747 11943 11943 11943 -9195 234 2802 12182 12182 12182 -9195 234 2802 12182 12182 12182 -9195 225 2807 12204 12204 12204 -9195 225 2807 12204 12204 12204 -9195 225 2807 12204 12204 12204 -9195 334 2752 11965 11965 11965 -9195 334 2752 11965 11965 11965 -9195 499 2670 11608 11608 11608 -9195 626 2606 11330 11330 11330 -9195 626 2606 11330 11330 11330 -9195 815 2512 10921 10921 10921 -9195 815 2512 10921 10921 10921 -9195 1024 2151 9352 9352 9352 -9195 1024 2151 9352 9352 9352 -9195 2025-04-22 10:36:14,507 Hysteresis 222 0: raw(9352 32000 32000 32000) min(9352 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9352 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9352 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3352 26000 0 0) 7: 0: 9352@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9352@1p __all__ 9: don't have active chargers. 9: raw(0 22648 32000 32000) min(0 22648 32000 32000) spread(-18547 22648 32000 32000) max_pv 0 9: [ 0 9352@1p ] PM PV mtr(W) avl(W) raw max min spread 1155 1284 5582 5582 5582 -9195 1155 1284 5582 5582 5582 -9195 1236 1223 5317 5317 5317 -9195 1236 1223 5317 5317 5317 -9195 893 1704 7408 7408 7408 -9195 RECV 0: requested 15305 -> 12273 mA (measured 9.274A 0.000A 0.000A) 893 1704 7408 7408 7408 -9195 543 1879 8169 8169 8169 -9195 543 1879 8169 8169 8169 -9195 471 1915 8326 8326 8326 -9195 471 1915 8326 8326 8326 -9195 439 1931 8395 8395 8395 -9195 439 1931 8395 8395 8395 -9195 279 2011 8743 8743 8743 -9195 279 2011 8743 8743 8743 -9195 1 2150 9347 9347 9347 -9195 1 2150 9347 9347 9347 -9195 -307 2303 10013 10013 10013 -9195 -307 2303 10013 10013 10013 -9195 -437 2368 10295 10295 10295 -9195 -437 2368 10295 10295 10295 -9195 2025-04-22 10:36:24,511 Hysteresis 232 0: raw(10295 32000 32000 32000) min(10295 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10295 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10295 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4295 26000 0 0) 7: 0: 10295@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10295@1p __all__ 9: don't have active chargers. 9: raw(0 21705 32000 32000) min(0 21705 32000 32000) spread(-19490 21705 32000 32000) max_pv 0 9: [ 0 10295@1p ] PM PV mtr(W) avl(W) raw max min spread -471 2602 11313 11313 11313 -9195 -471 2602 11313 11313 11313 -9195 -585 2659 11560 11560 11560 -9195 -585 2659 11560 11560 11560 -9195 -713 2723 11839 11839 11839 -9195 -713 2723 11839 11839 11839 -9195 -556 2645 11500 11500 11500 -9195 -556 2645 11500 11500 11500 -9195 -499 2616 11373 11373 11373 -9195 -499 2616 11373 11373 11373 -9195 -505 2619 11386 11386 11386 -9195 -505 2619 11386 11386 11386 -9195 -450 2592 11269 11269 11269 -9195 -450 2592 11269 11269 11269 -9195 -471 2602 11313 11313 11313 -9195 -471 2602 11313 11313 11313 -9195 -532 2633 11447 11447 11447 -9195 -532 2633 11447 11447 11447 -9195 -567 2650 11521 11521 11521 -9195 2025-04-22 10:36:34,625 Hysteresis 242 0: raw(11521 32000 32000 32000) min(11521 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11521 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5521 26000 0 0) 7: 0: 11521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11521@1p __all__ 9: don't have active chargers. 9: raw(0 20479 32000 32000) min(0 20479 32000 32000) spread(-20716 20479 32000 32000) max_pv 0 9: [ 0 11521@1p ] PM PV mtr(W) avl(W) raw max min spread -567 2932 12747 12747 12747 -9195 -580 2939 12778 12778 12778 -9195 -580 2939 12778 12778 12778 -9195 -581 2939 12778 12778 12778 -9195 -473 2885 12543 12543 12543 -9195 -473 2885 12543 12543 12543 -9195 -96 2697 11726 11726 11726 -9195 -96 2697 11726 11726 11726 -9195 14 2642 11486 11486 11486 -9195 14 2642 11486 11486 11486 -9195 42 2628 11426 11426 11426 -9195 42 2628 11426 11426 11426 -9195 258 2520 10956 10956 10956 -9195 258 2520 10956 10956 10956 -9195 201 2549 11082 11082 11082 -9195 201 2549 11082 11082 11082 -9195 17 2641 11482 11482 11482 -9195 17 2641 11482 11482 11482 -9195 -63 2680 11652 11652 11652 -9195 -63 2680 11652 11652 11652 -9195 2025-04-22 10:36:44,632 Hysteresis 252 0: raw(11652 32000 32000 32000) min(11652 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11652 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5652 26000 0 0) 7: 0: 11652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11652@1p __all__ 9: don't have active chargers. 9: raw(0 20348 32000 32000) min(0 20348 32000 32000) spread(-20847 20348 32000 32000) max_pv 0 9: [ 0 11652@1p ] PM PV mtr(W) avl(W) raw max min spread -75 2716 11808 11808 11808 -9195 -75 2716 11808 11808 11808 -9195 -202 2780 12086 12086 12086 -9195 -202 2780 12086 12086 12086 -9195 -304 2831 12308 12308 12308 -9195 -304 2831 12308 12308 12308 -9195 -303 2830 12304 12304 12304 -9195 -303 2830 12304 12304 12304 -9195 -308 2833 12317 12317 12317 -9195 -308 2833 12317 12317 12317 -9195 -340 2849 12386 12386 12386 -9195 -340 2849 12386 12386 12386 -9195 -348 2853 12404 12404 12404 -9195 -348 2853 12404 12404 12404 -9195 -328 2843 12360 12360 12360 -9195 -328 2843 12360 12360 12360 -9195 -335 2846 12373 12373 12373 -9195 -335 2846 12373 12373 12373 -9195 -331 2844 12365 12365 12365 -9195 2025-04-22 10:36:54,693 Hysteresis 262 0: raw(12365 32000 32000 32000) min(12365 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12365 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12365 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6365 26000 0 0) 7: 0: 12365@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12365@1p __all__ 9: don't have active chargers. 9: raw(0 19635 32000 32000) min(0 19635 32000 32000) spread(-21560 19635 32000 32000) max_pv 0 9: [ 0 12365@1p ] PM PV mtr(W) avl(W) raw max min spread -331 3008 13078 13078 13078 -9195 -295 2990 13000 13000 13000 -9195 -295 2990 13000 13000 13000 -9195 -322 3004 13060 13060 13060 -9195 -322 3004 13060 13060 13060 -9195 -353 3019 13126 13126 13126 -9195 -353 3019 13126 13126 13126 -9195 -195 2940 12782 12782 12782 -9195 -195 2940 12782 12782 12782 -9195 -168 2927 12726 12726 12726 -9195 -168 2927 12726 12726 12726 -9195 -138 2912 12660 12660 12660 -9195 -138 2912 12660 12660 12660 -9195 -172 2929 12734 12734 12734 -9195 -172 2929 12734 12734 12734 -9195 -172 2929 12734 12734 12734 -9195 -191 2938 12773 12773 12773 -9195 -191 2938 12773 12773 12773 -9195 -129 2907 12639 12639 12639 -9195 -129 2907 12639 12639 12639 -9195 2025-04-22 10:37:04,756 Hysteresis 272 0: raw(12639 32000 32000 32000) min(12639 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12639 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12639 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6639 26000 0 0) 7: 0: 12639@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12639@1p __all__ 9: don't have active chargers. 9: raw(0 19361 32000 32000) min(0 19361 32000 32000) spread(-21834 19361 32000 32000) max_pv 0 9: [ 0 12639@1p ] PM PV mtr(W) avl(W) raw max min spread -172 2992 13008 13008 13008 -9195 -172 2992 13008 13008 13008 -9195 -193 3002 13052 13052 13052 -9195 -193 3002 13052 13052 13052 -9195 -185 2998 13034 13034 13034 -9195 -185 2998 13034 13034 13034 -9195 -112 2962 12878 12878 12878 -9195 -112 2962 12878 12878 12878 -9195 -119 2965 12891 12891 12891 -9195 -119 2965 12891 12891 12891 -9195 -92 2952 12834 12834 12834 -9195 -92 2952 12834 12834 12834 -9195 -92 2952 12834 12834 12834 -9195 -103 2957 12856 12856 12856 -9195 -103 2957 12856 12856 12856 -9195 -82 2947 12813 12813 12813 -9195 -82 2947 12813 12813 12813 -9195 -9 2910 12652 12652 12652 -9195 -9 2910 12652 12652 12652 -9195 2025-04-22 10:37:14,762 Hysteresis 282 0: raw(12652 32000 32000 32000) min(12652 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12652 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12652 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6652 26000 0 0) 7: 0: 12652@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12652@1p __all__ 9: don't have active chargers. 9: raw(0 19348 32000 32000) min(0 19348 32000 32000) spread(-21847 19348 32000 32000) max_pv 0 9: [ 0 12652@1p ] PM PV mtr(W) avl(W) raw max min spread -28 2923 12708 12708 12708 -9195 -28 2923 12708 12708 12708 -9195 -42 2930 12739 12739 12739 -9195 -42 2930 12739 12739 12739 -9195 -104 2961 12873 12873 12873 -9195 -104 2961 12873 12873 12873 -9195 -148 2983 12969 12969 12969 -9195 -148 2983 12969 12969 12969 -9195 -162 2990 13000 13000 13000 -9195 -162 2990 13000 13000 13000 -9195 -198 3008 13078 13078 13078 -9195 -198 3008 13078 13078 13078 -9195 -178 2998 13034 13034 13034 -9195 -178 2998 13034 13034 13034 -9195 -175 2996 13026 13026 13026 -9195 -175 2996 13026 13026 13026 -9195 -186 3002 13052 13052 13052 -9195 -186 3002 13052 13052 13052 -9195 -188 3003 13056 13056 13056 -9195 -188 3003 13056 13056 13056 -9195 2025-04-22 10:37:24,863 Hysteresis 292 0: raw(13056 32000 32000 32000) min(13056 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13056 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13056 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7056 26000 0 0) 7: 0: 13056@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13056@1p __all__ 9: don't have active chargers. 9: raw(0 18944 32000 32000) min(0 18944 32000 32000) spread(-22251 18944 32000 32000) max_pv 0 9: [ 0 13056@1p ] PM PV mtr(W) avl(W) raw max min spread -162 3083 13404 13404 13404 -9195 -162 3083 13404 13404 13404 -9195 -156 3080 13391 13391 13391 -9195 -156 3080 13391 13391 13391 -9195 -185 3094 13452 13452 13452 -9195 -185 3094 13452 13452 13452 -9195 -88 3046 13243 13243 13243 -9195 -88 3046 13243 13243 13243 -9195 -99 3051 13265 13265 13265 -9195 -99 3051 13265 13265 13265 -9195 -82 3043 13230 13230 13230 -9195 -82 3043 13230 13230 13230 -9195 -61 3032 13182 13182 13182 -9195 -61 3032 13182 13182 13182 -9195 -84 3044 13234 13234 13234 -9195 -84 3044 13234 13234 13234 -9195 -77 3040 13217 13217 13217 -9195 -42 3023 13143 13143 13143 -9195 -42 3023 13143 13143 13143 -9195 2025-04-22 10:37:34,871 Hysteresis 302 0: raw(13143 32000 32000 32000) min(13143 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13143 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13143 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7143 26000 0 0) 7: 0: 13143@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13143@1p __all__ 9: don't have active chargers. 9: raw(0 18857 32000 32000) min(0 18857 32000 32000) spread(-22338 18857 32000 32000) max_pv 0 9: [ 0 13143@1p ] PM PV mtr(W) avl(W) raw max min spread -70 3057 13291 13291 13291 -9195 -70 3057 13291 13291 13291 -9195 -70 3057 13291 13291 13291 -9195 -70 3057 13291 13291 13291 -9195 -56 3050 13260 13260 13260 -9195 -56 3050 13260 13260 13260 -9195 -32 3038 13208 13208 13208 -9195 -32 3038 13208 13208 13208 -9195 -30 3037 13204 13204 13204 -9195 -30 3037 13204 13204 13204 -9195 7 3019 13126 13126 13126 -9195 7 3019 13126 13126 13126 -9195 4 3020 13130 13130 13130 -9195 4 3020 13130 13130 13130 -9195 6 3019 13126 13126 13126 -9195 6 3019 13126 13126 13126 -9195 -29 3036 13200 13200 13200 -9195 -29 3036 13200 13200 13200 -9195 -9 3026 13156 13156 13156 -9195 2025-04-22 10:37:45,102 Hysteresis 313 0: raw(13156 32000 32000 32000) min(13156 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13156 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13156 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7156 26000 0 0) 7: 0: 13156@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13156@1p __all__ 9: don't have active chargers. 9: raw(0 18844 32000 32000) min(0 18844 32000 32000) spread(-22351 18844 32000 32000) max_pv 0 9: [ 0 13156@1p ] PM PV mtr(W) avl(W) raw max min spread -9 3029 13169 13169 13169 -9195 -31 3040 13217 13217 13217 -9195 -31 3040 13217 13217 13217 -9195 16 3017 13117 13117 13117 -9195 16 3017 13117 13117 13117 -9195 -13 3031 13178 13178 13178 -9195 -13 3031 13178 13178 13178 -9195 28 3011 13091 13091 13091 -9195 3 3024 13147 13147 13147 -9195 3 3024 13147 13147 13147 -9195 16 3017 13117 13117 13117 -9195 16 3017 13117 13117 13117 -9195 32 3009 13082 13082 13082 -9195 32 3009 13082 13082 13082 -9195 13 3019 13126 13126 13126 -9195 13 3019 13126 13126 13126 -9195 25 3013 13100 13100 13100 -9195 25 3013 13100 13100 13100 -9195 41 3005 13065 13065 13065 -9195 41 3005 13065 13065 13065 -9195 2025-04-22 10:37:55,162 Hysteresis 323 0: raw(13065 32000 32000 32000) min(13065 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13065 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13065 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7065 26000 0 0) 7: 0: 13065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13065@1p __all__ 9: don't have active chargers. 9: raw(0 18935 32000 32000) min(0 18935 32000 32000) spread(-22260 18935 32000 32000) max_pv 0 9: [ 0 13065@1p ] PM PV mtr(W) avl(W) raw max min spread 28 2990 13000 13000 13000 -9195 28 2990 13000 13000 13000 -9195 52 2978 12947 12947 12947 -9195 52 2978 12947 12947 12947 -9195 38 2985 12978 12978 12978 -9195 26 2991 13004 13004 13004 -9195 26 2991 13004 13004 13004 -9195 45 2982 12965 12965 12965 -9195 45 2982 12965 12965 12965 -9195 45 2982 12965 12965 12965 -9195 45 2982 12965 12965 12965 -9195 141 2934 12756 12756 12756 -9195 141 2934 12756 12756 12756 -9195 487 2761 12004 12004 12004 -9195 487 2761 12004 12004 12004 -9195 789 2610 11347 11347 11347 -9195 789 2610 11347 11347 11347 -9195 816 2596 11286 11286 11286 -9195 816 2596 11286 11286 11286 -9195 2025-04-22 10:38:05,167 Hysteresis 333 0: raw(11286 32000 32000 32000) min(11286 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11286 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11286 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5286 26000 0 0) 7: 0: 11286@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11286@1p __all__ 9: don't have active chargers. 9: raw(0 20714 32000 32000) min(0 20714 32000 32000) spread(-20481 20714 32000 32000) max_pv 0 9: [ 0 11286@1p ] PM PV mtr(W) avl(W) raw max min spread 720 2235 9717 9717 9717 -9195 720 2235 9717 9717 9717 -9195 529 2331 10134 10134 10134 -9195 529 2331 10134 10134 10134 -9195 103 2544 11060 11060 11060 -9195 103 2544 11060 11060 11060 -9195 RECV 0: requested 15487 -> 13791 mA (measured 10.791A 0.000A 0.000A) -26 2608 11339 11339 11339 -9195 -26 2608 11339 11339 11339 -9195 -85 2637 11465 11465 11465 -9195 -85 2637 11465 11465 11465 -9195 -114 2652 11530 11530 11530 -9195 -114 2652 11530 11530 11530 -9195 -180 2685 11673 11673 11673 -9195 -180 2685 11673 11673 11673 -9195 -201 2695 11717 11717 11717 -9195 -201 2695 11717 11717 11717 -9195 -277 2733 11882 11882 11882 -9195 -359 2774 12060 12060 12060 -9195 -359 2774 12060 12060 12060 -9195 2025-04-22 10:38:15,399 Hysteresis 343 0: raw(12060 32000 32000 32000) min(12060 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12060 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12060 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6060 26000 0 0) 7: 0: 12060@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12060@1p __all__ 9: don't have active chargers. 9: raw(0 19940 32000 32000) min(0 19940 32000 32000) spread(-21255 19940 32000 32000) max_pv 0 9: [ 0 12060@1p ] PM PV mtr(W) avl(W) raw max min spread -425 2985 12978 12978 12978 -9195 -425 2985 12978 12978 12978 -9195 -459 3002 13052 13052 13052 -9195 -459 3002 13052 13052 13052 -9195 -397 2971 12917 12917 12917 -9195 -397 2971 12917 12917 12917 -9195 -242 2894 12582 12582 12582 -9195 -242 2894 12582 12582 12582 -9195 -254 2900 12608 12608 12608 -9195 -254 2900 12608 12608 12608 -9195 -259 2902 12617 12617 12617 -9195 -259 2902 12617 12617 12617 -9195 -222 2884 12539 12539 12539 -9195 -222 2884 12539 12539 12539 -9195 -223 2884 12539 12539 12539 -9195 -223 2884 12539 12539 12539 -9195 -215 2880 12521 12521 12521 -9195 -215 2880 12521 12521 12521 -9195 -211 2878 12513 12513 12513 -9195 -211 2878 12513 12513 12513 -9195 2025-04-22 10:38:25,403 Hysteresis 353 0: raw(12513 32000 32000 32000) min(12513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12513 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12513 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6513 26000 0 0) 7: 0: 12513@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12513@1p __all__ 9: don't have active chargers. 9: raw(0 19487 32000 32000) min(0 19487 32000 32000) spread(-21708 19487 32000 32000) max_pv 0 9: [ 0 12513@1p ] PM PV mtr(W) avl(W) raw max min spread -196 2975 12934 12934 12934 -9195 -196 2975 12934 12934 12934 -9195 -229 2991 13004 13004 13004 -9195 -229 2991 13004 13004 13004 -9195 -223 2988 12991 12991 12991 -9195 -223 2988 12991 12991 12991 -9195 -129 2941 12786 12786 12786 -9195 -129 2941 12786 12786 12786 -9195 -96 2925 12717 12717 12717 -9195 -96 2925 12717 12717 12717 -9195 -98 2926 12721 12721 12721 -9195 -98 2926 12721 12721 12721 -9195 -113 2933 12752 12752 12752 -9195 -113 2933 12752 12752 12752 -9195 -119 2936 12765 12765 12765 -9195 -119 2936 12765 12765 12765 -9195 -107 2930 12739 12739 12739 -9195 -107 2930 12739 12739 12739 -9195 -114 2934 12756 12756 12756 -9195 -114 2934 12756 12756 12756 -9195 2025-04-22 10:38:35,521 Hysteresis 363 0: raw(12756 32000 32000 32000) min(12756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12756 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12756 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6756 26000 0 0) 7: 0: 12756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12756@1p __all__ 9: don't have active chargers. 9: raw(0 19244 32000 32000) min(0 19244 32000 32000) spread(-21951 19244 32000 32000) max_pv 0 9: [ 0 12756@1p ] PM PV mtr(W) avl(W) raw max min spread -126 2996 13026 13026 13026 -9195 -126 2996 13026 13026 13026 -9195 -113 2989 12995 12995 12995 -9195 -113 2989 12995 12995 12995 -9195 -107 2986 12982 12982 12982 -9195 -107 2986 12982 12982 12982 -9195 -45 2955 12847 12847 12847 -9195 -45 2955 12847 12847 12847 -9195 -21 2943 12795 12795 12795 -9195 -21 2943 12795 12795 12795 -9195 -13 2939 12778 12778 12778 -9195 -13 2939 12778 12778 12778 -9195 -29 2947 12813 12813 12813 -9195 -29 2947 12813 12813 12813 -9195 -37 2951 12830 12830 12830 -9195 -37 2951 12830 12830 12830 -9195 -47 2956 12852 12852 12852 -9195 -47 2956 12852 12852 12852 -9195 -51 2958 12860 12860 12860 -9195 -51 2958 12860 12860 12860 -9195 2025-04-22 10:38:45,531 Hysteresis 373 0: raw(12860 32000 32000 32000) min(12860 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12860 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12860 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6860 26000 0 0) 7: 0: 12860@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12860@1p __all__ 9: don't have active chargers. 9: raw(0 19140 32000 32000) min(0 19140 32000 32000) spread(-22055 19140 32000 32000) max_pv 0 9: [ 0 12860@1p ] PM PV mtr(W) avl(W) raw max min spread -56 2985 12978 12978 12978 -9195 -56 2985 12978 12978 12978 -9195 -53 2983 12969 12969 12969 -9195 -58 2986 12982 12982 12982 -9195 -58 2986 12982 12982 12982 -9195 -26 2970 12913 12913 12913 -9195 -26 2970 12913 12913 12913 -9195 -33 2973 12926 12926 12926 -9195 -33 2973 12926 12926 12926 -9195 -46 2980 12956 12956 12956 -9195 -46 2980 12956 12956 12956 -9195 -46 2980 12956 12956 12956 -9195 -46 2980 12956 12956 12956 -9195 -51 2982 12965 12965 12965 -9195 -51 2982 12965 12965 12965 -9195 -45 2979 12952 12952 12952 -9195 -45 2979 12952 12952 12952 -9195 -34 2974 12930 12930 12930 -9195 -34 2974 12930 12930 12930 -9195 2025-04-22 10:38:55,538 Hysteresis 383 0: raw(12930 32000 32000 32000) min(12930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12930 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6930 26000 0 0) 7: 0: 12930@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12930@1p __all__ 9: don't have active chargers. 9: raw(0 19070 32000 32000) min(0 19070 32000 32000) spread(-22125 19070 32000 32000) max_pv 0 9: [ 0 12930@1p ] PM PV mtr(W) avl(W) raw max min spread -71 3008 13078 13078 13078 -9195 -71 3008 13078 13078 13078 -9195 -91 3018 13121 13121 13121 -9195 -91 3018 13121 13121 13121 -9195 -84 3015 13108 13108 13108 -9195 -84 3015 13108 13108 13108 -9195 -71 3008 13078 13078 13078 -9195 -71 3008 13078 13078 13078 -9195 -76 3011 13091 13091 13091 -9195 -76 3011 13091 13091 13091 -9195 -76 3011 13091 13091 13091 -9195 -76 3011 13091 13091 13091 -9195 -76 3011 13091 13091 13091 -9195 -76 3011 13091 13091 13091 -9195 -103 3024 13147 13147 13147 -9195 -103 3024 13147 13147 13147 -9195 -92 3019 13126 13126 13126 -9195 -92 3019 13126 13126 13126 -9195 -99 3022 13139 13139 13139 -9195 -99 3022 13139 13139 13139 -9195 2025-04-22 10:39:05,698 Hysteresis 393 0: raw(13139 32000 32000 32000) min(13139 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13139 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13139 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7139 26000 0 0) 7: 0: 13139@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13139@1p __all__ 9: don't have active chargers. 9: raw(0 18861 32000 32000) min(0 18861 32000 32000) spread(-22334 18861 32000 32000) max_pv 0 9: [ 0 13139@1p ] PM PV mtr(W) avl(W) raw max min spread -87 3064 13321 13321 13321 -9195 -87 3064 13321 13321 13321 -9195 -81 3061 13308 13308 13308 -9195 -81 3061 13308 13308 13308 -9195 -83 3062 13313 13313 13313 -9195 -83 3062 13313 13313 13313 -9195 -57 3049 13256 13256 13256 -9195 -57 3049 13256 13256 13256 -9195 22 3010 13086 13086 13086 -9195 22 3010 13086 13086 13086 -9195 104 2969 12908 12908 12908 -9195 104 2969 12908 12908 12908 -9195 179 2932 12747 12747 12747 -9195 179 2932 12747 12747 12747 -9195 222 2910 12652 12652 12652 -9195 222 2910 12652 12652 12652 -9195 265 2889 12560 12560 12560 -9195 265 2889 12560 12560 12560 -9195 291 2876 12504 12504 12504 -9195 291 2876 12504 12504 12504 -9195 2025-04-22 10:39:15,705 Hysteresis 403 0: raw(12504 32000 32000 32000) min(12504 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12504 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12504 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6504 26000 0 0) 7: 0: 12504@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12504@1p __all__ 9: don't have active chargers. 9: raw(0 19496 32000 32000) min(0 19496 32000 32000) spread(-21699 19496 32000 32000) max_pv 0 9: [ 0 12504@1p ] PM PV mtr(W) avl(W) raw max min spread 294 2728 11860 11860 11860 -9195 294 2728 11860 11860 11860 -9195 216 2767 12030 12030 12030 -9195 216 2767 12030 12030 12030 -9195 107 2822 12269 12269 12269 -9195 107 2822 12269 12269 12269 -9195 -187 2968 12904 12904 12904 -9195 -187 2968 12904 12904 12904 -9195 -210 2980 12956 12956 12956 -9195 -210 2980 12956 12956 12956 -9195 -233 2991 13004 13004 13004 -9195 -233 2991 13004 13004 13004 -9195 -182 2966 12895 12895 12895 -9195 -182 2966 12895 12895 12895 -9195 -36 2893 12578 12578 12578 -9195 -36 2893 12578 12578 12578 -9195 218 2766 12026 12026 12026 -9195 218 2766 12026 12026 12026 -9195 141 2805 12195 12195 12195 -9195 2025-04-22 10:39:25,778 Hysteresis 413 0: raw(12195 32000 32000 32000) min(12195 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12195 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12195 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6195 26000 0 0) 7: 0: 12195@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12195@1p __all__ 9: don't have active chargers. 9: raw(0 19805 32000 32000) min(0 19805 32000 32000) spread(-21390 19805 32000 32000) max_pv 0 9: [ 0 12195@1p ] PM PV mtr(W) avl(W) raw max min spread -35 2821 12265 12265 12265 -9195 -35 2821 12265 12265 12265 -9195 188 2710 11782 11782 11782 -9195 188 2710 11782 11782 11782 -9195 566 2521 10960 10960 10960 -9195 566 2521 10960 10960 10960 -9195 748 2430 10565 10565 10565 -9195 748 2430 10565 10565 10565 -9195 872 2368 10295 10295 10295 -9195 872 2368 10295 10295 10295 -9195 1024 2036 8852 8852 8852 -9195 1024 2036 8852 8852 8852 -9195 1102 1978 8600 8600 8600 -9195 1102 1978 8600 8600 8600 -9195 1200 1904 8278 8278 8278 -9195 1200 1904 8278 8278 8278 -9195 1288 1838 7991 7991 7991 -9195 1288 1838 7991 7991 7991 -9195 1348 1793 7795 7795 7795 -9195 1348 1793 7795 7795 7795 -9195 2025-04-22 10:39:35,785 Hysteresis 423 0: raw(7795 32000 32000 32000) min(7795 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7795 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7795 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1795 26000 0 0) 7: 0: 7795@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7795@1p __all__ 9: don't have active chargers. 9: raw(0 24205 32000 32000) min(0 24205 32000 32000) spread(-16990 24205 32000 32000) max_pv 0 9: [ 0 7795@1p ] PM PV mtr(W) avl(W) raw max min spread 1343 785 3413 3413 3413 -9195 1343 785 3413 3413 3413 -9195 1319 803 3491 3491 3491 -9195 1319 803 3491 3491 3491 -9195 1315 806 3504 3504 3504 -9195 RECV 0: requested 14734 -> 10216 mA (measured 7.217A 0.000A 0.000A) 1315 806 3504 3504 3504 -9195 328 1628 7078 7078 7078 -9195 328 1628 7078 7078 7078 -9195 383 1601 6960 6960 6960 -9195 383 1601 6960 6960 6960 -9195 452 1566 6808 6808 6808 -9195 452 1566 6808 6808 6808 -9195 462 1561 6786 6786 6786 -9195 462 1561 6786 6786 6786 -9195 466 1559 6778 6778 6778 -9195 466 1559 6778 6778 6778 -9195 515 1535 6673 6673 6673 -9195 515 1535 6673 6673 6673 -9195 508 1538 6686 6686 6686 -9195 508 1538 6686 6686 6686 -9195 2025-04-22 10:39:45,866 Hysteresis 433 0: raw(6686 32000 32000 32000) min(6686 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6686 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (686 26000 0 0) 7: 0: 6686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6686@1p __all__ 9: don't have active chargers. 9: raw(0 25314 32000 32000) min(0 25314 32000 32000) spread(-15881 25314 32000 32000) max_pv 0 9: [ 0 6686@1p ] PM PV mtr(W) avl(W) raw max min spread 528 1273 5534 5534 5534 -9195 528 1273 5534 5534 5534 -9195 339 1368 5947 5947 5947 -9195 339 1368 5947 5947 5947 -9195 -53 1563 6795 6795 6795 -9195 -53 1563 6795 6795 6795 -9195 -647 1860 8086 8086 8086 -9195 -647 1860 8086 8086 8086 -9195 -822 1948 8469 8469 8469 -9195 -822 1948 8469 8469 8469 -9195 -869 1971 8569 8569 8569 -9195 -869 1971 8569 8569 8569 -9195 -469 1771 7700 7700 7700 -9195 -469 1771 7700 7700 7700 -9195 -469 1771 7700 7700 7700 -9195 110 1482 6443 6443 6443 -9195 110 1482 6443 6443 6443 -9195 199 1438 6252 6252 6252 -9195 199 1438 6252 6252 6252 -9195 2025-04-22 10:39:56,065 Hysteresis 444 0: raw(6252 32000 32000 32000) min(6252 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6252 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6252 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (252 26000 0 0) 7: 0: 6252@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6252@1p __all__ 9: don't have active chargers. 9: raw(0 25748 32000 32000) min(0 25748 32000 32000) spread(-15447 25748 32000 32000) max_pv 0 9: [ 0 6252@1p ] PM PV mtr(W) avl(W) raw max min spread 251 1312 5704 5704 5704 -9195 251 1312 5704 5704 5704 -9195 328 1273 5534 5534 5534 -9195 328 1273 5534 5534 5534 -9195 423 1226 5330 5330 5330 -9195 423 1226 5330 5330 5330 -9195 489 1193 5186 5186 5186 -9195 489 1193 5186 5186 5186 -9195 489 1193 5186 5186 5186 -9195 489 1193 5186 5186 5186 -9195 582 1146 4982 4982 4982 -9195 582 1146 4982 4982 4982 -9195 571 1152 5008 5008 5008 -9195 571 1152 5008 5008 5008 -9195 598 1138 4947 4947 4947 -9195 598 1138 4947 4947 4947 -9195 601 1137 4943 4943 4943 -9195 601 1137 4943 4943 4943 -9195 607 1134 4930 4930 4930 -9195 607 1134 4930 4930 4930 -9195 2025-04-22 10:40:06,069 Hysteresis 454 0: raw(4930 32000 32000 32000) min(4930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4930 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4930 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4930 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4930 32000 32000 32000) min(4930 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4930 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 610 -610 -2652 -2652 -2652 -9195 610 -610 -2652 -2652 -2652 -9195 RECV 0: requested 9119 -> 16000 mA (measured 6.118A 0.000A 0.000A) 603 -603 -2621 -2621 -2621 -9195 603 -603 -2621 -2621 -2621 -9195 -766 766 3330 3330 3330 -9195 -766 766 3330 3330 3330 -9195 -805 805 3500 3500 3500 -9195 -805 805 3500 3500 3500 -9195 -800 800 3478 3478 3478 -9195 -800 800 3478 3478 3478 -9195 -798 798 3469 3469 3469 -9195 -798 798 3469 3469 3469 -9195 -779 779 3386 3386 3386 -9195 -779 779 3386 3386 3386 -9195 -794 794 3452 3452 3452 -9195 -794 794 3452 3452 3452 -9195 -820 820 3565 3565 3565 -9195 -820 820 3565 3565 3565 -9195 -829 829 3604 3604 3604 -9195 2025-04-22 10:40:16,276 Hysteresis 464 0: raw(3604 32000 32000 32000) min(3604 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3604 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3604 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3604 32000 32000 32000) min(3604 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3604 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -829 829 3604 3604 3604 -9195 -824 824 3582 3582 3582 -9195 -824 824 3582 3582 3582 -9195 -812 812 3530 3530 3530 -9195 -832 832 3617 3617 3617 -9195 -832 832 3617 3617 3617 -9195 -873 873 3795 3795 3795 -9195 -873 873 3795 3795 3795 -9195 -922 922 4008 4008 4008 -9195 -922 922 4008 4008 4008 -9195 -932 932 4052 4052 4052 -9195 -932 932 4052 4052 4052 -9195 -932 932 4052 4052 4052 -9195 -932 932 4052 4052 4052 -9195 -911 911 3960 3960 3960 -9195 -911 911 3960 3960 3960 -9195 -865 865 3760 3760 3760 -9195 -865 865 3760 3760 3760 -9195 -839 839 3647 3647 3647 -9195 -839 839 3647 3647 3647 -9195 2025-04-22 10:40:26,280 Hysteresis 474 0: raw(3647 32000 32000 32000) min(3647 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3647 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3647 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3647 32000 32000 32000) min(3647 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3647 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -828 828 3600 3600 3600 -9195 -828 828 3600 3600 3600 -9195 -829 829 3604 3604 3604 -9195 -829 829 3604 3604 3604 -9195 -841 841 3656 3656 3656 -9195 -841 841 3656 3656 3656 -9195 -853 853 3708 3708 3708 -9195 -853 853 3708 3708 3708 -9195 -878 878 3817 3817 3817 -9195 -878 878 3817 3817 3817 -9195 -944 944 4104 4104 4104 -9195 -944 944 4104 4104 4104 -9195 -966 966 4200 4200 4200 -9195 -966 966 4200 4200 4200 -9195 -956 956 4156 4156 4156 -9195 -956 956 4156 4156 4156 -9195 -973 973 4230 4230 4230 -9195 -973 973 4230 4230 4230 -9195 -945 945 4108 4108 4108 -9195 -945 945 4108 4108 4108 -9195 2025-04-22 10:40:36,283 Hysteresis 484 0: raw(4108 32000 32000 32000) min(4108 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4108 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4108 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4108 32000 32000 32000) min(4108 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4108 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -941 941 4091 4091 4091 -9195 -941 941 4091 4091 4091 -9195 -958 958 4165 4165 4165 -9195 -958 958 4165 4165 4165 -9195 -1056 1056 4591 4591 4591 -9195 -1056 1056 4591 4591 4591 -9195 -1370 1370 5956 5956 5956 -9195 -1370 1370 5956 5956 5956 -9195 -1673 1673 7273 7273 7273 -9195 -1673 1673 7273 7273 7273 -9195 -1545 1545 6717 6717 6717 -9195 -1545 1545 6717 6717 6717 -9195 -1329 1329 5778 5778 5778 -9195 -1329 1329 5778 5778 5778 -9195 -1273 1273 5534 5534 5534 -9195 -1273 1273 5534 5534 5534 -9195 -1198 1198 5208 5208 5208 -9195 -1198 1198 5208 5208 5208 -9195 -1013 1013 4404 4404 4404 -9195 -1013 1013 4404 4404 4404 -9195 2025-04-22 10:40:46,349 Hysteresis 494 0: raw(4404 32000 32000 32000) min(4404 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4404 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4404 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4404 32000 32000 32000) min(4404 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4404 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -930 930 4043 4043 4043 -9195 -930 930 4043 4043 4043 -9195 -890 890 3869 3869 3869 -9195 -890 890 3869 3869 3869 -9195 -866 866 3765 3765 3765 -9195 -866 866 3765 3765 3765 -9195 -847 847 3682 3682 3682 -9195 -847 847 3682 3682 3682 -9195 -836 836 3634 3634 3634 -9195 -836 836 3634 3634 3634 -9195 -834 834 3626 3626 3626 -9195 -834 834 3626 3626 3626 -9195 -804 804 3495 3495 3495 -9195 -804 804 3495 3495 3495 -9195 -812 812 3530 3530 3530 -9195 -812 812 3530 3530 3530 -9195 -779 779 3386 3386 3386 -9195 -779 779 3386 3386 3386 -9195 -774 774 3365 3365 3365 -9195 -774 774 3365 3365 3365 -9195 2025-04-22 10:40:56,352 Hysteresis 504 0: raw(3365 32000 32000 32000) min(3365 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3365 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3365 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3365 32000 32000 32000) min(3365 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3365 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -753 753 3273 3273 3273 -9195 -753 753 3273 3273 3273 -9195 -769 769 3343 3343 3343 -9195 -769 769 3343 3343 3343 -9195 -774 774 3365 3365 3365 -9195 -774 774 3365 3365 3365 -9195 -772 772 3356 3356 3356 -9195 -772 772 3356 3356 3356 -9195 -767 767 3334 3334 3334 -9195 -767 767 3334 3334 3334 -9195 -769 769 3343 3343 3343 -9195 -769 769 3343 3343 3343 -9195 -770 770 3347 3347 3347 -9195 -770 770 3347 3347 3347 -9195 -771 771 3352 3352 3352 -9195 -771 771 3352 3352 3352 -9195 -767 767 3334 3334 3334 -9195 -767 767 3334 3334 3334 -9195 -761 761 3308 3308 3308 -9195 -761 761 3308 3308 3308 -9195 2025-04-22 10:41:06,387 Hysteresis 514 0: raw(3308 32000 32000 32000) min(3308 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3308 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3308 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3308 32000 32000 32000) min(3308 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3308 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -771 771 3352 3352 3352 -9195 -771 771 3352 3352 3352 -9195 -768 768 3339 3339 3339 -9195 -768 768 3339 3339 3339 -9195 -773 773 3360 3360 3360 -9195 -773 773 3360 3360 3360 -9195 -768 768 3339 3339 3339 -9195 -768 768 3339 3339 3339 -9195 -775 775 3369 3369 3369 -9195 -775 775 3369 3369 3369 -9195 -767 767 3334 3334 3334 -9195 -788 788 3426 3426 3426 -9195 -788 788 3426 3426 3426 -9195 -777 777 3378 3378 3378 -9195 -777 777 3378 3378 3378 -9195 -792 792 3443 3443 3443 -9195 -792 792 3443 3443 3443 -9195 -790 790 3434 3434 3434 -9195 -790 790 3434 3434 3434 -9195 2025-04-22 10:41:16,521 Hysteresis 524 0: raw(3434 32000 32000 32000) min(3434 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3434 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3434 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3434 32000 32000 32000) min(3434 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -797 797 3465 3465 3465 -9195 -797 797 3465 3465 3465 -9195 -784 784 3408 3408 3408 -9195 -784 784 3408 3408 3408 -9195 -810 810 3521 3521 3521 -9195 -810 810 3521 3521 3521 -9195 -809 809 3517 3517 3517 -9195 -809 809 3517 3517 3517 -9195 -823 823 3578 3578 3578 -9195 -823 823 3578 3578 3578 -9195 -833 833 3621 3621 3621 -9195 -833 833 3621 3621 3621 -9195 -829 829 3604 3604 3604 -9195 -829 829 3604 3604 3604 -9195 -836 836 3634 3634 3634 -9195 -836 836 3634 3634 3634 -9195 -770 770 3347 3347 3347 -9195 -770 770 3347 3347 3347 -9195 -826 826 3591 3591 3591 -9195 2025-04-22 10:41:26,525 Hysteresis 534 0: raw(3591 32000 32000 32000) min(3591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3591 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3591 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3591 32000 32000 32000) min(3591 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3591 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -826 826 3591 3591 3591 -9195 -809 809 3517 3517 3517 -9195 -809 809 3517 3517 3517 -9195 -834 834 3626 3626 3626 -9195 -834 834 3626 3626 3626 -9195 -824 824 3582 3582 3582 -9195 -824 824 3582 3582 3582 -9195 -832 832 3617 3617 3617 -9195 -832 832 3617 3617 3617 -9195 -858 858 3730 3730 3730 -9195 -858 858 3730 3730 3730 -9195 -851 851 3700 3700 3700 -9195 -851 851 3700 3700 3700 -9195 -906 906 3939 3939 3939 -9195 -906 906 3939 3939 3939 -9195 -1008 1008 4382 4382 4382 -9195 -1008 1008 4382 4382 4382 -9195 -1123 1123 4882 4882 4882 -9195 -1123 1123 4882 4882 4882 -9195 -1212 1212 5269 5269 5269 -9195 2025-04-22 10:41:36,581 Hysteresis 544 0: raw(5269 32000 32000 32000) min(5269 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5269 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5269 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5269 32000 32000 32000) min(5269 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5269 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1212 1212 5269 5269 5269 -9195 -1175 1175 5108 5108 5108 -9195 -1175 1175 5108 5108 5108 -9195 -1156 1156 5026 5026 5026 -9195 -1156 1156 5026 5026 5026 -9195 -1247 1247 5421 5421 5421 -9195 -1247 1247 5421 5421 5421 -9195 -1132 1132 4921 4921 4921 -9195 -1009 1009 4386 4386 4386 -9195 -1009 1009 4386 4386 4386 -9195 -930 930 4043 4043 4043 -9195 -930 930 4043 4043 4043 -9195 -908 908 3947 3947 3947 -9195 -908 908 3947 3947 3947 -9195 -903 903 3926 3926 3926 -9195 -903 903 3926 3926 3926 -9195 -912 912 3965 3965 3965 -9195 -912 912 3965 3965 3965 -9195 -914 914 3973 3973 3973 -9195 -914 914 3973 3973 3973 -9195 2025-04-22 10:41:46,586 Hysteresis 554 0: raw(3973 32000 32000 32000) min(3973 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3973 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3973 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3973 32000 32000 32000) min(3973 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3973 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -927 927 4030 4030 4030 -9195 -927 927 4030 4030 4030 -9195 -944 944 4104 4104 4104 -9195 -944 944 4104 4104 4104 -9195 -923 923 4013 4013 4013 -9195 -923 923 4013 4013 4013 -9195 -906 906 3939 3939 3939 -9195 -906 906 3939 3939 3939 -9195 -911 911 3960 3960 3960 -9195 -911 911 3960 3960 3960 -9195 -963 963 4186 4186 4186 -9195 -963 963 4186 4186 4186 -9195 -1073 1073 4665 4665 4665 -9195 -1073 1073 4665 4665 4665 -9195 -1127 1127 4900 4900 4900 -9195 -1127 1127 4900 4900 4900 -9195 -1060 1060 4608 4608 4608 -9195 -1060 1060 4608 4608 4608 -9195 -1024 1024 4452 4452 4452 -9195 -1024 1024 4452 4452 4452 -9195 2025-04-22 10:41:56,589 Hysteresis 564 0: raw(4452 32000 32000 32000) min(4452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4452 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4452 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4452 32000 32000 32000) min(4452 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4452 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1034 1034 4495 4495 4495 -9195 -1034 1034 4495 4495 4495 -9195 -1041 1041 4526 4526 4526 -9195 -1041 1041 4526 4526 4526 -9195 -1108 1108 4817 4817 4817 -9195 -1108 1108 4817 4817 4817 -9195 -1225 1225 5326 5326 5326 -9195 -1225 1225 5326 5326 5326 -9195 -1444 1444 6278 6278 6278 -9195 -1444 1444 6278 6278 6278 -9195 -1452 1452 6313 6313 6313 -9195 -1452 1452 6313 6313 6313 -9195 -1400 1400 6086 6086 6086 -9195 -1400 1400 6086 6086 6086 -9195 -1368 1368 5947 5947 5947 -9195 -1368 1368 5947 5947 5947 -9195 -1229 1229 5343 5343 5343 -9195 -1229 1229 5343 5343 5343 -9195 -1083 1083 4708 4708 4708 -9195 2025-04-22 10:42:06,721 Hysteresis 574 0: raw(4708 32000 32000 32000) min(4708 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4708 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4708 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4708 32000 32000 32000) min(4708 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4708 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1083 1083 4708 4708 4708 -9195 -958 958 4165 4165 4165 -9195 -958 958 4165 4165 4165 -9195 -891 891 3873 3873 3873 -9195 -891 891 3873 3873 3873 -9195 -878 878 3817 3817 3817 -9195 -878 878 3817 3817 3817 -9195 -859 859 3734 3734 3734 -9195 -859 859 3734 3734 3734 -9195 -867 867 3769 3769 3769 -9195 -874 874 3800 3800 3800 -9195 -874 874 3800 3800 3800 -9195 -898 898 3904 3904 3904 -9195 -898 898 3904 3904 3904 -9195 -909 909 3952 3952 3952 -9195 -909 909 3952 3952 3952 -9195 -921 921 4004 4004 4004 -9195 -921 921 4004 4004 4004 -9195 -892 892 3878 3878 3878 -9195 -892 892 3878 3878 3878 -9195 2025-04-22 10:42:16,725 Hysteresis 584 0: raw(3878 32000 32000 32000) min(3878 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3878 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3878 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3878 32000 32000 32000) min(3878 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3878 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -867 867 3769 3769 3769 -9195 -867 867 3769 3769 3769 -9195 -845 845 3673 3673 3673 -9195 -845 845 3673 3673 3673 -9195 -835 835 3630 3630 3630 -9195 -835 835 3630 3630 3630 -9195 -826 826 3591 3591 3591 -9195 -826 826 3591 3591 3591 -9195 -817 817 3552 3552 3552 -9195 -817 817 3552 3552 3552 -9195 -800 800 3478 3478 3478 -9195 -800 800 3478 3478 3478 -9195 -796 796 3460 3460 3460 -9195 -796 796 3460 3460 3460 -9195 -788 788 3426 3426 3426 -9195 -788 788 3426 3426 3426 -9195 -786 786 3417 3417 3417 -9195 -786 786 3417 3417 3417 -9195 -822 822 3573 3573 3573 -9195 -822 822 3573 3573 3573 -9195 2025-04-22 10:42:26,728 Hysteresis 594 0: raw(3573 32000 32000 32000) min(3573 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3573 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3573 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3573 32000 32000 32000) min(3573 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -809 809 3517 3517 3517 -9195 -809 809 3517 3517 3517 -9195 -802 802 3486 3486 3486 -9195 -802 802 3486 3486 3486 -9195 -773 773 3360 3360 3360 -9195 -773 773 3360 3360 3360 -9195 -737 737 3204 3204 3204 -9195 -737 737 3204 3204 3204 -9195 -733 733 3186 3186 3186 -9195 -733 733 3186 3186 3186 -9195 -714 714 3104 3104 3104 -9195 -714 714 3104 3104 3104 -9195 -706 706 3069 3069 3069 -9195 -706 706 3069 3069 3069 -9195 -722 722 3139 3139 3139 -9195 -722 722 3139 3139 3139 -9195 -715 715 3108 3108 3108 -9195 -715 715 3108 3108 3108 -9195 -695 695 3021 3021 3021 -9195 -695 695 3021 3021 3021 -9195 2025-04-22 10:42:36,881 Hysteresis 604 0: raw(3021 32000 32000 32000) min(3021 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3021 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3021 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3021 32000 32000 32000) min(3021 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3021 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -703 703 3056 3056 3056 -9195 -703 703 3056 3056 3056 -9195 -690 690 3000 3000 3000 -9195 -690 690 3000 3000 3000 -9195 -690 690 3000 3000 3000 -9195 -690 690 3000 3000 3000 -9195 -700 700 3043 3043 3043 -9195 -700 700 3043 3043 3043 -9195 -698 698 3034 3034 3034 -9195 -698 698 3034 3034 3034 -9195 -681 681 2960 2960 2960 -9195 -681 681 2960 2960 2960 -9195 -682 682 2965 2965 2965 -9195 -682 682 2965 2965 2965 -9195 -679 679 2952 2952 2952 -9195 -679 679 2952 2952 2952 -9195 -673 673 2926 2926 2926 -9195 -673 673 2926 2926 2926 -9195 -671 671 2917 2917 2917 -9195 -671 671 2917 2917 2917 -9195 2025-04-22 10:42:46,888 Hysteresis 615 0: raw(2917 32000 32000 32000) min(2917 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2917 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2917 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2917 32000 32000 32000) min(2917 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2917 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -686 686 2982 2982 2982 -9195 -686 686 2982 2982 2982 -9195 -673 673 2926 2926 2926 -9195 -673 673 2926 2926 2926 -9195 -685 685 2978 2978 2978 -9195 -685 685 2978 2978 2978 -9195 -639 639 2778 2778 2778 -9195 -677 677 2943 2943 2943 -9195 -677 677 2943 2943 2943 -9195 -662 662 2878 2878 2878 -9195 -662 662 2878 2878 2878 -9195 -678 678 2947 2947 2947 -9195 -678 678 2947 2947 2947 -9195 -633 633 2752 2752 2752 -9195 -633 633 2752 2752 2752 -9195 -653 653 2839 2839 2839 -9195 -653 653 2839 2839 2839 -9195 -641 641 2786 2786 2786 -9195 -641 641 2786 2786 2786 -9195 2025-04-22 10:42:56,894 Hysteresis 625 0: raw(2786 32000 32000 32000) min(2786 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2786 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2786 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2786 32000 32000 32000) min(2786 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2786 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -641 641 2786 2786 2786 -9195 -641 641 2786 2786 2786 -9195 -654 654 2843 2843 2843 -9195 -654 654 2843 2843 2843 -9195 -636 636 2765 2765 2765 -9195 -636 636 2765 2765 2765 -9195 -636 636 2765 2765 2765 -9195 -636 636 2765 2765 2765 -9195 -644 644 2800 2800 2800 -9195 -644 644 2800 2800 2800 -9195 -641 641 2786 2786 2786 -9195 -641 641 2786 2786 2786 -9195 -640 640 2782 2782 2782 -9195 -640 640 2782 2782 2782 -9195 -645 645 2804 2804 2804 -9195 -645 645 2804 2804 2804 -9195 -645 645 2804 2804 2804 -9195 -629 629 2734 2734 2734 -9195 -617 617 2682 2682 2682 -9195 -617 617 2682 2682 2682 -9195 2025-04-22 10:43:06,974 Hysteresis 635 0: raw(2682 32000 32000 32000) min(2682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2682 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2682 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2682 32000 32000 32000) min(2682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2682 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -628 628 2730 2730 2730 -9195 -628 628 2730 2730 2730 -9195 -634 634 2756 2756 2756 -9195 -634 634 2756 2756 2756 -9195 -648 648 2817 2817 2817 -9195 -648 648 2817 2817 2817 -9195 -635 635 2760 2760 2760 -9195 -635 635 2760 2760 2760 -9195 -627 627 2726 2726 2726 -9195 -627 627 2726 2726 2726 -9195 -656 656 2852 2852 2852 -9195 -656 656 2852 2852 2852 -9195 -656 656 2852 2852 2852 -9195 -656 656 2852 2852 2852 -9195 -644 644 2800 2800 2800 -9195 -644 644 2800 2800 2800 -9195 -656 656 2852 2852 2852 -9195 -656 656 2852 2852 2852 -9195 -658 658 2860 2860 2860 -9195 -658 658 2860 2860 2860 -9195 2025-04-22 10:43:16,983 Hysteresis 645 0: raw(2860 32000 32000 32000) min(2860 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2860 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2860 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2860 32000 32000 32000) min(2860 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2860 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -641 641 2786 2786 2786 -9195 -641 641 2786 2786 2786 -9195 -665 665 2891 2891 2891 -9195 -665 665 2891 2891 2891 -9195 -671 671 2917 2917 2917 -9195 -671 671 2917 2917 2917 -9195 -668 668 2904 2904 2904 -9195 -668 668 2904 2904 2904 -9195 -684 684 2973 2973 2973 -9195 -684 684 2973 2973 2973 -9195 -687 687 2986 2986 2986 -9195 -687 687 2986 2986 2986 -9195 -683 683 2969 2969 2969 -9195 -683 683 2969 2969 2969 -9195 -697 697 3030 3030 3030 -9195 -697 697 3030 3030 3030 -9195 -686 686 2982 2982 2982 -9195 -686 686 2982 2982 2982 -9195 -698 698 3034 3034 3034 -9195 -698 698 3034 3034 3034 -9195 2025-04-22 10:43:27,046 Hysteresis 655 0: raw(3034 32000 32000 32000) min(3034 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3034 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3034 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3034 32000 32000 32000) min(3034 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3034 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -709 709 3082 3082 3082 -9195 -709 709 3082 3082 3082 -9195 -706 706 3069 3069 3069 -9195 -706 706 3069 3069 3069 -9195 -692 692 3008 3008 3008 -9195 -692 692 3008 3008 3008 -9195 -719 719 3126 3126 3126 -9195 -719 719 3126 3126 3126 -9195 -725 725 3152 3152 3152 -9195 -725 725 3152 3152 3152 -9195 -718 718 3121 3121 3121 -9195 -718 718 3121 3121 3121 -9195 -738 738 3208 3208 3208 -9195 -738 738 3208 3208 3208 -9195 -748 748 3252 3252 3252 -9195 -748 748 3252 3252 3252 -9195 -752 752 3269 3269 3269 -9195 -752 752 3269 3269 3269 -9195 -865 865 3760 3760 3760 -9195 -865 865 3760 3760 3760 -9195 2025-04-22 10:43:37,085 Hysteresis 665 0: raw(3760 32000 32000 32000) min(3760 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3760 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3760 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3760 32000 32000 32000) min(3760 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3760 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1037 1037 4508 4508 4508 -9195 -1037 1037 4508 4508 4508 -9195 -1374 1374 5973 5973 5973 -9195 -1374 1374 5973 5973 5973 -9195 -1795 1795 7804 7804 7804 -9195 -1795 1795 7804 7804 7804 -9195 -2230 2230 9695 9695 9695 -9195 -2230 2230 9695 9695 9695 -9195 -2691 2691 11700 11700 11700 -9195 -2691 2691 11700 11700 11700 -9195 -2857 2857 12421 12421 12421 -9195 -2914 2914 12669 12669 12669 -9195 -2914 2914 12669 12669 12669 -9195 -2909 2909 12647 12647 12647 -9195 -2909 2909 12647 12647 12647 -9195 -2916 2916 12678 12678 12678 -9195 -2916 2916 12678 12678 12678 -9195 -2939 2939 12778 12778 12778 -9195 -2939 2939 12778 12778 12778 -9195 2025-04-22 10:43:47,091 Hysteresis 675 0: raw(12778 32000 32000 32000) min(12778 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12778 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6778 26000 0 0) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(3778 23000 32000 32000) min(3778 23000 32000 32000) spread(-18195 23000 32000 32000) max_pv 3778 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -2932 4635 20152 20152 20152 -9195 -2932 4635 20152 20152 20152 -9195 -2926 4630 20130 20130 20130 -9195 -2926 4630 20130 20130 20130 -9195 -2943 4645 20195 20195 20195 -9195 -2943 4645 20195 20195 20195 -9195 -2910 4616 20069 20069 20069 -9195 -2910 4616 20069 20069 20069 -9195 -2901 4608 20034 20034 20034 -9195 -2901 4608 20034 20034 20034 -9195 -1132 2919 12691 12691 12691 -9195 -1132 2919 12691 12691 12691 -9195 -1081 2880 12521 12521 12521 -9195 -1081 2880 12521 12521 12521 -9195 -1090 2887 12552 12552 12552 -9195 -1090 2887 12552 12552 12552 -9195 -1090 2887 12552 12552 12552 -9195 -1073 2874 12495 12495 12495 -9195 -1073 2874 12495 12495 12495 -9195 -1056 2862 12443 12443 12443 -9195 2025-04-22 10:43:57,236 Hysteresis -169 0: raw(12443 32000 32000 32000) min(12443 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6443 26000 0 0) 7: 0: 12443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12443@1p __all__ 9: don't have active chargers. 9: raw(0 19557 32000 32000) min(0 19557 32000 32000) spread(-21638 19557 32000 32000) max_pv 0 9: [ 0 12443@1p ] PM PV mtr(W) avl(W) raw max min spread -1056 3653 15882 15882 15882 -9195 -1069 3662 15921 15921 15921 -9195 -1069 3662 15921 15921 15921 -9195 -1072 3665 15934 15934 15934 -9195 -1072 3665 15934 15934 15934 -9195 -1086 3675 15978 15978 15978 -9195 -1062 3657 15900 15900 15900 -9195 -1062 3657 15900 15900 15900 -9195 -1069 3662 15921 15921 15921 -9195 -1069 3662 15921 15921 15921 -9195 -1047 3646 15852 15852 15852 -9195 -1047 3646 15852 15852 15852 -9195 -1030 3633 15795 15795 15795 -9195 -1030 3633 15795 15795 15795 -9195 -1048 3647 15856 15856 15856 -9195 -1048 3647 15856 15856 15856 -9195 -387 3054 13278 13278 13278 -9195 -387 3054 13278 13278 13278 -9195 -142 2932 12747 12747 12747 -9195 -142 2932 12747 12747 12747 -9195 2025-04-22 10:44:07,243 Hysteresis -159 0: raw(12747 32000 32000 32000) min(12747 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12747 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12747 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6747 26000 0 0) 7: 0: 12747@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12747@1p __all__ 9: don't have active chargers. 9: raw(0 19253 32000 32000) min(0 19253 32000 32000) spread(-21942 19253 32000 32000) max_pv 0 9: [ 0 12747@1p ] PM PV mtr(W) avl(W) raw max min spread -136 2999 13039 13039 13039 -9195 -136 2999 13039 13039 13039 -9195 -153 3007 13073 13073 13073 -9195 -153 3007 13073 13073 13073 -9195 -130 2996 13026 13026 13026 -9195 -130 2996 13026 13026 13026 -9195 -1231 3854 16756 16756 16756 -9195 -1231 3854 16756 16756 16756 -9195 -42 2952 12834 12834 12834 -9195 -42 2952 12834 12834 12834 -9195 -27 2944 12800 12800 12800 -9195 -27 2944 12800 12800 12800 -9195 -27 2944 12800 12800 12800 -9195 -27 2944 12800 12800 12800 -9195 -16 2939 12778 12778 12778 -9195 -16 2939 12778 12778 12778 -9195 -20 2941 12786 12786 12786 -9195 -20 2941 12786 12786 12786 -9195 -69 2965 12891 12891 12891 -9195 2025-04-22 10:44:17,249 Hysteresis -149 0: raw(12891 32000 32000 32000) min(12891 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12891 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12891 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6891 26000 0 0) 7: 0: 12891@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12891@1p __all__ 9: don't have active chargers. 9: raw(0 19109 32000 32000) min(0 19109 32000 32000) spread(-22086 19109 32000 32000) max_pv 0 9: [ 0 12891@1p ] PM PV mtr(W) avl(W) raw max min spread -69 2998 13034 13034 13034 -9195 -41 2984 12973 12973 12973 -9195 -41 2984 12973 12973 12973 -9195 -27 2977 12943 12943 12943 -9195 -27 2977 12943 12943 12943 -9195 -28 2978 12947 12947 12947 -9195 -28 2978 12947 12947 12947 -9195 31 2949 12821 12821 12821 -9195 31 2949 12821 12821 12821 -9195 11 2959 12865 12865 12865 -9195 11 2959 12865 12865 12865 -9195 41 2944 12800 12800 12800 -9195 29 2950 12826 12826 12826 -9195 29 2950 12826 12826 12826 -9195 35 2947 12813 12813 12813 -9195 35 2947 12813 12813 12813 -9195 10 2959 12865 12865 12865 -9195 10 2959 12865 12865 12865 -9195 6 2961 12873 12873 12873 -9195 6 2961 12873 12873 12873 -9195 2025-04-22 10:44:27,340 Hysteresis -139 0: raw(12873 32000 32000 32000) min(12873 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12873 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12873 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6873 26000 0 0) 7: 0: 12873@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12873@1p __all__ 9: don't have active chargers. 9: raw(0 19127 32000 32000) min(0 19127 32000 32000) spread(-22068 19127 32000 32000) max_pv 0 9: [ 0 12873@1p ] PM PV mtr(W) avl(W) raw max min spread 23 2949 12821 12821 12821 -9195 23 2949 12821 12821 12821 -9195 8 2956 12852 12852 12852 -9195 8 2956 12852 12852 12852 -9195 4 2958 12860 12860 12860 -9195 4 2958 12860 12860 12860 -9195 0 2960 12869 12869 12869 -9195 0 2960 12869 12869 12869 -9195 1 2960 12869 12869 12869 -9195 1 2960 12869 12869 12869 -9195 -12 2966 12895 12895 12895 -9195 -12 2966 12895 12895 12895 -9195 -1 2960 12869 12869 12869 -9195 -2 2961 12873 12873 12873 -9195 -2 2961 12873 12873 12873 -9195 8 2956 12852 12852 12852 -9195 8 2956 12852 12852 12852 -9195 14 2953 12839 12839 12839 -9195 14 2953 12839 12839 12839 -9195 2025-04-22 10:44:37,347 Hysteresis -129 0: raw(12839 32000 32000 32000) min(12839 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12839 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12839 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6839 26000 0 0) 7: 0: 12839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12839@1p __all__ 9: don't have active chargers. 9: raw(0 19161 32000 32000) min(0 19161 32000 32000) spread(-22034 19161 32000 32000) max_pv 0 9: [ 0 12839@1p ] PM PV mtr(W) avl(W) raw max min spread -1 2952 12834 12834 12834 -9195 -1 2952 12834 12834 12834 -9195 6 2949 12821 12821 12821 -9195 6 2949 12821 12821 12821 -9195 19 2943 12795 12795 12795 -9195 19 2943 12795 12795 12795 -9195 21 2942 12791 12791 12791 -9195 21 2942 12791 12791 12791 -9195 -3 2953 12839 12839 12839 -9195 -3 2953 12839 12839 12839 -9195 28 2938 12773 12773 12773 -9195 28 2938 12773 12773 12773 -9195 40 2932 12747 12747 12747 -9195 40 2932 12747 12747 12747 -9195 22 2941 12786 12786 12786 -9195 22 2941 12786 12786 12786 -9195 22 2941 12786 12786 12786 -9195 50 2927 12726 12726 12726 -9195 50 2927 12726 12726 12726 -9195 46 2929 12734 12734 12734 -9195 2025-04-22 10:44:47,435 Hysteresis -119 0: raw(12734 32000 32000 32000) min(12734 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12734 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12734 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6734 26000 0 0) 7: 0: 12734@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12734@1p __all__ 9: don't have active chargers. 9: raw(0 19266 32000 32000) min(0 19266 32000 32000) spread(-21929 19266 32000 32000) max_pv 0 9: [ 0 12734@1p ] PM PV mtr(W) avl(W) raw max min spread 46 2905 12630 12630 12630 -9195 33 2912 12660 12660 12660 -9195 33 2912 12660 12660 12660 -9195 56 2900 12608 12608 12608 -9195 21 2918 12686 12686 12686 -9195 21 2918 12686 12686 12686 -9195 -9 2932 12747 12747 12747 -9195 -9 2932 12747 12747 12747 -9195 -2 2929 12734 12734 12734 -9195 -2 2929 12734 12734 12734 -9195 -50 2953 12839 12839 12839 -9195 -50 2953 12839 12839 12839 -9195 -31 2943 12795 12795 12795 -9195 -31 2943 12795 12795 12795 -9195 -11 2933 12752 12752 12752 -9195 -11 2933 12752 12752 12752 -9195 -31 2943 12795 12795 12795 -9195 -31 2943 12795 12795 12795 -9195 -16 2936 12765 12765 12765 -9195 -16 2936 12765 12765 12765 -9195 2025-04-22 10:44:57,444 Hysteresis -109 0: raw(12765 32000 32000 32000) min(12765 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12765 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12765 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6765 26000 0 0) 7: 0: 12765@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12765@1p __all__ 9: don't have active chargers. 9: raw(0 19235 32000 32000) min(0 19235 32000 32000) spread(-21960 19235 32000 32000) max_pv 0 9: [ 0 12765@1p ] PM PV mtr(W) avl(W) raw max min spread -7 2938 12773 12773 12773 -9195 -7 2938 12773 12773 12773 -9195 -5 2937 12769 12769 12769 -9195 -5 2937 12769 12769 12769 -9195 -16 2943 12795 12795 12795 -9195 -16 2943 12795 12795 12795 -9195 -11 2940 12782 12782 12782 -9195 -11 2940 12782 12782 12782 -9195 -20 2945 12804 12804 12804 -9195 -20 2945 12804 12804 12804 -9195 -10 2940 12782 12782 12782 -9195 -10 2940 12782 12782 12782 -9195 9 2931 12743 12743 12743 -9195 9 2931 12743 12743 12743 -9195 -19 2944 12800 12800 12800 -9195 -19 2944 12800 12800 12800 -9195 -14 2942 12791 12791 12791 -9195 -14 2942 12791 12791 12791 -9195 2 2934 12756 12756 12756 -9195 2 2934 12756 12756 12756 -9195 2025-04-22 10:45:07,496 Hysteresis -99 0: raw(12756 32000 32000 32000) min(12756 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12756 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12756 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6756 26000 0 0) 7: 0: 12756@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12756@1p __all__ 9: don't have active chargers. 9: raw(0 19244 32000 32000) min(0 19244 32000 32000) spread(-21951 19244 32000 32000) max_pv 0 9: [ 0 12756@1p ] PM PV mtr(W) avl(W) raw max min spread -239 3052 13269 13269 13269 -9195 -239 3052 13269 13269 13269 -9195 -233 3049 13256 13256 13256 -9195 -233 3049 13256 13256 13256 -9195 -246 3056 13286 13286 13286 -9195 -246 3056 13286 13286 13286 -9195 -241 3053 13273 13273 13273 -9195 -241 3053 13273 13273 13273 -9195 -218 3042 13226 13226 13226 -9195 -218 3042 13226 13226 13226 -9195 -224 3045 13239 13239 13239 -9195 -224 3045 13239 13239 13239 -9195 -210 3038 13208 13208 13208 -9195 -194 3030 13173 13173 13173 -9195 -194 3030 13173 13173 13173 -9195 -191 3028 13165 13165 13165 -9195 -191 3028 13165 13165 13165 -9195 -213 3039 13213 13213 13213 -9195 -213 3039 13213 13213 13213 -9195 2025-04-22 10:45:17,669 Hysteresis -89 0: raw(13213 32000 32000 32000) min(13213 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13213 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13213 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7213 26000 0 0) 7: 0: 13213@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13213@1p __all__ 9: don't have active chargers. 9: raw(0 18787 32000 32000) min(0 18787 32000 32000) spread(-22408 18787 32000 32000) max_pv 0 9: [ 0 13213@1p ] PM PV mtr(W) avl(W) raw max min spread -194 3135 13630 13630 13630 -9195 -194 3135 13630 13630 13630 -9195 -188 3132 13617 13617 13617 -9195 -188 3132 13617 13617 13617 -9195 -206 3141 13656 13656 13656 -9195 -206 3141 13656 13656 13656 -9195 -150 3113 13534 13534 13534 -9195 -150 3113 13534 13534 13534 -9195 -106 3091 13439 13439 13439 -9195 -80 3078 13382 13382 13382 -9195 -80 3078 13382 13382 13382 -9195 -62 3069 13343 13343 13343 -9195 -62 3069 13343 13343 13343 -9195 -83 3079 13386 13386 13386 -9195 -83 3079 13386 13386 13386 -9195 -67 3071 13352 13352 13352 -9195 -67 3071 13352 13352 13352 -9195 -25 3050 13260 13260 13260 -9195 -25 3050 13260 13260 13260 -9195 2025-04-22 10:45:27,672 Hysteresis -79 0: raw(13260 32000 32000 32000) min(13260 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13260 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13260 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7260 26000 0 0) 7: 0: 13260@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13260@1p __all__ 9: don't have active chargers. 9: raw(0 18740 32000 32000) min(0 18740 32000 32000) spread(-22455 18740 32000 32000) max_pv 0 9: [ 0 13260@1p ] PM PV mtr(W) avl(W) raw max min spread -51 3074 13365 13365 13365 -9195 -51 3074 13365 13365 13365 -9195 -75 3086 13417 13417 13417 -9195 -75 3086 13417 13417 13417 -9195 -53 3075 13369 13369 13369 -9195 -53 3075 13369 13369 13369 -9195 -53 3075 13369 13369 13369 -9195 -53 3075 13369 13369 13369 -9195 -43 3070 13347 13347 13347 -9195 -43 3070 13347 13347 13347 -9195 -1 3049 13256 13256 13256 -9195 -1 3049 13256 13256 13256 -9195 -42 3070 13347 13347 13347 -9195 -42 3070 13347 13347 13347 -9195 22 3038 13208 13208 13208 -9195 22 3038 13208 13208 13208 -9195 27 3036 13200 13200 13200 -9195 27 3036 13200 13200 13200 -9195 14 3042 13226 13226 13226 -9195 14 3042 13226 13226 13226 -9195 2025-04-22 10:45:37,800 Hysteresis -69 0: raw(13226 32000 32000 32000) min(13226 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13226 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13226 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7226 26000 0 0) 7: 0: 13226@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13226@1p __all__ 9: don't have active chargers. 9: raw(0 18774 32000 32000) min(0 18774 32000 32000) spread(-22421 18774 32000 32000) max_pv 0 9: [ 0 13226@1p ] PM PV mtr(W) avl(W) raw max min spread 72 3005 13065 13065 13065 -9195 72 3005 13065 13065 13065 -9195 87 2998 13034 13034 13034 -9195 87 2998 13034 13034 13034 -9195 96 2993 13013 13013 13013 -9195 96 2993 13013 13013 13013 -9195 187 2948 12817 12817 12817 -9195 187 2948 12817 12817 12817 -9195 252 2915 12673 12673 12673 -9195 252 2915 12673 12673 12673 -9195 166 2958 12860 12860 12860 -9195 166 2958 12860 12860 12860 -9195 115 2984 12973 12973 12973 -9195 115 2984 12973 12973 12973 -9195 52 3015 13108 13108 13108 -9195 52 3015 13108 13108 13108 -9195 74 3004 13060 13060 13060 -9195 74 3004 13060 13060 13060 -9195 91 2996 13026 13026 13026 -9195 91 2996 13026 13026 13026 -9195 2025-04-22 10:45:47,807 Hysteresis -59 0: raw(13026 32000 32000 32000) min(13026 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 13026 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 13026 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (7026 26000 0 0) 7: 0: 13026@1p 8: filtered 1 to 1, sorted to 0 8: 0: 13026@1p __all__ 9: don't have active chargers. 9: raw(0 18974 32000 32000) min(0 18974 32000 32000) spread(-22221 18974 32000 32000) max_pv 0 9: [ 0 13026@1p ] PM PV mtr(W) avl(W) raw max min spread 122 2934 12756 12756 12756 -9195 122 2934 12756 12756 12756 -9195 127 2932 12747 12747 12747 -9195 127 2932 12747 12747 12747 -9195 88 2951 12830 12830 12830 -9195 88 2951 12830 12830 12830 -9195 100 2945 12804 12804 12804 -9195 100 2945 12804 12804 12804 -9195 274 2858 12426 12426 12426 -9195 274 2858 12426 12426 12426 -9195 558 2716 11808 11808 11808 -9195 558 2716 11808 11808 11808 -9195 781 2605 11326 11326 11326 -9195 781 2605 11326 11326 11326 -9195 800 2595 11282 11282 11282 -9195 800 2595 11282 11282 11282 -9195 545 2723 11839 11839 11839 -9195 545 2723 11839 11839 11839 -9195 112 2939 12778 12778 12778 -9195 2025-04-22 10:45:57,873 Hysteresis -49 0: raw(12778 32000 32000 32000) min(12778 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12778 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6778 26000 0 0) 7: 0: 12778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12778@1p __all__ 9: don't have active chargers. 9: raw(0 19222 32000 32000) min(0 19222 32000 32000) spread(-21973 19222 32000 32000) max_pv 0 9: [ 0 12778@1p ] PM PV mtr(W) avl(W) raw max min spread 112 2882 12530 12530 12530 -9195 274 2801 12178 12178 12178 -9195 274 2801 12178 12178 12178 -9195 508 2684 11669 11669 11669 -9195 508 2684 11669 11669 11669 -9195 570 2653 11534 11534 11534 -9195 570 2653 11534 11534 11534 -9195 726 2575 11195 11195 11195 -9195 726 2575 11195 11195 11195 -9195 836 2520 10956 10956 10956 -9195 836 2520 10956 10956 10956 -9195 778 2549 11082 11082 11082 -9195 627 2625 11413 11413 11413 -9195 627 2625 11413 11413 11413 -9195 549 2664 11582 11582 11582 -9195 549 2664 11582 11582 11582 -9195 718 2579 11213 11213 11213 -9195 718 2579 11213 11213 11213 -9195 923 2477 10769 10769 10769 -9195 923 2477 10769 10769 10769 -9195 2025-04-22 10:46:07,931 Hysteresis -39 0: raw(10769 32000 32000 32000) min(10769 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10769 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10769 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4769 26000 0 0) 7: 0: 10769@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10769@1p __all__ 9: don't have active chargers. 9: raw(0 21231 32000 32000) min(0 21231 32000 32000) spread(-19964 21231 32000 32000) max_pv 0 9: [ 0 10769@1p ] PM PV mtr(W) avl(W) raw max min spread 1058 1683 7317 7317 7317 -9195 1058 1683 7317 7317 7317 -9195 1287 1511 6569 6569 6569 -9195 1287 1511 6569 6569 6569 -9195 1335 1475 6413 6413 6413 -9195 1335 1475 6413 6413 6413 -9195 1337 1474 6408 6408 6408 -9195 1337 1474 6408 6408 6408 -9195 1422 1410 6130 6130 6130 -9195 1480 1366 5939 5939 5939 -9195 1480 1366 5939 5939 5939 -9195 1533 1135 4934 4934 4934 -9195 1533 1135 4934 4934 4934 -9195 1565 1107 4813 4813 4813 -9195 1565 1107 4813 4813 4813 -9195 1576 1097 4769 4769 4769 -9195 1576 1097 4769 4769 4769 -9195 1587 1088 4730 4730 4730 -9195 1587 1088 4730 4730 4730 -9195 2025-04-22 10:46:17,934 Hysteresis -29 0: raw(4730 32000 32000 32000) min(4730 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4730 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4730 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-1270 26000 32000 32000) min(-1270 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -1270 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1589 -10 -43 -43 -43 -9195 1589 -10 -43 -43 -43 -9195 1585 -6 -26 -26 -26 -9195 1585 -6 -26 -26 -26 -9195 1136 528 2295 2295 2295 -9195 1136 528 2295 2295 2295 -9195 607 1077 4682 4682 4682 -9195 RECV 0: requested 13322 -> 9092 mA (measured 6.093A 0.000A 0.000A) 607 1077 4682 4682 4682 -9195 611 1075 4673 4673 4673 -9195 611 1075 4673 4673 4673 -9195 624 1068 4643 4643 4643 -9195 624 1068 4643 4643 4643 -9195 607 1077 4682 4682 4682 -9195 607 1077 4682 4682 4682 -9195 643 1059 4604 4604 4604 -9195 643 1059 4604 4604 4604 -9195 646 1057 4595 4595 4595 -9195 646 1057 4595 4595 4595 -9195 574 1093 4752 4752 4752 -9195 574 1093 4752 4752 4752 -9195 2025-04-22 10:46:28,018 Hysteresis -19 0: raw(4752 32000 32000 32000) min(4752 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4752 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4752 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-1248 26000 32000 32000) min(-1248 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -1248 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 507 1127 4900 4900 4900 -9195 507 1127 4900 4900 4900 -9195 435 1163 5056 5056 5056 -9195 435 1163 5056 5056 5056 -9195 302 1229 5343 5343 5343 -9195 302 1229 5343 5343 5343 -9195 -111 1435 6239 6239 6239 -9195 -111 1435 6239 6239 6239 -9195 -431 1595 6934 6934 6934 -9195 -431 1595 6934 6934 6934 -9195 -493 1626 7069 7069 7069 -9195 -493 1626 7069 7069 7069 -9195 -134 1447 6291 6291 6291 -9195 228 1266 5504 5504 5504 -9195 228 1266 5504 5504 5504 -9195 454 1153 5013 5013 5013 -9195 454 1153 5013 5013 5013 -9195 587 1087 4726 4726 4726 -9195 587 1087 4726 4726 4726 -9195 2025-04-22 10:46:38,025 Hysteresis -9 0: raw(4726 32000 32000 32000) min(4726 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4726 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-1274 26000 32000 32000) min(-1274 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -1274 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 607 1077 4682 4682 4682 -9195 607 1077 4682 4682 4682 -9195 603 1079 4691 4691 4691 -9195 603 1079 4691 4691 4691 -9195 600 1080 4695 4695 4695 -9195 600 1080 4695 4695 4695 -9195 608 1076 4678 4678 4678 -9195 608 1076 4678 4678 4678 -9195 625 1068 4643 4643 4643 -9195 625 1068 4643 4643 4643 -9195 595 1083 4708 4708 4708 -9195 595 1083 4708 4708 4708 -9195 631 1065 4630 4630 4630 -9195 631 1065 4630 4630 4630 -9195 600 1080 4695 4695 4695 -9195 600 1080 4695 4695 4695 -9195 605 1078 4686 4686 4686 -9195 605 1078 4686 4686 4686 -9195 614 1073 4665 4665 4665 -9195 614 1073 4665 4665 4665 -9195 2025-04-22 10:46:48,214 Hysteresis 1 0: raw(4665 32000 32000 32000) min(4665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4665 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 4665 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4665 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4665 32000 32000 32000) min(4665 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4665 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 621 -621 -2700 -2700 -2700 -9195 621 -621 -2700 -2700 -2700 -9195 RECV 0: requested 9152 -> 16000 mA (measured 6.153A 0.000A 0.000A) 570 -570 -2478 -2478 -2478 -9195 570 -570 -2478 -2478 -2478 -9195 546 -546 -2373 -2373 -2373 -9195 546 -546 -2373 -2373 -2373 -9195 -924 924 4017 4017 4017 -9195 -924 924 4017 4017 4017 -9195 -1040 1040 4521 4521 4521 -9195 -1040 1040 4521 4521 4521 -9195 -1167 1167 5073 5073 5073 -9195 -1167 1167 5073 5073 5073 -9195 -1229 1229 5343 5343 5343 -9195 -1229 1229 5343 5343 5343 -9195 -1117 1117 4856 4856 4856 -9195 -1117 1117 4856 4856 4856 -9195 -961 961 4178 4178 4178 -9195 -961 961 4178 4178 4178 -9195 -851 851 3700 3700 3700 -9195 2025-04-22 10:46:58,221 Hysteresis 11 0: raw(3700 32000 32000 32000) min(3700 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3700 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3700 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3700 32000 32000 32000) min(3700 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3700 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -805 805 3500 3500 3500 -9195 -805 805 3500 3500 3500 -9195 -782 782 3400 3400 3400 -9195 -782 782 3400 3400 3400 -9195 -778 778 3382 3382 3382 -9195 -778 778 3382 3382 3382 -9195 -764 764 3321 3321 3321 -9195 -764 764 3321 3321 3321 -9195 -774 774 3365 3365 3365 -9195 -774 774 3365 3365 3365 -9195 -818 818 3556 3556 3556 -9195 -818 818 3556 3556 3556 -9195 -1119 1119 4865 4865 4865 -9195 -1119 1119 4865 4865 4865 -9195 -1751 1751 7613 7613 7613 -9195 -1751 1751 7613 7613 7613 -9195 -2492 2492 10834 10834 10834 -9195 -2492 2492 10834 10834 10834 -9195 -2832 2832 12313 12313 12313 -9195 -2832 2832 12313 12313 12313 -9195 2025-04-22 10:47:08,228 Hysteresis 21 0: raw(12313 32000 32000 32000) min(12313 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12313 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6313 26000 0 0) 7: 0: !chrg 9000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(3313 23000 32000 32000) min(3313 23000 32000 32000) spread(-18195 23000 32000 32000) max_pv 3313 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -2883 4592 19965 19965 19965 -9195 -2883 4592 19965 19965 19965 -9195 -2895 4603 20013 20013 20013 -9195 -2895 4603 20013 20013 20013 -9195 -2927 4631 20134 20134 20134 -9195 -2927 4631 20134 20134 20134 -9195 -2885 4594 19973 19973 19973 -9195 -2885 4594 19973 19973 19973 -9195 -2735 4463 19404 19404 19404 -9195 -2735 4463 19404 19404 19404 -9195 -932 2536 11026 11026 11026 -9195 -932 2536 11026 11026 11026 -9195 -905 2522 10965 10965 10965 -9195 -905 2522 10965 10965 10965 -9195 -911 2525 10978 10978 10978 -9195 -911 2525 10978 10978 10978 -9195 -896 2518 10947 10947 10947 -9195 -896 2518 10947 10947 10947 -9195 -883 2511 10917 10917 10917 -9195 -883 2511 10917 10917 10917 -9195 2025-04-22 10:47:18,262 Hysteresis -169 0: raw(10917 32000 32000 32000) min(10917 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 10917 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (4917 26000 0 0) 7: 0: 10917@1p 8: filtered 1 to 1, sorted to 0 8: 0: 10917@1p __all__ 9: don't have active chargers. 9: raw(0 21083 32000 32000) min(0 21083 32000 32000) spread(-20112 21083 32000 32000) max_pv 0 9: [ 0 10917@1p ] PM PV mtr(W) avl(W) raw max min spread -886 2953 12839 12839 12839 -9195 -886 2953 12839 12839 12839 -9195 -880 2950 12826 12826 12826 -9195 -880 2950 12826 12826 12826 -9195 -865 2942 12791 12791 12791 -9195 -865 2942 12791 12791 12791 -9195 -464 2742 11921 11921 11921 -9195 -464 2742 11921 11921 11921 -9195 -483 2751 11960 11960 11960 -9195 -483 2751 11960 11960 11960 -9195 -457 2738 11904 11904 11904 -9195 -457 2738 11904 11904 11904 -9195 -470 2745 11934 11934 11934 -9195 -470 2745 11934 11934 11934 -9195 -478 2749 11952 11952 11952 -9195 -478 2749 11952 11952 11952 -9195 -457 2738 11904 11904 11904 -9195 -457 2738 11904 11904 11904 -9195 -463 2741 11917 11917 11917 -9195 -463 2741 11917 11917 11917 -9195 2025-04-22 10:47:28,269 Hysteresis -159 0: raw(11917 32000 32000 32000) min(11917 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11917 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11917 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5917 26000 0 0) 7: 0: 11917@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11917@1p __all__ 9: don't have active chargers. 9: raw(0 20083 32000 32000) min(0 20083 32000 32000) spread(-21112 20083 32000 32000) max_pv 0 9: [ 0 11917@1p ] PM PV mtr(W) avl(W) raw max min spread -468 2974 12930 12930 12930 -9195 -468 2974 12930 12930 12930 -9195 -444 2962 12878 12878 12878 -9195 -444 2962 12878 12878 12878 -9195 -480 2980 12956 12956 12956 -9195 -480 2980 12956 12956 12956 -9195 -265 2872 12486 12486 12486 -9195 -265 2872 12486 12486 12486 -9195 -185 2832 12313 12313 12313 -9195 -185 2832 12313 12313 12313 -9195 -188 2834 12321 12321 12321 -9195 -188 2834 12321 12321 12321 -9195 -218 2849 12386 12386 12386 -9195 -218 2849 12386 12386 12386 -9195 -189 2834 12321 12321 12321 -9195 -189 2834 12321 12321 12321 -9195 -220 2850 12391 12391 12391 -9195 -220 2850 12391 12391 12391 -9195 -195 2837 12334 12334 12334 -9195 -195 2837 12334 12334 12334 -9195 2025-04-22 10:47:38,351 Hysteresis -149 0: raw(12334 32000 32000 32000) min(12334 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12334 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12334 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6334 26000 0 0) 7: 0: 12334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12334@1p __all__ 9: don't have active chargers. 9: raw(0 19666 32000 32000) min(0 19666 32000 32000) spread(-21529 19666 32000 32000) max_pv 0 9: [ 0 12334@1p ] PM PV mtr(W) avl(W) raw max min spread -165 2918 12686 12686 12686 -9195 -165 2918 12686 12686 12686 -9195 -214 2943 12795 12795 12795 -9195 -214 2943 12795 12795 12795 -9195 -188 2930 12739 12739 12739 -9195 -188 2930 12739 12739 12739 -9195 -111 2891 12569 12569 12569 -9195 -111 2891 12569 12569 12569 -9195 -123 2897 12595 12595 12595 -9195 -123 2897 12595 12595 12595 -9195 -92 2882 12530 12530 12530 -9195 -92 2882 12530 12530 12530 -9195 -80 2876 12504 12504 12504 -9195 -80 2876 12504 12504 12504 -9195 -99 2885 12543 12543 12543 -9195 -99 2885 12543 12543 12543 -9195 -136 2904 12626 12626 12626 -9195 -136 2904 12626 12626 12626 -9195 -91 2881 12526 12526 12526 -9195 2025-04-22 10:47:48,357 Hysteresis -139 0: raw(12526 32000 32000 32000) min(12526 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12526 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12526 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6526 26000 0 0) 7: 0: 12526@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12526@1p __all__ 9: don't have active chargers. 9: raw(0 19474 32000 32000) min(0 19474 32000 32000) spread(-21721 19474 32000 32000) max_pv 0 9: [ 0 12526@1p ] PM PV mtr(W) avl(W) raw max min spread -121 2940 12782 12782 12782 -9195 -121 2940 12782 12782 12782 -9195 -98 2929 12734 12734 12734 -9195 -98 2929 12734 12734 12734 -9195 -86 2923 12708 12708 12708 -9195 -86 2923 12708 12708 12708 -9195 -63 2911 12656 12656 12656 -9195 -63 2911 12656 12656 12656 -9195 -49 2904 12626 12626 12626 -9195 -49 2904 12626 12626 12626 -9195 -41 2900 12608 12608 12608 -9195 -41 2900 12608 12608 12608 -9195 -77 2918 12686 12686 12686 -9195 -77 2918 12686 12686 12686 -9195 -86 2923 12708 12708 12708 -9195 -86 2923 12708 12708 12708 -9195 -26 2893 12578 12578 12578 -9195 -26 2893 12578 12578 12578 -9195 -62 2911 12656 12656 12656 -9195 -62 2911 12656 12656 12656 -9195 2025-04-22 10:47:58,440 Hysteresis -129 0: raw(12656 32000 32000 32000) min(12656 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12656 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12656 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6656 26000 0 0) 7: 0: 12656@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12656@1p __all__ 9: don't have active chargers. 9: raw(0 19344 32000 32000) min(0 19344 32000 32000) spread(-21851 19344 32000 32000) max_pv 0 9: [ 0 12656@1p ] PM PV mtr(W) avl(W) raw max min spread -89 2954 12843 12843 12843 -9195 -89 2954 12843 12843 12843 -9195 -25 2922 12704 12704 12704 -9195 -25 2922 12704 12704 12704 -9195 -25 2922 12704 12704 12704 -9195 -34 2927 12726 12726 12726 -9195 -34 2927 12726 12726 12726 -9195 -16 2918 12686 12686 12686 -9195 4 2908 12643 12643 12643 -9195 4 2908 12643 12643 12643 -9195 -19 2919 12691 12691 12691 -9195 -19 2919 12691 12691 12691 -9195 -33 2926 12721 12721 12721 -9195 -33 2926 12721 12721 12721 -9195 14 2903 12621 12621 12621 -9195 14 2903 12621 12621 12621 -9195 -20 2920 12695 12695 12695 -9195 -20 2920 12695 12695 12695 -9195 -15 2917 12682 12682 12682 -9195 -15 2917 12682 12682 12682 -9195 2025-04-22 10:48:08,496 Hysteresis -119 0: raw(12682 32000 32000 32000) min(12682 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12682 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12682 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6682 26000 0 0) 7: 0: 12682@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12682@1p __all__ 9: don't have active chargers. 9: raw(0 19318 32000 32000) min(0 19318 32000 32000) spread(-21877 19318 32000 32000) max_pv 0 9: [ 0 12682@1p ] PM PV mtr(W) avl(W) raw max min spread 28 2902 12617 12617 12617 -9195 28 2902 12617 12617 12617 -9195 6 2913 12665 12665 12665 -9195 6 2913 12665 12665 12665 -9195 -26 2929 12734 12734 12734 -9195 -26 2929 12734 12734 12734 -9195 -3 2917 12682 12682 12682 -9195 -10 2921 12700 12700 12700 -9195 -10 2921 12700 12700 12700 -9195 -18 2925 12717 12717 12717 -9195 -18 2925 12717 12717 12717 -9195 12 2910 12652 12652 12652 -9195 12 2910 12652 12652 12652 -9195 3 2915 12673 12673 12673 -9195 3 2915 12673 12673 12673 -9195 25 2904 12626 12626 12626 -9195 25 2904 12626 12626 12626 -9195 358 2737 11900 11900 11900 -9195 358 2737 11900 11900 11900 -9195 2025-04-22 10:48:18,500 Hysteresis -109 0: raw(11900 32000 32000 32000) min(11900 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 11900 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 11900 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (5900 26000 0 0) 7: 0: 11900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 11900@1p __all__ 9: don't have active chargers. 9: raw(0 20100 32000 32000) min(0 20100 32000 32000) spread(-21095 20100 32000 32000) max_pv 0 9: [ 0 11900@1p ] PM PV mtr(W) avl(W) raw max min spread 717 2379 10343 10343 10343 -9195 717 2379 10343 10343 10343 -9195 893 2291 9960 9960 9960 -9195 893 2291 9960 9960 9960 -9195 875 2300 10000 10000 10000 -9195 875 2300 10000 10000 10000 -9195 221 2627 11421 11421 11421 -9195 221 2627 11421 11421 11421 -9195 -197 2835 12326 12326 12326 -9195 -197 2835 12326 12326 12326 -9195 -221 2847 12378 12378 12378 -9195 -221 2847 12378 12378 12378 -9195 -224 2849 12386 12386 12386 -9195 -224 2849 12386 12386 12386 -9195 -199 2836 12330 12330 12330 -9195 -199 2836 12330 12330 12330 -9195 -181 2827 12291 12291 12291 -9195 -181 2827 12291 12291 12291 -9195 -181 2827 12291 12291 12291 -9195 2025-04-22 10:48:28,674 Hysteresis -99 0: raw(12291 32000 32000 32000) min(12291 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 12291 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 12291 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (6291 26000 0 0) 7: 0: 12291@1p 8: filtered 1 to 1, sorted to 0 8: 0: 12291@1p __all__ 9: don't have active chargers. 9: raw(0 19709 32000 32000) min(0 19709 32000 32000) spread(-21486 19709 32000 32000) max_pv 0 9: [ 0 12291@1p ] PM PV mtr(W) avl(W) raw max min spread -181 2916 12678 12678 12678 -9195 -181 2916 12678 12678 12678 -9195 -149 2900 12608 12608 12608 -9195 -149 2900 12608 12608 12608 -9195 -155 2903 12621 12621 12621 -9195 -155 2903 12621 12621 12621 -9195 136 2758 11991 11991 11991 -9195 136 2758 11991 11991 11991 -9195 170 2741 11917 11917 11917 -9195 170 2741 11917 11917 11917 -9195 169 2742 11921 11921 11921 -9195 169 2742 11921 11921 11921 -9195 145 2754 11973 11973 11973 -9195 145 2754 11973 11973 11973 -9195 485 2584 11234 11234 11234 -9195 485 2584 11234 11234 11234 -9195 1320 1836 7982 7982 7982 -9195 1320 1836 7982 7982 7982 -9195 1294 1856 8069 8069 8069 -9195 1294 1856 8069 8069 8069 -9195 2025-04-22 10:48:38,678 Hysteresis -89 0: raw(8069 32000 32000 32000) min(8069 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2069 26000 0 0) 7: 0: 8069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8069@1p __all__ 9: don't have active chargers. 9: raw(0 23931 32000 32000) min(0 23931 32000 32000) spread(-17264 23931 32000 32000) max_pv 0 9: [ 0 8069@1p ] PM PV mtr(W) avl(W) raw max min spread 1327 860 3739 3739 3739 -9195 1327 860 3739 3739 3739 -9195 1295 884 3843 3843 3843 -9195 1295 884 3843 3843 3843 -9195 1369 829 3604 3604 3604 -9195 1369 829 3604 3604 3604 -9195 342 1684 7321 7321 7321 -9195 RECV 0: requested 14861 -> 10407 mA (measured 7.407A 0.000A 0.000A) 342 1684 7321 7321 7321 -9195 382 1664 7234 7234 7234 -9195 382 1664 7234 7234 7234 -9195 325 1693 7360 7360 7360 -9195 325 1693 7360 7360 7360 -9195 374 1668 7252 7252 7252 -9195 374 1668 7252 7252 7252 -9195 303 1704 7408 7408 7408 -9195 303 1704 7408 7408 7408 -9195 315 1698 7382 7382 7382 -9195 315 1698 7382 7382 7382 -9195 345 1683 7317 7317 7317 -9195 345 1683 7317 7317 7317 -9195 2025-04-22 10:48:48,755 Hysteresis -79 0: raw(7317 32000 32000 32000) min(7317 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7317 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7317 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1317 26000 0 0) 7: 0: 7317@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7317@1p __all__ 9: don't have active chargers. 9: raw(0 24683 32000 32000) min(0 24683 32000 32000) spread(-16512 24683 32000 32000) max_pv 0 9: [ 0 7317@1p ] PM PV mtr(W) avl(W) raw max min spread 316 1524 6626 6626 6626 -9195 316 1524 6626 6626 6626 -9195 421 1472 6400 6400 6400 -9195 421 1472 6400 6400 6400 -9195 225 1570 6826 6826 6826 -9195 225 1570 6826 6826 6826 -9195 231 1567 6813 6813 6813 -9195 231 1567 6813 6813 6813 -9195 172 1596 6939 6939 6939 -9195 172 1596 6939 6939 6939 -9195 202 1581 6873 6873 6873 -9195 202 1581 6873 6873 6873 -9195 188 1588 6904 6904 6904 -9195 301 1532 6660 6660 6660 -9195 301 1532 6660 6660 6660 -9195 192 1586 6895 6895 6895 -9195 192 1586 6895 6895 6895 -9195 227 1569 6821 6821 6821 -9195 227 1569 6821 6821 6821 -9195 2025-04-22 10:48:58,932 Hysteresis -69 0: raw(6821 32000 32000 32000) min(6821 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6821 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6821 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (821 26000 0 0) 7: 0: 6821@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6821@1p __all__ 9: don't have active chargers. 9: raw(0 25179 32000 32000) min(0 25179 32000 32000) spread(-16016 25179 32000 32000) max_pv 0 9: [ 0 6821@1p ] PM PV mtr(W) avl(W) raw max min spread 229 1454 6321 6321 6321 -9195 229 1454 6321 6321 6321 -9195 251 1443 6273 6273 6273 -9195 251 1443 6273 6273 6273 -9195 102 1517 6595 6595 6595 -9195 102 1517 6595 6595 6595 -9195 162 1487 6465 6465 6465 -9195 162 1487 6465 6465 6465 -9195 1 1568 6817 6817 6817 -9195 1 1568 6817 6817 6817 -9195 71 1533 6665 6665 6665 -9195 44 1546 6721 6721 6721 -9195 44 1546 6721 6721 6721 -9195 98 1519 6604 6604 6604 -9195 98 1519 6604 6604 6604 -9195 8 1564 6800 6800 6800 -9195 8 1564 6800 6800 6800 -9195 136 1500 6521 6521 6521 -9195 136 1500 6521 6521 6521 -9195 2025-04-22 10:49:08,936 Hysteresis -59 0: raw(6521 32000 32000 32000) min(6521 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6521 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6521 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (521 26000 0 0) 7: 0: 6521@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6521@1p __all__ 9: don't have active chargers. 9: raw(0 25479 32000 32000) min(0 25479 32000 32000) spread(-15716 25479 32000 32000) max_pv 0 9: [ 0 6521@1p ] PM PV mtr(W) avl(W) raw max min spread 80 1459 6343 6343 6343 -9195 80 1459 6343 6343 6343 -9195 62 1468 6382 6382 6382 -9195 62 1468 6382 6382 6382 -9195 15 1492 6486 6486 6486 -9195 15 1492 6486 6486 6486 -9195 123 1438 6252 6252 6252 -9195 123 1438 6252 6252 6252 -9195 39 1480 6434 6434 6434 -9195 39 1480 6434 6434 6434 -9195 134 1432 6226 6226 6226 -9195 134 1432 6226 6226 6226 -9195 63 1468 6382 6382 6382 -9195 63 1468 6382 6382 6382 -9195 89 1455 6326 6326 6326 -9195 89 1455 6326 6326 6326 -9195 78 1460 6347 6347 6347 -9195 78 1460 6347 6347 6347 -9195 94 1452 6313 6313 6313 -9195 2025-04-22 10:49:19,184 Hysteresis -49 0: raw(6313 32000 32000 32000) min(6313 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6313 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6313 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (313 26000 0 0) 7: 0: 6313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6313@1p __all__ 9: don't have active chargers. 9: raw(0 25687 32000 32000) min(0 25687 32000 32000) spread(-15508 25687 32000 32000) max_pv 0 9: [ 0 6313@1p ] PM PV mtr(W) avl(W) raw max min spread 94 1404 6104 6104 6104 -9195 -27 1464 6365 6365 6365 -9195 -27 1464 6365 6365 6365 -9195 58 1422 6182 6182 6182 -9195 -53 1477 6421 6421 6421 -9195 -53 1477 6421 6421 6421 -9195 64 1419 6169 6169 6169 -9195 64 1419 6169 6169 6169 -9195 -25 1463 6360 6360 6360 -9195 -25 1463 6360 6360 6360 -9195 73 1415 6152 6152 6152 -9195 73 1415 6152 6152 6152 -9195 -24 1463 6360 6360 6360 -9195 -24 1463 6360 6360 6360 -9195 104 1399 6082 6082 6082 -9195 104 1399 6082 6082 6082 -9195 6 1448 6295 6295 6295 -9195 57 1423 6186 6186 6186 -9195 57 1423 6186 6186 6186 -9195 2025-04-22 10:49:29,187 Hysteresis -39 0: raw(6186 32000 32000 32000) min(6186 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6186 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6186 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (186 26000 0 0) 7: 0: 6186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6186@1p __all__ 9: don't have active chargers. 9: raw(0 25814 32000 32000) min(0 25814 32000 32000) spread(-15381 25814 32000 32000) max_pv 0 9: [ 0 6186@1p ] PM PV mtr(W) avl(W) raw max min spread 20 1412 6139 6139 6139 -9195 20 1412 6139 6139 6139 -9195 52 1396 6069 6069 6069 -9195 52 1396 6069 6069 6069 -9195 -88 1466 6373 6373 6373 -9195 -88 1466 6373 6373 6373 -9195 112 1366 5939 5939 5939 -9195 112 1366 5939 5939 5939 -9195 -74 1459 6343 6343 6343 -9195 -74 1459 6343 6343 6343 -9195 18 1413 6143 6143 6143 -9195 18 1413 6143 6143 6143 -9195 -1 1422 6182 6182 6182 -9195 -1 1422 6182 6182 6182 -9195 45 1400 6086 6086 6086 -9195 45 1400 6086 6086 6086 -9195 -75 1459 6343 6343 6343 -9195 -75 1459 6343 6343 6343 -9195 33 1406 6113 6113 6113 -9195 33 1406 6113 6113 6113 -9195 2025-04-22 10:49:39,325 Hysteresis -28 0: raw(6113 32000 32000 32000) min(6113 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6113 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6113 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (113 26000 0 0) 7: 0: 6113@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6113@1p __all__ 9: don't have active chargers. 9: raw(0 25887 32000 32000) min(0 25887 32000 32000) spread(-15308 25887 32000 32000) max_pv 0 9: [ 0 6113@1p ] PM PV mtr(W) avl(W) raw max min spread -72 1441 6265 6265 6265 -9195 -72 1441 6265 6265 6265 -9195 25 1393 6056 6056 6056 -9195 25 1393 6056 6056 6056 -9195 -28 1419 6169 6169 6169 -9195 -28 1419 6169 6169 6169 -9195 86 1362 5921 5921 5921 -9195 86 1362 5921 5921 5921 -9195 -38 1424 6191 6191 6191 -9195 -38 1424 6191 6191 6191 -9195 116 1347 5856 5856 5856 -9195 -25 1417 6160 6160 6160 -9195 -25 1417 6160 6160 6160 -9195 68 1371 5960 5960 5960 -9195 68 1371 5960 5960 5960 -9195 22 1394 6060 6060 6060 -9195 22 1394 6060 6060 6060 -9195 72 1369 5952 5952 5952 -9195 72 1369 5952 5952 5952 -9195 2025-04-22 10:49:49,483 Hysteresis -18 0: raw(5952 32000 32000 32000) min(5952 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5952 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5952 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-48 26000 32000 32000) min(-48 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -48 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -75 1417 6160 6160 6160 -9195 -75 1417 6160 6160 6160 -9195 128 1316 5721 5721 5721 -9195 128 1316 5721 5721 5721 -9195 -66 1413 6143 6143 6143 -9195 -66 1413 6143 6143 6143 -9195 58 1351 5873 5873 5873 -9195 58 1351 5873 5873 5873 -9195 -19 1389 6039 6039 6039 -9195 -19 1389 6039 6039 6039 -9195 77 1342 5834 5834 5834 -9195 -68 1414 6147 6147 6147 -9195 -68 1414 6147 6147 6147 -9195 98 1331 5786 5786 5786 -9195 98 1331 5786 5786 5786 -9195 -76 1418 6165 6165 6165 -9195 -76 1418 6165 6165 6165 -9195 28 1366 5939 5939 5939 -9195 28 1366 5939 5939 5939 -9195 2025-04-22 10:49:59,486 Hysteresis -8 0: raw(5939 32000 32000 32000) min(5939 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5939 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5939 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-61 26000 32000 32000) min(-61 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -61 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -33 1396 6069 6069 6069 -9195 -33 1396 6069 6069 6069 -9195 79 1341 5830 5830 5830 -9195 79 1341 5830 5830 5830 -9195 -55 1407 6117 6117 6117 -9195 -55 1407 6117 6117 6117 -9195 125 1318 5730 5730 5730 -9195 125 1318 5730 5730 5730 -9195 -67 1413 6143 6143 6143 -9195 -67 1413 6143 6143 6143 -9195 73 1344 5843 5843 5843 -9195 73 1344 5843 5843 5843 -9195 -34 1397 6073 6073 6073 -9195 -34 1397 6073 6073 6073 -9195 -34 1397 6073 6073 6073 -9195 58 1351 5873 5873 5873 -9195 58 1351 5873 5873 5873 -9195 -100 1430 6217 6217 6217 -9195 -100 1430 6217 6217 6217 -9195 73 1344 5843 5843 5843 -9195 2025-04-22 10:50:09,724 Hysteresis 1 0: raw(5843 32000 32000 32000) min(5843 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5843 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5843 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5843 32000 32000 32000) min(5843 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5843 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 73 -73 -317 -317 -317 -9195 -96 96 417 417 417 -9195 -96 96 417 417 417 -9195 RECV 0: requested 9144 -> 16000 mA (measured 6.168A 0.000A 0.000A) -40 40 173 173 173 -9195 -40 40 173 173 173 -9195 -1265 1265 5500 5500 5500 -9195 -1508 1508 6556 6556 6556 -9195 -1508 1508 6556 6556 6556 -9195 -1308 1308 5686 5686 5686 -9195 -1308 1308 5686 5686 5686 -9195 -1497 1497 6508 6508 6508 -9195 -1497 1497 6508 6508 6508 -9195 -1341 1341 5830 5830 5830 -9195 -1341 1341 5830 5830 5830 -9195 -1395 1395 6065 6065 6065 -9195 -1395 1395 6065 6065 6065 -9195 -1329 1329 5778 5778 5778 -9195 -1329 1329 5778 5778 5778 -9195 -1476 1476 6417 6417 6417 -9195 -1476 1476 6417 6417 6417 -9195 2025-04-22 10:50:19,785 Hysteresis 11 0: raw(6417 32000 32000 32000) min(6417 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6417 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (417 26000 0 0) 7: 0: !chrg 6417@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(0 25583 32000 32000) min(0 25583 32000 32000) spread(-15612 25583 32000 32000) max_pv 0 9: [ 0 6417@1p ] PM PV mtr(W) avl(W) raw max min spread -1280 2435 10586 10586 10586 -9195 -1280 2435 10586 10586 10586 -9195 -1497 2597 11291 11291 11291 -9195 -1497 2597 11291 11291 11291 -9195 -1351 2488 10817 10817 10817 -9195 -1351 2488 10817 10817 10817 -9195 -1434 2550 11086 11086 11086 -9195 -1434 2550 11086 11086 11086 -9195 23 1464 6365 6365 6365 -9195 23 1464 6365 6365 6365 -9195 -93 1521 6613 6613 6613 -9195 -93 1521 6613 6613 6613 -9195 102 1424 6191 6191 6191 -9195 102 1424 6191 6191 6191 -9195 -80 1515 6586 6586 6586 -9195 -80 1515 6586 6586 6586 -9195 69 1441 6265 6265 6265 -9195 69 1441 6265 6265 6265 -9195 -54 1502 6530 6530 6530 -9195 -54 1502 6530 6530 6530 -9195 2025-04-22 10:50:29,789 Hysteresis -169 0: raw(6530 32000 32000 32000) min(6530 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6530 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6530 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (530 26000 0 0) 7: 0: 6530@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6530@1p __all__ 9: don't have active chargers. 9: raw(0 25470 32000 32000) min(0 25470 32000 32000) spread(-15725 25470 32000 32000) max_pv 0 9: [ 0 6530@1p ] PM PV mtr(W) avl(W) raw max min spread 51 1476 6417 6417 6417 -9195 51 1476 6417 6417 6417 -9195 -104 1553 6752 6752 6752 -9195 -104 1553 6752 6752 6752 -9195 127 1438 6252 6252 6252 -9195 127 1438 6252 6252 6252 -9195 -79 1540 6695 6695 6695 -9195 -79 1540 6695 6695 6695 -9195 53 1475 6413 6413 6413 -9195 53 1475 6413 6413 6413 -9195 -11 1506 6547 6547 6547 -9195 -11 1506 6547 6547 6547 -9195 69 1467 6378 6378 6378 -9195 69 1467 6378 6378 6378 -9195 -86 1544 6713 6713 6713 -9195 -86 1544 6713 6713 6713 -9195 131 1436 6243 6243 6243 -9195 131 1436 6243 6243 6243 -9195 -83 1542 6704 6704 6704 -9195 2025-04-22 10:50:39,890 Hysteresis -159 0: raw(6704 32000 32000 32000) min(6704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6704 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (704 26000 0 0) 7: 0: 6704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6704@1p __all__ 9: don't have active chargers. 9: raw(0 25296 32000 32000) min(0 25296 32000 32000) spread(-15899 25296 32000 32000) max_pv 0 9: [ 0 6704@1p ] PM PV mtr(W) avl(W) raw max min spread -83 1582 6878 6878 6878 -9195 86 1498 6513 6513 6513 -9195 5 1539 6691 6691 6691 -9195 5 1539 6691 6691 6691 -9195 101 1491 6482 6482 6482 -9195 101 1491 6482 6482 6482 -9195 -54 1568 6817 6817 6817 -9195 -54 1568 6817 6817 6817 -9195 188 1447 6291 6291 6291 -9195 188 1447 6291 6291 6291 -9195 -1 1541 6700 6700 6700 -9195 -1 1541 6700 6700 6700 -9195 161 1461 6352 6352 6352 -9195 161 1461 6352 6352 6352 -9195 30 1526 6634 6634 6634 -9195 30 1526 6634 6634 6634 -9195 146 1468 6382 6382 6382 -9195 146 1468 6382 6382 6382 -9195 7 1538 6686 6686 6686 -9195 2025-04-22 10:50:49,893 Hysteresis -149 0: raw(6686 32000 32000 32000) min(6686 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6686 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6686 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (686 26000 0 0) 7: 0: 6686@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6686@1p __all__ 9: don't have active chargers. 9: raw(0 25314 32000 32000) min(0 25314 32000 32000) spread(-15881 25314 32000 32000) max_pv 0 9: [ 0 6686@1p ] PM PV mtr(W) avl(W) raw max min spread 7 1534 6669 6669 6669 -9195 194 1440 6260 6260 6260 -9195 -6 1540 6695 6695 6695 -9195 -6 1540 6695 6695 6695 -9195 169 1453 6317 6317 6317 -9195 169 1453 6317 6317 6317 -9195 71 1502 6530 6530 6530 -9195 71 1502 6530 6530 6530 -9195 172 1451 6308 6308 6308 -9195 172 1451 6308 6308 6308 -9195 35 1520 6608 6608 6608 -9195 35 1520 6608 6608 6608 -9195 224 1425 6195 6195 6195 -9195 224 1425 6195 6195 6195 -9195 37 1519 6604 6604 6604 -9195 37 1519 6604 6604 6604 -9195 231 1422 6182 6182 6182 -9195 231 1422 6182 6182 6182 -9195 98 1488 6469 6469 6469 -9195 98 1488 6469 6469 6469 -9195 2025-04-22 10:50:59,898 Hysteresis -139 0: raw(6469 32000 32000 32000) min(6469 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6469 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6469 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (469 26000 0 0) 7: 0: 6469@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6469@1p __all__ 9: don't have active chargers. 9: raw(0 25531 32000 32000) min(0 25531 32000 32000) spread(-15664 25531 32000 32000) max_pv 0 9: [ 0 6469@1p ] PM PV mtr(W) avl(W) raw max min spread 219 1378 5991 5991 5991 -9195 219 1378 5991 5991 5991 -9195 52 1461 6352 6352 6352 -9195 52 1461 6352 6352 6352 -9195 286 1344 5843 5843 5843 -9195 286 1344 5843 5843 5843 -9195 55 1460 6347 6347 6347 -9195 55 1460 6347 6347 6347 -9195 215 1380 6000 6000 6000 -9195 215 1380 6000 6000 6000 -9195 114 1430 6217 6217 6217 -9195 114 1430 6217 6217 6217 -9195 206 1384 6017 6017 6017 -9195 44 1465 6369 6369 6369 -9195 44 1465 6369 6369 6369 -9195 266 1354 5886 5886 5886 -9195 266 1354 5886 5886 5886 -9195 44 1465 6369 6369 6369 -9195 44 1465 6369 6369 6369 -9195 2025-04-22 10:51:10,085 Hysteresis -129 0: raw(6369 32000 32000 32000) min(6369 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6369 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6369 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (369 26000 0 0) 7: 0: 6369@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6369@1p __all__ 9: don't have active chargers. 9: raw(0 25631 32000 32000) min(0 25631 32000 32000) spread(-15564 25631 32000 32000) max_pv 0 9: [ 0 6369@1p ] PM PV mtr(W) avl(W) raw max min spread 218 1355 5891 5891 5891 -9195 218 1355 5891 5891 5891 -9195 102 1413 6143 6143 6143 -9195 102 1413 6143 6143 6143 -9195 205 1362 5921 5921 5921 -9195 205 1362 5921 5921 5921 -9195 50 1439 6256 6256 6256 -9195 50 1439 6256 6256 6256 -9195 268 1330 5782 5782 5782 -9195 268 1330 5782 5782 5782 -9195 51 1439 6256 6256 6256 -9195 51 1439 6256 6256 6256 -9195 216 1356 5895 5895 5895 -9195 216 1356 5895 5895 5895 -9195 110 1409 6126 6126 6126 -9195 110 1409 6126 6126 6126 -9195 206 1361 5917 5917 5917 -9195 206 1361 5917 5917 5917 -9195 39 1445 6282 6282 6282 -9195 39 1445 6282 6282 6282 -9195 2025-04-22 10:51:20,089 Hysteresis -119 0: raw(6282 32000 32000 32000) min(6282 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6282 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6282 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (282 26000 0 0) 7: 0: 6282@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6282@1p __all__ 9: don't have active chargers. 9: raw(0 25718 32000 32000) min(0 25718 32000 32000) spread(-15477 25718 32000 32000) max_pv 0 9: [ 0 6282@1p ] PM PV mtr(W) avl(W) raw max min spread 263 1313 5708 5708 5708 -9195 263 1313 5708 5708 5708 -9195 31 1429 6213 6213 6213 -9195 31 1429 6213 6213 6213 -9195 202 1343 5839 5839 5839 -9195 RECV 0: requested 16000 -> 9121 mA (measured 6.121A 0.000A 0.000A) 202 1343 5839 5839 5839 -9195 105 1392 6052 6052 6052 -9195 105 1392 6052 6052 6052 -9195 189 1350 5869 5869 5869 -9195 189 1350 5869 5869 5869 -9195 43 1423 6186 6186 6186 -9195 43 1423 6186 6186 6186 -9195 197 1346 5852 5852 5852 -9195 197 1346 5852 5852 5852 -9195 14 1437 6247 6247 6247 -9195 14 1437 6247 6247 6247 -9195 179 1355 5891 5891 5891 -9195 179 1355 5891 5891 5891 -9195 82 1403 6100 6100 6100 -9195 82 1403 6100 6100 6100 -9195 2025-04-22 10:51:30,185 Hysteresis -109 0: raw(6100 32000 32000 32000) min(6100 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6100 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6100 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (100 26000 0 0) 7: 0: 6100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6100@1p __all__ 9: don't have active chargers. 9: raw(0 25900 32000 32000) min(0 25900 32000 32000) spread(-15295 25900 32000 32000) max_pv 0 9: [ 0 6100@1p ] PM PV mtr(W) avl(W) raw max min spread 179 1314 5713 5713 5713 -9195 179 1314 5713 5713 5713 -9195 3 1402 6095 6095 6095 -9195 3 1402 6095 6095 6095 -9195 199 1304 5669 5669 5669 -9195 199 1304 5669 5669 5669 -9195 43 1382 6008 6008 6008 -9195 43 1382 6008 6008 6008 -9195 159 1324 5756 5756 5756 -9195 159 1324 5756 5756 5756 -9195 8 1399 6082 6082 6082 -9195 8 1399 6082 6082 6082 -9195 162 1322 5747 5747 5747 -9195 162 1322 5747 5747 5747 -9195 -19 1412 6139 6139 6139 -9195 -19 1412 6139 6139 6139 -9195 180 1313 5708 5708 5708 -9195 180 1313 5708 5708 5708 -9195 24 1391 6047 6047 6047 -9195 24 1391 6047 6047 6047 -9195 2025-04-22 10:51:40,192 Hysteresis -99 0: raw(6047 32000 32000 32000) min(6047 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6047 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6047 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (47 26000 0 0) 7: 0: 6047@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6047@1p __all__ 9: don't have active chargers. 9: raw(0 25953 32000 32000) min(0 25953 32000 32000) spread(-15242 25953 32000 32000) max_pv 0 9: [ 0 6047@1p ] PM PV mtr(W) avl(W) raw max min spread 186 1297 5639 5639 5639 -9195 186 1297 5639 5639 5639 -9195 56 1362 5921 5921 5921 -9195 56 1362 5921 5921 5921 -9195 200 1290 5608 5608 5608 -9195 200 1290 5608 5608 5608 -9195 23 1379 5995 5995 5995 -9195 23 1379 5995 5995 5995 -9195 221 1280 5565 5565 5565 -9195 221 1280 5565 5565 5565 -9195 69 1356 5895 5895 5895 -9195 69 1356 5895 5895 5895 -9195 216 1282 5573 5573 5573 -9195 216 1282 5573 5573 5573 -9195 61 1360 5913 5913 5913 -9195 61 1360 5913 5913 5913 -9195 211 1285 5586 5586 5586 -9195 211 1285 5586 5586 5586 -9195 35 1373 5969 5969 5969 -9195 35 1373 5969 5969 5969 -9195 2025-04-22 10:51:50,273 Hysteresis -89 0: raw(5969 32000 32000 32000) min(5969 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5969 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5969 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-31 26000 32000 32000) min(-31 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -31 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 235 1263 5491 5491 5491 -9195 235 1263 5491 5491 5491 -9195 45 1358 5904 5904 5904 -9195 45 1358 5904 5904 5904 -9195 206 1277 5552 5552 5552 -9195 206 1277 5552 5552 5552 -9195 64 1348 5860 5860 5860 -9195 64 1348 5860 5860 5860 -9195 217 1272 5530 5530 5530 -9195 217 1272 5530 5530 5530 -9195 32 1364 5930 5930 5930 -9195 114 1323 5752 5752 5752 -9195 114 1323 5752 5752 5752 -9195 -53 1406 6113 6113 6113 -9195 -53 1406 6113 6113 6113 -9195 93 1334 5800 5800 5800 -9195 93 1334 5800 5800 5800 -9195 -42 1401 6091 6091 6091 -9195 -42 1401 6091 6091 6091 -9195 2025-04-22 10:52:00,407 Hysteresis -79 0: raw(6091 32000 32000 32000) min(6091 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6091 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6091 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (91 26000 0 0) 7: 0: 6091@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6091@1p __all__ 9: don't have active chargers. 9: raw(0 25909 32000 32000) min(0 25909 32000 32000) spread(-15286 25909 32000 32000) max_pv 0 9: [ 0 6091@1p ] PM PV mtr(W) avl(W) raw max min spread 109 1346 5852 5852 5852 -9195 109 1346 5852 5852 5852 -9195 -48 1424 6191 6191 6191 -9195 -48 1424 6191 6191 6191 -9195 128 1336 5808 5808 5808 -9195 128 1336 5808 5808 5808 -9195 -19 1409 6126 6126 6126 -9195 -19 1409 6126 6126 6126 -9195 100 1350 5869 5869 5869 -9195 -34 1417 6160 6160 6160 -9195 -34 1417 6160 6160 6160 -9195 107 1347 5856 5856 5856 -9195 107 1347 5856 5856 5856 -9195 -53 1426 6200 6200 6200 -9195 -53 1426 6200 6200 6200 -9195 119 1341 5830 5830 5830 -9195 119 1341 5830 5830 5830 -9195 -38 1419 6169 6169 6169 -9195 -38 1419 6169 6169 6169 -9195 2025-04-22 10:52:10,411 Hysteresis -69 0: raw(6169 32000 32000 32000) min(6169 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6169 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6169 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (169 26000 0 0) 7: 0: 6169@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6169@1p __all__ 9: don't have active chargers. 9: raw(0 25831 32000 32000) min(0 25831 32000 32000) spread(-15364 25831 32000 32000) max_pv 0 9: [ 0 6169@1p ] PM PV mtr(W) avl(W) raw max min spread 97 1370 5956 5956 5956 -9195 97 1370 5956 5956 5956 -9195 -22 1429 6213 6213 6213 -9195 -22 1429 6213 6213 6213 -9195 100 1368 5947 5947 5947 -9195 100 1368 5947 5947 5947 -9195 -71 1453 6317 6317 6317 -9195 -71 1453 6317 6317 6317 -9195 95 1371 5960 5960 5960 -9195 95 1371 5960 5960 5960 -9195 -44 1440 6260 6260 6260 -9195 -44 1440 6260 6260 6260 -9195 83 1377 5986 5986 5986 -9195 83 1377 5986 5986 5986 -9195 -65 1450 6304 6304 6304 -9195 -65 1450 6304 6304 6304 -9195 103 1367 5943 5943 5943 -9195 103 1367 5943 5943 5943 -9195 -72 1454 6321 6321 6321 -9195 -72 1454 6321 6321 6321 -9195 2025-04-22 10:52:20,482 Hysteresis -59 0: raw(6321 32000 32000 32000) min(6321 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6321 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6321 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (321 26000 0 0) 7: 0: 6321@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6321@1p __all__ 9: don't have active chargers. 9: raw(0 25679 32000 32000) min(0 25679 32000 32000) spread(-15516 25679 32000 32000) max_pv 0 9: [ 0 6321@1p ] PM PV mtr(W) avl(W) raw max min spread 121 1393 6056 6056 6056 -9195 121 1393 6056 6056 6056 -9195 -62 1484 6452 6452 6452 -9195 -62 1484 6452 6452 6452 -9195 85 1411 6134 6134 6134 -9195 85 1411 6134 6134 6134 -9195 -71 1488 6469 6469 6469 -9195 -71 1488 6469 6469 6469 -9195 107 1400 6086 6086 6086 -9195 107 1400 6086 6086 6086 -9195 -67 1486 6460 6460 6460 -9195 -67 1486 6460 6460 6460 -9195 89 1409 6126 6126 6126 -9195 89 1409 6126 6126 6126 -9195 -97 1501 6526 6526 6526 -9195 -97 1501 6526 6526 6526 -9195 85 1411 6134 6134 6134 -9195 -72 1489 6473 6473 6473 -9195 -72 1489 6473 6473 6473 -9195 2025-04-22 10:52:30,489 Hysteresis -49 0: raw(6473 32000 32000 32000) min(6473 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6473 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6473 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (473 26000 0 0) 7: 0: 6473@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6473@1p __all__ 9: don't have active chargers. 9: raw(0 25527 32000 32000) min(0 25527 32000 32000) spread(-15668 25527 32000 32000) max_pv 0 9: [ 0 6473@1p ] PM PV mtr(W) avl(W) raw max min spread 93 1442 6269 6269 6269 -9195 93 1442 6269 6269 6269 -9195 -85 1530 6652 6652 6652 -9195 -85 1530 6652 6652 6652 -9195 112 1432 6226 6226 6226 -9195 112 1432 6226 6226 6226 -9195 -71 1523 6621 6621 6621 -9195 -71 1523 6621 6621 6621 -9195 79 1449 6300 6300 6300 -9195 79 1449 6300 6300 6300 -9195 -56 1516 6591 6591 6591 -9195 -56 1516 6591 6591 6591 -9195 89 1444 6278 6278 6278 -9195 89 1444 6278 6278 6278 -9195 -64 1520 6608 6608 6608 -9195 -64 1520 6608 6608 6608 -9195 84 1446 6286 6286 6286 -9195 84 1446 6286 6286 6286 -9195 -102 1539 6691 6691 6691 -9195 -102 1539 6691 6691 6691 -9195 2025-04-22 10:52:40,635 Hysteresis -39 0: raw(6691 32000 32000 32000) min(6691 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6691 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6691 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (691 26000 0 0) 7: 0: 6691@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6691@1p __all__ 9: don't have active chargers. 9: raw(0 25309 32000 32000) min(0 25309 32000 32000) spread(-15886 25309 32000 32000) max_pv 0 9: [ 0 6691@1p ] PM PV mtr(W) avl(W) raw max min spread 47 1515 6586 6586 6586 -9195 47 1515 6586 6586 6586 -9195 -92 1584 6886 6886 6886 -9195 -92 1584 6886 6886 6886 -9195 66 1505 6543 6543 6543 -9195 66 1505 6543 6543 6543 -9195 67 1505 6543 6543 6543 -9195 67 1505 6543 6543 6543 -9195 -89 1582 6878 6878 6878 -9195 67 1505 6543 6543 6543 -9195 67 1505 6543 6543 6543 -9195 -68 1572 6834 6834 6834 -9195 -68 1572 6834 6834 6834 -9195 87 1495 6500 6500 6500 -9195 87 1495 6500 6500 6500 -9195 -68 1572 6834 6834 6834 -9195 -68 1572 6834 6834 6834 -9195 105 1486 6460 6460 6460 -9195 105 1486 6460 6460 6460 -9195 2025-04-22 10:52:50,731 Hysteresis -29 0: raw(6460 32000 32000 32000) min(6460 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6460 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6460 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (460 26000 0 0) 7: 0: 6460@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6460@1p __all__ 9: don't have active chargers. 9: raw(0 25540 32000 32000) min(0 25540 32000 32000) spread(-15655 25540 32000 32000) max_pv 0 9: [ 0 6460@1p ] PM PV mtr(W) avl(W) raw max min spread -55 1512 6573 6573 6573 -9195 -55 1512 6573 6573 6573 -9195 87 1442 6269 6269 6269 -9195 87 1442 6269 6269 6269 -9195 -51 1510 6565 6565 6565 -9195 -51 1510 6565 6565 6565 -9195 102 1434 6234 6234 6234 -9195 102 1434 6234 6234 6234 -9195 -44 1507 6552 6552 6552 -9195 127 1422 6182 6182 6182 -9195 127 1422 6182 6182 6182 -9195 -38 1504 6539 6539 6539 -9195 -38 1504 6539 6539 6539 -9195 112 1429 6213 6213 6213 -9195 112 1429 6213 6213 6213 -9195 10 1480 6434 6434 6434 -9195 10 1480 6434 6434 6434 -9195 164 1403 6100 6100 6100 -9195 164 1403 6100 6100 6100 -9195 2025-04-22 10:53:00,735 Hysteresis -19 0: raw(6100 32000 32000 32000) min(6100 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6100 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6100 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (100 26000 0 0) 7: 0: 6100@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6100@1p __all__ 9: don't have active chargers. 9: raw(0 25900 32000 32000) min(0 25900 32000 32000) spread(-15295 25900 32000 32000) max_pv 0 9: [ 0 6100@1p ] PM PV mtr(W) avl(W) raw max min spread 164 1321 5743 5743 5743 -9195 8 1399 6082 6082 6082 -9195 177 1315 5717 5717 5717 -9195 177 1315 5717 5717 5717 -9195 11 1398 6078 6078 6078 -9195 11 1398 6078 6078 6078 -9195 147 1330 5782 5782 5782 -9195 147 1330 5782 5782 5782 -9195 8 1399 6082 6082 6082 -9195 8 1399 6082 6082 6082 -9195 150 1328 5773 5773 5773 -9195 150 1328 5773 5773 5773 -9195 150 1328 5773 5773 5773 -9195 -24 1415 6152 6152 6152 -9195 -24 1415 6152 6152 6152 -9195 148 1329 5778 5778 5778 -9195 -22 1414 6147 6147 6147 -9195 -22 1414 6147 6147 6147 -9195 126 1340 5826 5826 5826 -9195 126 1340 5826 5826 5826 -9195 2025-04-22 10:53:10,792 Hysteresis -8 0: raw(5826 32000 32000 32000) min(5826 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5826 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5826 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-174 26000 32000 32000) min(-174 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -174 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread -27 1393 6056 6056 6056 -9195 -27 1393 6056 6056 6056 -9195 147 1307 5682 5682 5682 -9195 147 1307 5682 5682 5682 -9195 -36 1398 6078 6078 6078 -9195 -36 1398 6078 6078 6078 -9195 142 1309 5691 5691 5691 -9195 142 1309 5691 5691 5691 -9195 -18 1389 6039 6039 6039 -9195 -18 1389 6039 6039 6039 -9195 120 1320 5739 5739 5739 -9195 120 1320 5739 5739 5739 -9195 -29 1394 6060 6060 6060 -9195 -29 1394 6060 6060 6060 -9195 130 1315 5717 5717 5717 -9195 130 1315 5717 5717 5717 -9195 -47 1403 6100 6100 6100 -9195 -47 1403 6100 6100 6100 -9195 136 1312 5704 5704 5704 -9195 136 1312 5704 5704 5704 -9195 2025-04-22 10:53:20,796 Hysteresis 1 0: raw(5704 32000 32000 32000) min(5704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5704 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5704 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5704 32000 32000 32000) min(5704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5704 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -7 7 30 30 30 -9195 -7 7 30 30 30 -9195 123 -123 -534 -534 -534 -9195 RECV 0: requested 9119 -> 16000 mA (measured 6.126A 0.000A 0.000A) 123 -123 -534 -534 -534 -9195 -1234 1234 5365 5365 5365 -9195 -1234 1234 5365 5365 5365 -9195 -1232 1232 5356 5356 5356 -9195 -1232 1232 5356 5356 5356 -9195 -1396 1396 6069 6069 6069 -9195 -1396 1396 6069 6069 6069 -9195 -1214 1214 5278 5278 5278 -9195 -1214 1214 5278 5278 5278 -9195 -1363 1363 5926 5926 5926 -9195 -1363 1363 5926 5926 5926 -9195 -1193 1193 5186 5186 5186 -9195 -1193 1193 5186 5186 5186 -9195 -1353 1353 5882 5882 5882 -9195 -1353 1353 5882 5882 5882 -9195 -1179 1179 5126 5126 5126 -9195 -1179 1179 5126 5126 5126 -9195 2025-04-22 10:53:30,885 Hysteresis 11 0: raw(5126 32000 32000 32000) min(5126 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5126 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5126 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5126 32000 32000 32000) min(5126 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5126 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1346 1346 5852 5852 5852 -9195 -1346 1346 5852 5852 5852 -9195 -1159 1159 5039 5039 5039 -9195 -1159 1159 5039 5039 5039 -9195 -1293 1293 5621 5621 5621 -9195 -1293 1293 5621 5621 5621 -9195 -1150 1150 5000 5000 5000 -9195 -1150 1150 5000 5000 5000 -9195 -1271 1271 5526 5526 5526 -9195 -1271 1271 5526 5526 5526 -9195 -1086 1086 4721 4721 4721 -9195 -1086 1086 4721 4721 4721 -9195 -1271 1271 5526 5526 5526 -9195 -1271 1271 5526 5526 5526 -9195 -1088 1088 4730 4730 4730 -9195 -1088 1088 4730 4730 4730 -9195 -1221 1221 5308 5308 5308 -9195 -1221 1221 5308 5308 5308 -9195 -1088 1088 4730 4730 4730 -9195 -1088 1088 4730 4730 4730 -9195 2025-04-22 10:53:40,942 Hysteresis 21 0: raw(4730 32000 32000 32000) min(4730 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4730 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4730 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4730 32000 32000 32000) min(4730 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4730 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1225 1225 5326 5326 5326 -9195 -1225 1225 5326 5326 5326 -9195 -1038 1038 4513 4513 4513 -9195 -1038 1038 4513 4513 4513 -9195 -1210 1210 5260 5260 5260 -9195 -1210 1210 5260 5260 5260 -9195 -1002 1002 4356 4356 4356 -9195 -1002 1002 4356 4356 4356 -9195 -1166 1166 5069 5069 5069 -9195 -1030 1030 4478 4478 4478 -9195 -1030 1030 4478 4478 4478 -9195 -1144 1144 4973 4973 4973 -9195 -1144 1144 4973 4973 4973 -9195 -1175 1175 5108 5108 5108 -9195 -1175 1175 5108 5108 5108 -9195 -1211 1211 5265 5265 5265 -9195 -1211 1211 5265 5265 5265 -9195 -1034 1034 4495 4495 4495 -9195 -1034 1034 4495 4495 4495 -9195 2025-04-22 10:53:50,945 Hysteresis 31 0: raw(4495 32000 32000 32000) min(4495 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4495 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4495 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4495 32000 32000 32000) min(4495 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4495 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1044 1044 4539 4539 4539 -9195 -1044 1044 4539 4539 4539 -9195 -1046 1046 4547 4547 4547 -9195 -1046 1046 4547 4547 4547 -9195 -1021 1021 4439 4439 4439 -9195 -1021 1021 4439 4439 4439 -9195 -1029 1029 4473 4473 4473 -9195 -1029 1029 4473 4473 4473 -9195 -1048 1048 4556 4556 4556 -9195 -1048 1048 4556 4556 4556 -9195 -1028 1028 4469 4469 4469 -9195 -1028 1028 4469 4469 4469 -9195 -1049 1049 4560 4560 4560 -9195 -1049 1049 4560 4560 4560 -9195 -1045 1045 4543 4543 4543 -9195 -1045 1045 4543 4543 4543 -9195 -1064 1064 4626 4626 4626 -9195 -1064 1064 4626 4626 4626 -9195 -1047 1047 4552 4552 4552 -9195 2025-04-22 10:54:01,028 Hysteresis 41 0: raw(4552 32000 32000 32000) min(4552 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4552 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4552 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4552 32000 32000 32000) min(4552 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4552 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1047 1047 4552 4552 4552 -9195 -1057 1057 4595 4595 4595 -9195 -1057 1057 4595 4595 4595 -9195 -1056 1056 4591 4591 4591 -9195 -1056 1056 4591 4591 4591 -9195 -1039 1039 4517 4517 4517 -9195 -1039 1039 4517 4517 4517 -9195 -1080 1080 4695 4695 4695 -9195 -1080 1080 4695 4695 4695 -9195 -1058 1058 4600 4600 4600 -9195 -1058 1058 4600 4600 4600 -9195 -1035 1035 4500 4500 4500 -9195 -1035 1035 4500 4500 4500 -9195 -1068 1068 4643 4643 4643 -9195 -1068 1068 4643 4643 4643 -9195 -1043 1043 4534 4534 4534 -9195 -1043 1043 4534 4534 4534 -9195 -1033 1033 4491 4491 4491 -9195 -1033 1033 4491 4491 4491 -9195 -1060 1060 4608 4608 4608 -9195 2025-04-22 10:54:11,034 Hysteresis 51 0: raw(4608 32000 32000 32000) min(4608 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4608 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4608 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4608 32000 32000 32000) min(4608 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4608 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1060 1060 4608 4608 4608 -9195 -1044 1044 4539 4539 4539 -9195 -1044 1044 4539 4539 4539 -9195 -1029 1029 4473 4473 4473 -9195 -1029 1029 4473 4473 4473 -9195 -1036 1036 4504 4504 4504 -9195 -1023 1023 4447 4447 4447 -9195 -1023 1023 4447 4447 4447 -9195 -1016 1016 4417 4417 4417 -9195 -1016 1016 4417 4417 4417 -9195 -1038 1038 4513 4513 4513 -9195 -1038 1038 4513 4513 4513 -9195 -1034 1034 4495 4495 4495 -9195 -1034 1034 4495 4495 4495 -9195 -1020 1020 4434 4434 4434 -9195 -1020 1020 4434 4434 4434 -9195 -1048 1048 4556 4556 4556 -9195 -1048 1048 4556 4556 4556 -9195 -1041 1041 4526 4526 4526 -9195 -1041 1041 4526 4526 4526 -9195 2025-04-22 10:54:21,041 Hysteresis 61 0: raw(4526 32000 32000 32000) min(4526 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4526 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4526 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4526 32000 32000 32000) min(4526 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4526 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1021 1021 4439 4439 4439 -9195 -1021 1021 4439 4439 4439 -9195 -1047 1047 4552 4552 4552 -9195 -1047 1047 4552 4552 4552 -9195 -1019 1019 4430 4430 4430 -9195 -1019 1019 4430 4430 4430 -9195 -1010 1010 4391 4391 4391 -9195 -1010 1010 4391 4391 4391 -9195 -1007 1007 4378 4378 4378 -9195 -1007 1007 4378 4378 4378 -9195 -999 999 4343 4343 4343 -9195 -999 999 4343 4343 4343 -9195 -988 988 4295 4295 4295 -9195 -988 988 4295 4295 4295 -9195 -1016 1016 4417 4417 4417 -9195 -1016 1016 4417 4417 4417 -9195 -990 990 4304 4304 4304 -9195 -990 990 4304 4304 4304 -9195 -970 970 4217 4217 4217 -9195 -970 970 4217 4217 4217 -9195 2025-04-22 10:54:31,149 Hysteresis 71 0: raw(4217 32000 32000 32000) min(4217 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4217 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4217 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4217 32000 32000 32000) min(4217 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4217 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -978 978 4252 4252 4252 -9195 -978 978 4252 4252 4252 -9195 -971 971 4221 4221 4221 -9195 -971 971 4221 4221 4221 -9195 -942 942 4095 4095 4095 -9195 -942 942 4095 4095 4095 -9195 -930 930 4043 4043 4043 -9195 -930 930 4043 4043 4043 -9195 -941 941 4091 4091 4091 -9195 -941 941 4091 4091 4091 -9195 -875 875 3804 3804 3804 -9195 -875 875 3804 3804 3804 -9195 -909 909 3952 3952 3952 -9195 -909 909 3952 3952 3952 -9195 -857 857 3726 3726 3726 -9195 -857 857 3726 3726 3726 -9195 -821 821 3569 3569 3569 -9195 -821 821 3569 3569 3569 -9195 -837 837 3639 3639 3639 -9195 -837 837 3639 3639 3639 -9195 2025-04-22 10:54:41,153 Hysteresis 81 0: raw(3639 32000 32000 32000) min(3639 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3639 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3639 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3639 32000 32000 32000) min(3639 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3639 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -824 824 3582 3582 3582 -9195 -824 824 3582 3582 3582 -9195 -779 779 3386 3386 3386 -9195 -779 779 3386 3386 3386 -9195 -800 800 3478 3478 3478 -9195 -800 800 3478 3478 3478 -9195 -782 782 3400 3400 3400 -9195 -782 782 3400 3400 3400 -9195 -737 737 3204 3204 3204 -9195 -737 737 3204 3204 3204 -9195 -774 774 3365 3365 3365 -9195 -774 774 3365 3365 3365 -9195 -738 738 3208 3208 3208 -9195 -738 738 3208 3208 3208 -9195 -711 711 3091 3091 3091 -9195 -711 711 3091 3091 3091 -9195 -729 729 3169 3169 3169 -9195 -729 729 3169 3169 3169 -9195 -721 721 3134 3134 3134 -9195 2025-04-22 10:54:51,157 Hysteresis 91 0: raw(3134 32000 32000 32000) min(3134 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3134 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3134 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3134 32000 32000 32000) min(3134 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3134 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -721 721 3134 3134 3134 -9195 -692 692 3008 3008 3008 -9195 -692 692 3008 3008 3008 -9195 -739 739 3213 3213 3213 -9195 -739 739 3213 3213 3213 -9195 -721 721 3134 3134 3134 -9195 -721 721 3134 3134 3134 -9195 -710 710 3086 3086 3086 -9195 -710 710 3086 3086 3086 -9195 -730 730 3173 3173 3173 -9195 -730 730 3173 3173 3173 -9195 -738 738 3208 3208 3208 -9195 -700 700 3043 3043 3043 -9195 -700 700 3043 3043 3043 -9195 -730 730 3173 3173 3173 -9195 -730 730 3173 3173 3173 -9195 -699 699 3039 3039 3039 -9195 -699 699 3039 3039 3039 -9195 -680 680 2956 2956 2956 -9195 -680 680 2956 2956 2956 -9195 2025-04-22 10:55:01,284 Hysteresis 101 0: raw(2956 32000 32000 32000) min(2956 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2956 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 2956 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(2956 32000 32000 32000) min(2956 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 2956 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -670 670 2913 2913 2913 -9195 -670 670 2913 2913 2913 -9195 -677 677 2943 2943 2943 -9195 -677 677 2943 2943 2943 -9195 -638 638 2773 2773 2773 -9195 -638 638 2773 2773 2773 -9195 -681 681 2960 2960 2960 -9195 -681 681 2960 2960 2960 -9195 -697 697 3030 3030 3030 -9195 -697 697 3030 3030 3030 -9195 -679 679 2952 2952 2952 -9195 -679 679 2952 2952 2952 -9195 -746 746 3243 3243 3243 -9195 -746 746 3243 3243 3243 -9195 -771 771 3352 3352 3352 -9195 -771 771 3352 3352 3352 -9195 -764 764 3321 3321 3321 -9195 -764 764 3321 3321 3321 -9195 -822 822 3573 3573 3573 -9195 -822 822 3573 3573 3573 -9195 2025-04-22 10:55:11,292 Hysteresis 111 0: raw(3573 32000 32000 32000) min(3573 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3573 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3573 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3573 32000 32000 32000) min(3573 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3573 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -830 830 3608 3608 3608 -9195 -830 830 3608 3608 3608 -9195 -829 829 3604 3604 3604 -9195 -829 829 3604 3604 3604 -9195 -844 844 3669 3669 3669 -9195 -844 844 3669 3669 3669 -9195 -860 860 3739 3739 3739 -9195 -860 860 3739 3739 3739 -9195 -829 829 3604 3604 3604 -9195 -829 829 3604 3604 3604 -9195 -1016 1016 4417 4417 4417 -9195 -1016 1016 4417 4417 4417 -9195 -1022 1022 4443 4443 4443 -9195 -1022 1022 4443 4443 4443 -9195 -971 971 4221 4221 4221 -9195 -971 971 4221 4221 4221 -9195 -1043 1043 4534 4534 4534 -9195 -1043 1043 4534 4534 4534 -9195 -1035 1035 4500 4500 4500 -9195 -1035 1035 4500 4500 4500 -9195 2025-04-22 10:55:21,346 Hysteresis 121 0: raw(4500 32000 32000 32000) min(4500 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4500 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4500 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4500 32000 32000 32000) min(4500 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4500 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1014 1014 4408 4408 4408 -9195 -1014 1014 4408 4408 4408 -9195 -1047 1047 4552 4552 4552 -9195 -1047 1047 4552 4552 4552 -9195 -1046 1046 4547 4547 4547 -9195 -1046 1046 4547 4547 4547 -9195 -1025 1025 4456 4456 4456 -9195 -1025 1025 4456 4456 4456 -9195 -1063 1063 4621 4621 4621 -9195 -1063 1063 4621 4621 4621 -9195 -1063 1063 4621 4621 4621 -9195 -1063 1063 4621 4621 4621 -9195 -1035 1035 4500 4500 4500 -9195 -1035 1035 4500 4500 4500 -9195 -1085 1085 4717 4717 4717 -9195 -1085 1085 4717 4717 4717 -9195 -1065 1065 4630 4630 4630 -9195 -1065 1065 4630 4630 4630 -9195 -1038 1038 4513 4513 4513 -9195 -1038 1038 4513 4513 4513 -9195 2025-04-22 10:55:31,352 Hysteresis 131 0: raw(4513 32000 32000 32000) min(4513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4513 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4513 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4513 32000 32000 32000) min(4513 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4513 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1072 1072 4660 4660 4660 -9195 -1072 1072 4660 4660 4660 -9195 -1068 1068 4643 4643 4643 -9195 -1068 1068 4643 4643 4643 -9195 -1028 1028 4469 4469 4469 -9195 -1028 1028 4469 4469 4469 -9195 -1070 1070 4652 4652 4652 -9195 -1048 1048 4556 4556 4556 -9195 -1048 1048 4556 4556 4556 -9195 -1032 1032 4486 4486 4486 -9195 -1032 1032 4486 4486 4486 -9195 -1062 1062 4617 4617 4617 -9195 -1062 1062 4617 4617 4617 -9195 -1047 1047 4552 4552 4552 -9195 -1047 1047 4552 4552 4552 -9195 -991 991 4308 4308 4308 -9195 -991 991 4308 4308 4308 -9195 -1000 1000 4347 4347 4347 -9195 -1000 1000 4347 4347 4347 -9195 2025-04-22 10:55:41,359 Hysteresis 141 0: raw(4347 32000 32000 32000) min(4347 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4347 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4347 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4347 32000 32000 32000) min(4347 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4347 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1028 1028 4469 4469 4469 -9195 -1028 1028 4469 4469 4469 -9195 -1009 1009 4386 4386 4386 -9195 -1009 1009 4386 4386 4386 -9195 -1077 1077 4682 4682 4682 -9195 -1077 1077 4682 4682 4682 -9195 -1087 1087 4726 4726 4726 -9195 -1087 1087 4726 4726 4726 -9195 -1050 1050 4565 4565 4565 -9195 -1050 1050 4565 4565 4565 -9195 -1107 1107 4813 4813 4813 -9195 -1107 1107 4813 4813 4813 -9195 -1094 1094 4756 4756 4756 -9195 -1094 1094 4756 4756 4756 -9195 -1055 1055 4586 4586 4586 -9195 -1055 1055 4586 4586 4586 -9195 -1076 1076 4678 4678 4678 -9195 -1076 1076 4678 4678 4678 -9195 -1088 1088 4730 4730 4730 -9195 -1088 1088 4730 4730 4730 -9195 2025-04-22 10:55:51,445 Hysteresis 151 0: raw(4730 32000 32000 32000) min(4730 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4730 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4730 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4730 32000 32000 32000) min(4730 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4730 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1043 1043 4534 4534 4534 -9195 -1043 1043 4534 4534 4534 -9195 -1092 1092 4747 4747 4747 -9195 -1092 1092 4747 4747 4747 -9195 -1069 1069 4647 4647 4647 -9195 -1069 1069 4647 4647 4647 -9195 -1043 1043 4534 4534 4534 -9195 -1043 1043 4534 4534 4534 -9195 -1103 1103 4795 4795 4795 -9195 -1103 1103 4795 4795 4795 -9195 -1117 1117 4856 4856 4856 -9195 -1117 1117 4856 4856 4856 -9195 -1096 1096 4765 4765 4765 -9195 -1096 1096 4765 4765 4765 -9195 -1161 1161 5047 5047 5047 -9195 -1161 1161 5047 5047 5047 -9195 -1166 1166 5069 5069 5069 -9195 -1141 1141 4960 4960 4960 -9195 -1141 1141 4960 4960 4960 -9195 2025-04-22 10:56:01,449 Hysteresis 161 0: raw(4960 32000 32000 32000) min(4960 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4960 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 4960 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(4960 32000 32000 32000) min(4960 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 4960 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1204 1204 5234 5234 5234 -9195 -1204 1204 5234 5234 5234 -9195 -1220 1220 5304 5304 5304 -9195 -1220 1220 5304 5304 5304 -9195 -1200 1200 5217 5217 5217 -9195 -1200 1200 5217 5217 5217 -9195 -1257 1257 5465 5465 5465 -9195 -1257 1257 5465 5465 5465 -9195 -1241 1241 5395 5395 5395 -9195 -1241 1241 5395 5395 5395 -9195 -1232 1232 5356 5356 5356 -9195 -1232 1232 5356 5356 5356 -9195 -1190 1190 5173 5173 5173 -9195 -1190 1190 5173 5173 5173 -9195 -1314 1314 5713 5713 5713 -9195 -1314 1314 5713 5713 5713 -9195 -1302 1302 5660 5660 5660 -9195 -1302 1302 5660 5660 5660 -9195 -1335 1335 5804 5804 5804 -9195 -1335 1335 5804 5804 5804 -9195 2025-04-22 10:56:11,452 Hysteresis 171 0: raw(5804 32000 32000 32000) min(5804 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5804 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5804 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5804 32000 32000 32000) min(5804 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5804 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1352 1352 5878 5878 5878 -9195 -1352 1352 5878 5878 5878 -9195 -1343 1343 5839 5839 5839 -9195 -1343 1343 5839 5839 5839 -9195 -1354 1354 5886 5886 5886 -9195 -1354 1354 5886 5886 5886 -9195 -1369 1369 5952 5952 5952 -9195 -1369 1369 5952 5952 5952 -9195 -1356 1356 5895 5895 5895 -9195 -1356 1356 5895 5895 5895 -9195 -1366 1366 5939 5939 5939 -9195 -1366 1366 5939 5939 5939 -9195 -1366 1366 5939 5939 5939 -9195 -1366 1366 5939 5939 5939 -9195 -1340 1340 5826 5826 5826 -9195 -1340 1340 5826 5826 5826 -9195 -1352 1352 5878 5878 5878 -9195 -1352 1352 5878 5878 5878 -9195 -1362 1362 5921 5921 5921 -9195 -1362 1362 5921 5921 5921 -9195 2025-04-22 10:56:21,505 Hysteresis 181 0: raw(5921 32000 32000 32000) min(5921 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5921 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5921 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5921 32000 32000 32000) min(5921 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5921 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1347 1347 5856 5856 5856 -9195 -1347 1347 5856 5856 5856 -9195 -1348 1348 5860 5860 5860 -9195 -1348 1348 5860 5860 5860 -9195 -1351 1351 5873 5873 5873 -9195 -1351 1351 5873 5873 5873 -9195 -1328 1328 5773 5773 5773 -9195 -1328 1328 5773 5773 5773 -9195 -1344 1344 5843 5843 5843 -9195 -1344 1344 5843 5843 5843 -9195 -1361 1361 5917 5917 5917 -9195 -1361 1361 5917 5917 5917 -9195 -1335 1335 5804 5804 5804 -9195 -1335 1335 5804 5804 5804 -9195 -1367 1367 5943 5943 5943 -9195 -1367 1367 5943 5943 5943 -9195 -1371 1371 5960 5960 5960 -9195 -1371 1371 5960 5960 5960 -9195 -1369 1369 5952 5952 5952 -9195 -1369 1369 5952 5952 5952 -9195 2025-04-22 10:56:31,508 Hysteresis 191 0: raw(5952 32000 32000 32000) min(5952 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5952 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 5952 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(5952 32000 32000 32000) min(5952 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 5952 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -1378 1378 5991 5991 5991 -9195 -1378 1378 5991 5991 5991 -9195 -1400 1400 6086 6086 6086 -9195 -1400 1400 6086 6086 6086 -9195 -1386 1386 6026 6026 6026 -9195 -1386 1386 6026 6026 6026 -9195 -1391 1391 6047 6047 6047 -9195 -1391 1391 6047 6047 6047 -9195 -1400 1400 6086 6086 6086 -9195 -1400 1400 6086 6086 6086 -9195 -1397 1397 6073 6073 6073 -9195 -1397 1397 6073 6073 6073 -9195 -1402 1402 6095 6095 6095 -9195 -1402 1402 6095 6095 6095 -9195 -1386 1386 6026 6026 6026 -9195 -1386 1386 6026 6026 6026 -9195 -1392 1392 6052 6052 6052 -9195 -1392 1392 6052 6052 6052 -9195 -1394 1394 6060 6060 6060 -9195 -1394 1394 6060 6060 6060 -9195 2025-04-22 10:56:41,546 Hysteresis 201 0: raw(6060 32000 32000 32000) min(6060 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6060 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (60 26000 0 0) 7: 0: !chrg 6060@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(0 25940 32000 32000) min(0 25940 32000 32000) spread(-15255 25940 32000 32000) max_pv 0 9: [ 0 6060@1p ] PM PV mtr(W) avl(W) raw max min spread -1404 2446 10634 10634 10634 -9195 -1404 2446 10634 10634 10634 -9195 -1391 2436 10591 10591 10591 -9195 -1391 2436 10591 10591 10591 -9195 -1393 2437 10595 10595 10595 -9195 -1393 2437 10595 10595 10595 -9195 -1398 2441 10613 10613 10613 -9195 -1398 2441 10613 10613 10613 -9195 -1385 2431 10569 10569 10569 -9195 -1385 2431 10569 10569 10569 -9195 -1399 2442 10617 10617 10617 -9195 -1399 2442 10617 10617 10617 -9195 -1400 2443 10621 10621 10621 -9195 -1400 2443 10621 10621 10621 -9195 -201 1493 6491 6491 6491 -9195 -201 1493 6491 6491 6491 -9195 2 1392 6052 6052 6052 -9195 2 1392 6052 6052 6052 -9195 1787 -170 -739 -739 -739 -9195 1787 -170 -739 -739 -739 -9195 2025-04-22 10:56:51,591 Hysteresis -169 0: raw(-739 32000 32000 32000) min(-739 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -739 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv -739 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-6739 26000 32000 32000) min(-6739 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -6739 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 2080 -440 -1913 -1913 -1913 -9195 2080 -440 -1913 -1913 -1913 -9195 2050 -413 -1795 -1795 -1795 -9195 2050 -413 -1795 -1795 -1795 -9195 2013 -381 -1656 -1656 -1656 -9195 2013 -381 -1656 -1656 -1656 -9195 2004 -373 -1621 -1621 -1621 -9195 2004 -373 -1621 -1621 -1621 -9195 1984 -356 -1547 -1547 -1547 -9195 1984 -356 -1547 -1547 -1547 -9195 1958 -333 -1447 -1447 -1447 -9195 1958 -333 -1447 -1447 -1447 -9195 1966 -340 -1478 -1478 -1478 -9195 1966 -340 -1478 -1478 -1478 -9195 1960 -335 -1456 -1456 -1456 -9195 1960 -335 -1456 -1456 -1456 -9195 1964 -338 -1469 -1469 -1469 -9195 1964 -338 -1469 -1469 -1469 -9195 1968 -342 -1486 -1486 -1486 -9195 1968 -342 -1486 -1486 -1486 -9195 2025-04-22 10:57:01,595 Hysteresis -159 0: raw(-1486 32000 32000 32000) min(-1486 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv -1486 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv -1486 hyst not elapsed 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 6000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6000@1p __all__ 9: don't have active chargers. 9: raw(-7486 26000 32000 32000) min(-7486 26000 32000 32000) spread(-15195 26000 32000 32000) max_pv -7486 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1971 -344 -1495 -1495 -1495 -9195 1971 -344 -1495 -1495 -1495 -9195 1950 -326 -1417 -1417 -1417 -9195 1950 -326 -1417 -1417 -1417 -9195 1967 -341 -1482 -1482 -1482 -9195 1967 -341 -1482 -1482 -1482 -9195 1978 -350 -1521 -1521 -1521 -9195 1978 -350 -1521 -1521 -1521 -9195 1935 -313 -1360 -1360 -1360 -9195 1935 -313 -1360 -1360 -1360 -9195 1944 -321 -1395 -1395 -1395 -9195 1944 -321 -1395 -1395 -1395 -9195 1949 -325 -1413 -1413 -1413 -9195 1949 -325 -1413 -1413 -1413 -9195 1411 322 1400 1400 1400 -9195 1411 322 1400 1400 1400 -9195 -87 1423 6186 6186 6186 -9195 -87 1423 6186 6186 6186 -9195 -92 1426 6200 6200 6200 -9195 2025-04-22 10:57:11,666 Hysteresis -149 0: raw(6200 32000 32000 32000) min(6200 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6200 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6200 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (200 26000 0 0) 7: 0: 6200@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6200@1p __all__ 9: don't have active chargers. 9: raw(0 25800 32000 32000) min(0 25800 32000 32000) spread(-15395 25800 32000 32000) max_pv 0 9: [ 0 6200@1p ] PM PV mtr(W) avl(W) raw max min spread -93 1472 6400 6400 6400 -9195 -93 1472 6400 6400 6400 -9195 -83 1467 6378 6378 6378 -9195 -83 1467 6378 6378 6378 -9195 -97 1474 6408 6408 6408 -9195 -97 1474 6408 6408 6408 -9195 -106 1479 6430 6430 6430 -9195 -106 1479 6430 6430 6430 -9195 -110 1481 6439 6439 6439 -9195 -110 1481 6439 6439 6439 -9195 -123 1487 6465 6465 6465 -9195 -123 1487 6465 6465 6465 -9195 -82 1467 6378 6378 6378 -9195 -82 1467 6378 6378 6378 -9195 -102 1477 6421 6421 6421 -9195 -102 1477 6421 6421 6421 -9195 -125 1488 6469 6469 6469 -9195 -125 1488 6469 6469 6469 -9195 -110 1481 6439 6439 6439 -9195 2025-04-22 10:57:21,673 Hysteresis -139 0: raw(6439 32000 32000 32000) min(6439 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6439 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6439 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (439 26000 0 0) 7: 0: 6439@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6439@1p __all__ 9: don't have active chargers. 9: raw(0 25561 32000 32000) min(0 25561 32000 32000) spread(-15634 25561 32000 32000) max_pv 0 9: [ 0 6439@1p ] PM PV mtr(W) avl(W) raw max min spread -110 1535 6673 6673 6673 -9195 -105 1532 6660 6660 6660 -9195 -105 1532 6660 6660 6660 -9195 -121 1540 6695 6695 6695 -9195 -121 1540 6695 6695 6695 -9195 -110 1535 6673 6673 6673 -9195 -110 1535 6673 6673 6673 -9195 -106 1533 6665 6665 6665 -9195 -106 1533 6665 6665 6665 -9195 -126 1543 6708 6708 6708 -9195 -126 1543 6708 6708 6708 -9195 -129 1544 6713 6713 6713 -9195 -129 1544 6713 6713 6713 -9195 -103 1531 6656 6656 6656 -9195 -103 1531 6656 6656 6656 -9195 -138 1549 6734 6734 6734 -9195 -119 1539 6691 6691 6691 -9195 -119 1539 6691 6691 6691 -9195 -119 1539 6691 6691 6691 -9195 -92 1526 6634 6634 6634 -9195 2025-04-22 10:57:31,744 Hysteresis -129 0: raw(6634 32000 32000 32000) min(6634 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6634 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6634 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (634 26000 0 0) 7: 0: 6634@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6634@1p __all__ 9: don't have active chargers. 9: raw(0 25366 32000 32000) min(0 25366 32000 32000) spread(-15829 25366 32000 32000) max_pv 0 9: [ 0 6634@1p ] PM PV mtr(W) avl(W) raw max min spread -92 1571 6830 6830 6830 -9195 -138 1594 6930 6930 6930 -9195 -138 1594 6930 6930 6930 -9195 -124 1587 6900 6900 6900 -9195 -144 1597 6943 6943 6943 -9195 -144 1597 6943 6943 6943 -9195 -167 1608 6991 6991 6991 -9195 -167 1608 6991 6991 6991 -9195 -163 1606 6982 6982 6982 -9195 -163 1606 6982 6982 6982 -9195 -149 1599 6952 6952 6952 -9195 -149 1599 6952 6952 6952 -9195 -173 1611 7004 7004 7004 -9195 -173 1611 7004 7004 7004 -9195 -149 1599 6952 6952 6952 -9195 -149 1599 6952 6952 6952 -9195 -140 1595 6934 6934 6934 -9195 -140 1595 6934 6934 6934 -9195 -161 1605 6978 6978 6978 -9195 -161 1605 6978 6978 6978 -9195 2025-04-22 10:57:41,751 Hysteresis -119 0: raw(6978 32000 32000 32000) min(6978 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6978 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 6978 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (978 26000 0 0) 7: 0: 6978@1p 8: filtered 1 to 1, sorted to 0 8: 0: 6978@1p __all__ 9: don't have active chargers. 9: raw(0 25022 32000 32000) min(0 25022 32000 32000) spread(-16173 25022 32000 32000) max_pv 0 9: [ 0 6978@1p ] PM PV mtr(W) avl(W) raw max min spread -142 1675 7282 7282 7282 -9195 -142 1675 7282 7282 7282 -9195 -131 1669 7256 7256 7256 -9195 -131 1669 7256 7256 7256 -9195 -161 1684 7321 7321 7321 -9195 -161 1684 7321 7321 7321 -9195 -45 1626 7069 7069 7069 -9195 RECV 0: requested 16000 -> 9208 mA (measured 6.209A 0.000A 0.000A) -45 1626 7069 7069 7069 -9195 -64 1636 7113 7113 7113 -9195 -64 1636 7113 7113 7113 -9195 -66 1637 7117 7117 7117 -9195 -66 1637 7117 7117 7117 -9195 -31 1619 7039 7039 7039 -9195 -31 1619 7039 7039 7039 -9195 -43 1625 7065 7065 7065 -9195 -43 1625 7065 7065 7065 -9195 -54 1631 7091 7091 7091 -9195 -54 1631 7091 7091 7091 -9195 -31 1619 7039 7039 7039 -9195 -31 1619 7039 7039 7039 -9195 2025-04-22 10:57:51,758 Hysteresis -109 0: raw(7039 32000 32000 32000) min(7039 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7039 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7039 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1039 26000 0 0) 7: 0: 7039@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7039@1p __all__ 9: don't have active chargers. 9: raw(0 24961 32000 32000) min(0 24961 32000 32000) spread(-16234 24961 32000 32000) max_pv 0 9: [ 0 7039@1p ] PM PV mtr(W) avl(W) raw max min spread -19 1627 7073 7073 7073 -9195 -19 1627 7073 7073 7073 -9195 -70 1653 7186 7186 7186 -9195 -70 1653 7186 7186 7186 -9195 -66 1651 7178 7178 7178 -9195 -66 1651 7178 7178 7178 -9195 -34 1635 7108 7108 7108 -9195 -34 1635 7108 7108 7108 -9195 -69 1652 7182 7182 7182 -9195 -69 1652 7182 7182 7182 -9195 -70 1653 7186 7186 7186 -9195 -70 1653 7186 7186 7186 -9195 -61 1648 7165 7165 7165 -9195 -61 1648 7165 7165 7165 -9195 -90 1663 7230 7230 7230 -9195 -90 1663 7230 7230 7230 -9195 -66 1651 7178 7178 7178 -9195 -66 1651 7178 7178 7178 -9195 -55 1645 7152 7152 7152 -9195 -55 1645 7152 7152 7152 -9195 2025-04-22 10:58:01,895 Hysteresis -99 0: raw(7152 32000 32000 32000) min(7152 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7152 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7152 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1152 26000 0 0) 7: 0: 7152@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7152@1p __all__ 9: don't have active chargers. 9: raw(0 24848 32000 32000) min(0 24848 32000 32000) spread(-16347 24848 32000 32000) max_pv 0 9: [ 0 7152@1p ] PM PV mtr(W) avl(W) raw max min spread -98 1693 7360 7360 7360 -9195 -98 1693 7360 7360 7360 -9195 -87 1687 7334 7334 7334 -9195 -87 1687 7334 7334 7334 -9195 -85 1686 7330 7330 7330 -9195 -85 1686 7330 7330 7330 -9195 -77 1682 7313 7313 7313 -9195 -77 1682 7313 7313 7313 -9195 -40 1664 7234 7234 7234 -9195 -40 1664 7234 7234 7234 -9195 -72 1680 7304 7304 7304 -9195 -72 1680 7304 7304 7304 -9195 -105 1696 7373 7373 7373 -9195 -105 1696 7373 7373 7373 -9195 -86 1687 7334 7334 7334 -9195 -86 1687 7334 7334 7334 -9195 -106 1697 7378 7378 7378 -9195 -106 1697 7378 7378 7378 -9195 -136 1712 7443 7443 7443 -9195 -136 1712 7443 7443 7443 -9195 2025-04-22 10:58:11,901 Hysteresis -89 0: raw(7443 32000 32000 32000) min(7443 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7443 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7443 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1443 26000 0 0) 7: 0: 7443@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7443@1p __all__ 9: don't have active chargers. 9: raw(0 24557 32000 32000) min(0 24557 32000 32000) spread(-16638 24557 32000 32000) max_pv 0 9: [ 0 7443@1p ] PM PV mtr(W) avl(W) raw max min spread -139 1780 7739 7739 7739 -9195 -139 1780 7739 7739 7739 -9195 -135 1778 7730 7730 7730 -9195 -135 1778 7730 7730 7730 -9195 -181 1801 7830 7830 7830 -9195 -181 1801 7830 7830 7830 -9195 -100 1761 7656 7656 7656 -9195 -100 1761 7656 7656 7656 -9195 -78 1750 7608 7608 7608 -9195 -78 1750 7608 7608 7608 -9195 -134 1778 7730 7730 7730 -9195 -134 1778 7730 7730 7730 -9195 -104 1763 7665 7665 7665 -9195 -104 1763 7665 7665 7665 -9195 -116 1769 7691 7691 7691 -9195 -116 1769 7691 7691 7691 -9195 -147 1784 7756 7756 7756 -9195 -147 1784 7756 7756 7756 -9195 -184 1803 7839 7839 7839 -9195 2025-04-22 10:58:22,074 Hysteresis -79 0: raw(7839 32000 32000 32000) min(7839 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7839 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7839 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1839 26000 0 0) 7: 0: 7839@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7839@1p __all__ 9: don't have active chargers. 9: raw(0 24161 32000 32000) min(0 24161 32000 32000) spread(-17034 24161 32000 32000) max_pv 0 9: [ 0 7839@1p ] PM PV mtr(W) avl(W) raw max min spread -184 1894 8234 8234 8234 -9195 -148 1876 8156 8156 8156 -9195 -148 1876 8156 8156 8156 -9195 -180 1892 8226 8226 8226 -9195 -168 1886 8200 8200 8200 -9195 -168 1886 8200 8200 8200 -9195 -85 1844 8017 8017 8017 -9195 -85 1844 8017 8017 8017 -9195 -113 1858 8078 8078 8078 -9195 -113 1858 8078 8078 8078 -9195 -112 1858 8078 8078 8078 -9195 -112 1858 8078 8078 8078 -9195 -92 1848 8034 8034 8034 -9195 -92 1848 8034 8034 8034 -9195 -129 1866 8113 8113 8113 -9195 -129 1866 8113 8113 8113 -9195 -118 1861 8091 8091 8091 -9195 -118 1861 8091 8091 8091 -9195 -108 1856 8069 8069 8069 -9195 2025-04-22 10:58:32,081 Hysteresis -69 0: raw(8069 32000 32000 32000) min(8069 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8069 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8069 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2069 26000 0 0) 7: 0: 8069@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8069@1p __all__ 9: don't have active chargers. 9: raw(0 23931 32000 32000) min(0 23931 32000 32000) spread(-17264 23931 32000 32000) max_pv 0 9: [ 0 8069@1p ] PM PV mtr(W) avl(W) raw max min spread -108 1909 8300 8300 8300 -9195 -141 1925 8369 8369 8369 -9195 -132 1921 8352 8352 8352 -9195 -132 1921 8352 8352 8352 -9195 -107 1908 8295 8295 8295 -9195 -107 1908 8295 8295 8295 -9195 -122 1916 8330 8330 8330 -9195 -122 1916 8330 8330 8330 -9195 -91 1900 8260 8260 8260 -9195 -91 1900 8260 8260 8260 -9195 -31 1870 8130 8130 8130 -9195 -31 1870 8130 8130 8130 -9195 -101 1905 8282 8282 8282 -9195 -101 1905 8282 8282 8282 -9195 -85 1897 8247 8247 8247 -9195 -85 1897 8247 8247 8247 -9195 -72 1891 8221 8221 8221 -9195 -72 1891 8221 8221 8221 -9195 -115 1912 8313 8313 8313 -9195 -115 1912 8313 8313 8313 -9195 2025-04-22 10:58:42,097 Hysteresis -59 0: raw(8313 32000 32000 32000) min(8313 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8313 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8313 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2313 26000 0 0) 7: 0: 8313@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8313@1p __all__ 9: don't have active chargers. 9: raw(0 23687 32000 32000) min(0 23687 32000 32000) spread(-17508 23687 32000 32000) max_pv 0 9: [ 0 8313@1p ] PM PV mtr(W) avl(W) raw max min spread -103 1962 8530 8530 8530 -9195 -103 1962 8530 8530 8530 -9195 -83 1952 8486 8486 8486 -9195 -83 1952 8486 8486 8486 -9195 -83 1952 8486 8486 8486 -9195 -120 1971 8569 8569 8569 -9195 -120 1971 8569 8569 8569 -9195 -46 1934 8408 8408 8408 -9195 -46 1934 8408 8408 8408 -9195 5 1909 8300 8300 8300 -9195 -73 1947 8465 8465 8465 -9195 -73 1947 8465 8465 8465 -9195 -16 1919 8343 8343 8343 -9195 -16 1919 8343 8343 8343 -9195 0 1911 8308 8308 8308 -9195 0 1911 8308 8308 8308 -9195 -47 1934 8408 8408 8408 -9195 -47 1934 8408 8408 8408 -9195 -39 1930 8391 8391 8391 -9195 -39 1930 8391 8391 8391 -9195 2025-04-22 10:58:52,104 Hysteresis -49 0: raw(8391 32000 32000 32000) min(8391 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8391 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8391 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2391 26000 0 0) 7: 0: 8391@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8391@1p __all__ 9: don't have active chargers. 9: raw(0 23609 32000 32000) min(0 23609 32000 32000) spread(-17586 23609 32000 32000) max_pv 0 9: [ 0 8391@1p ] PM PV mtr(W) avl(W) raw max min spread -15 1936 8417 8417 8417 -9195 -15 1936 8417 8417 8417 -9195 -65 1961 8526 8526 8526 -9195 -65 1961 8526 8526 8526 -9195 -43 1950 8478 8478 8478 -9195 -43 1950 8478 8478 8478 -9195 -39 1948 8469 8469 8469 -9195 -39 1948 8469 8469 8469 -9195 -72 1965 8543 8543 8543 -9195 -72 1965 8543 8543 8543 -9195 -81 1969 8560 8560 8560 -9195 -81 1969 8560 8560 8560 -9195 -72 1965 8543 8543 8543 -9195 -72 1965 8543 8543 8543 -9195 -107 1982 8617 8617 8617 -9195 -107 1982 8617 8617 8617 -9195 -107 1982 8617 8617 8617 -9195 -107 1982 8617 8617 8617 -9195 -93 1975 8586 8586 8586 -9195 -93 1975 8586 8586 8586 -9195 2025-04-22 10:59:02,153 Hysteresis -39 0: raw(8586 32000 32000 32000) min(8586 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8586 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8586 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2586 26000 0 0) 7: 0: 8586@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8586@1p __all__ 9: don't have active chargers. 9: raw(0 23414 32000 32000) min(0 23414 32000 32000) spread(-17781 23414 32000 32000) max_pv 0 9: [ 0 8586@1p ] PM PV mtr(W) avl(W) raw max min spread -124 2036 8852 8852 8852 -9195 -124 2036 8852 8852 8852 -9195 -114 2031 8830 8830 8830 -9195 -114 2031 8830 8830 8830 -9195 -89 2018 8773 8773 8773 -9195 -89 2018 8773 8773 8773 -9195 -99 2023 8795 8795 8795 -9195 -99 2023 8795 8795 8795 -9195 -96 2022 8791 8791 8791 -9195 -96 2022 8791 8791 8791 -9195 -73 2010 8739 8739 8739 -9195 -73 2010 8739 8739 8739 -9195 -121 2034 8843 8843 8843 -9195 -121 2034 8843 8843 8843 -9195 -103 2025 8804 8804 8804 -9195 -103 2025 8804 8804 8804 -9195 -92 2020 8782 8782 8782 -9195 -92 2020 8782 8782 8782 -9195 -125 2036 8852 8852 8852 -9195 -125 2036 8852 8852 8852 -9195 2025-04-22 10:59:12,251 Hysteresis -29 0: raw(8852 32000 32000 32000) min(8852 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8852 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8852 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2852 26000 0 0) 7: 0: 8852@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8852@1p __all__ 9: don't have active chargers. 9: raw(0 23148 32000 32000) min(0 23148 32000 32000) spread(-18047 23148 32000 32000) max_pv 0 9: [ 0 8852@1p ] PM PV mtr(W) avl(W) raw max min spread -124 2097 9117 9117 9117 -9195 -124 2097 9117 9117 9117 -9195 -108 2089 9082 9082 9082 -9195 -108 2089 9082 9082 9082 -9195 -148 2109 9169 9169 9169 -9195 -148 2109 9169 9169 9169 -9195 -114 2092 9095 9095 9095 -9195 -114 2092 9095 9095 9095 -9195 -94 2082 9052 9052 9052 -9195 -94 2082 9052 9052 9052 -9195 -84 2077 9030 9030 9030 -9195 -99 2084 9060 9060 9060 -9195 -99 2084 9060 9060 9060 -9195 -75 2072 9008 9008 9008 -9195 -75 2072 9008 9008 9008 -9195 -85 2077 9030 9030 9030 -9195 -85 2077 9030 9030 9030 -9195 -101 2085 9065 9065 9065 -9195 -101 2085 9065 9065 9065 -9195 2025-04-22 10:59:22,255 Hysteresis -19 0: raw(9065 32000 32000 32000) min(9065 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9065 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9065 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3065 26000 0 0) 7: 0: 9065@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9065@1p __all__ 9: don't have active chargers. 9: raw(0 22935 32000 32000) min(0 22935 32000 32000) spread(-18260 22935 32000 32000) max_pv 0 9: [ 0 9065@1p ] PM PV mtr(W) avl(W) raw max min spread -61 2114 9191 9191 9191 -9195 -61 2114 9191 9191 9191 -9195 -74 2121 9221 9221 9221 -9195 -74 2121 9221 9221 9221 -9195 -66 2117 9204 9204 9204 -9195 -66 2117 9204 9204 9204 -9195 -13 2090 9086 9086 9086 -9195 -13 2090 9086 9086 9086 -9195 -21 2094 9104 9104 9104 -9195 -21 2094 9104 9104 9104 -9195 -92 2130 9260 9260 9260 -9195 -92 2130 9260 9260 9260 -9195 -41 2104 9147 9147 9147 -9195 -41 2104 9147 9147 9147 -9195 -17 2092 9095 9095 9095 -9195 -17 2092 9095 9095 9095 -9195 -17 2092 9095 9095 9095 -9195 -58 2113 9186 9186 9186 -9195 -58 2113 9186 9186 9186 -9195 -58 2113 9186 9186 9186 -9195 2025-04-22 10:59:32,343 Hysteresis -9 0: raw(9186 32000 32000 32000) min(9186 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9186 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9186 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3186 26000 0 0) 7: 0: 9186@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9186@1p __all__ 9: don't have active chargers. 9: raw(0 22814 32000 32000) min(0 22814 32000 32000) spread(-18381 22814 32000 32000) max_pv 0 9: [ 0 9186@1p ] PM PV mtr(W) avl(W) raw max min spread -101 2162 9400 9400 9400 -9195 -101 2162 9400 9400 9400 -9195 -40 2132 9269 9269 9269 -9195 -40 2132 9269 9269 9269 -9195 -61 2142 9313 9313 9313 -9195 -61 2142 9313 9313 9313 -9195 -40 2132 9269 9269 9269 -9195 -40 2132 9269 9269 9269 -9195 -19 2121 9221 9221 9221 -9195 -19 2121 9221 9221 9221 -9195 -12 2118 9208 9208 9208 -9195 -12 2118 9208 9208 9208 -9195 -45 2134 9278 9278 9278 -9195 -45 2134 9278 9278 9278 -9195 -41 2132 9269 9269 9269 -9195 -41 2132 9269 9269 9269 -9195 -3 2113 9186 9186 9186 -9195 -3 2113 9186 9186 9186 -9195 -40 2132 9269 9269 9269 -9195 -40 2132 9269 9269 9269 -9195 2025-04-22 10:59:42,347 Hysteresis 0 0: raw(9269 32000 32000 32000) min(9269 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9269 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9269 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3269 26000 0 0) 7: 0: 9269@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9269@1p __all__ 9: don't have active chargers. 9: raw(0 22731 32000 32000) min(0 22731 32000 32000) spread(-18464 22731 32000 32000) max_pv 0 9: [ 0 9269@1p ] PM PV mtr(W) avl(W) raw max min spread -55 2158 9382 9382 9382 -9195 -55 2158 9382 9382 9382 -9195 10 2126 9243 9243 9243 -9195 10 2126 9243 9243 9243 -9195 -35 2148 9339 9339 9339 -9195 -35 2148 9339 9339 9339 -9195 -27 2144 9321 9321 9321 -9195 -27 2144 9321 9321 9321 -9195 -15 2138 9295 9295 9295 -9195 -15 2138 9295 9295 9295 -9195 -30 2146 9330 9330 9330 -9195 -30 2146 9330 9330 9330 -9195 -53 2157 9378 9378 9378 -9195 -53 2157 9378 9378 9378 -9195 -34 2148 9339 9339 9339 -9195 -34 2148 9339 9339 9339 -9195 -58 2160 9391 9391 9391 -9195 -58 2160 9391 9391 9391 -9195 -18 2140 9304 9304 9304 -9195 -18 2140 9304 9304 9304 -9195 2025-04-22 10:59:52,415 Hysteresis 10 0: raw(9304 32000 32000 32000) min(9304 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9304 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9304 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3304 26000 0 0) 7: 0: 9304@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9304@1p __all__ 9: don't have active chargers. 9: raw(0 22696 32000 32000) min(0 22696 32000 32000) spread(-18499 22696 32000 32000) max_pv 0 9: [ 0 9304@1p ] PM PV mtr(W) avl(W) raw max min spread -48 2163 9404 9404 9404 -9195 -48 2163 9404 9404 9404 -9195 -3 2140 9304 9304 9304 -9195 -3 2140 9304 9304 9304 -9195 191 2044 8886 8886 8886 -9195 191 2044 8886 8886 8886 -9195 332 1973 8578 8578 8578 -9195 332 1973 8578 8578 8578 -9195 688 1795 7804 7804 7804 -9195 688 1795 7804 7804 7804 -9195 1166 1265 5500 5500 5500 -9195 1166 1265 5500 5500 5500 -9195 1487 1024 4452 4452 4452 -9195 1487 1024 4452 4452 4452 -9195 1575 761 3308 3308 3308 -9195 1575 761 3308 3308 3308 -9195 1604 736 3200 3200 3200 -9195 1604 736 3200 3200 3200 -9195 1628 715 3108 3108 3108 -9195 2025-04-22 11:00:02,420 Hysteresis 20 0: raw(3108 32000 32000 32000) min(3108 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 1 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 3108 3: shut down 0 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: No: p0 min 3108 < req 6000 (0p) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(3108 32000 32000 32000) min(3108 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 3108 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1628 -1628 -7078 -7078 -7078 -9195 1731 -1731 -7526 -7526 -7526 -9195 1787 -1787 -7769 -7769 -7769 -9195 RECV 0: requested 11939 -> 16000 mA (measured 9.012A 0.000A 0.000A) 1787 -1787 -7769 -7769 -7769 -9195 -179 179 778 778 778 -9195 -179 179 778 778 778 -9195 -200 200 869 869 869 -9195 -200 200 869 869 869 -9195 -246 246 1069 1069 1069 -9195 -246 246 1069 1069 1069 -9195 -367 367 1595 1595 1595 -9195 -367 367 1595 1595 1595 -9195 -570 570 2478 2478 2478 -9195 -570 570 2478 2478 2478 -9195 -880 880 3826 3826 3826 -9195 -880 880 3826 3826 3826 -9195 -1051 1051 4569 4569 4569 -9195 -1051 1051 4569 4569 4569 -9195 -1387 1387 6030 6030 6030 -9195 -1387 1387 6030 6030 6030 -9195 2025-04-22 11:00:12,474 Hysteresis 30 0: raw(6030 32000 32000 32000) min(6030 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 6030 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 0. Calc Wnd current_avail_for_3p 32000 Wnd (0 0 0 0)->(0 0 0 0) 3: filtered 1 to 0. 6: filtered 1 to 0. __only Fast__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(0 0 0 0) 4: don't have active chargers. 4: filtered 1 to 1, sorted to 0 4: 0: Yes (1p) Wnd (6000 6000 0 0)->(16000 16000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (30 26000 0 0) 7: 0: !chrg 6030@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(0 25970 32000 32000) min(0 25970 32000 32000) spread(-15225 25970 32000 32000) max_pv 0 9: [ 0 6030@1p ] PM PV mtr(W) avl(W) raw max min spread -1624 2807 12204 12204 12204 -9195 -1624 2807 12204 12204 12204 -9195 -1547 2739 11908 11908 11908 -9195 -1547 2739 11908 11908 11908 -9195 -1576 2765 12021 12021 12021 -9195 -1576 2765 12021 12021 12021 -9195 -1802 2962 12878 12878 12878 -9195 -1802 2962 12878 12878 12878 -9195 -628 1700 7391 7391 7391 -9195 -628 1700 7391 7391 7391 -9195 -625 1698 7382 7382 7382 -9195 -625 1698 7382 7382 7382 -9195 -624 1698 7382 7382 7382 -9195 -624 1698 7382 7382 7382 -9195 -634 1703 7404 7404 7404 -9195 -634 1703 7404 7404 7404 -9195 -625 1698 7382 7382 7382 -9195 -602 1687 7334 7334 7334 -9195 -602 1687 7334 7334 7334 -9195 2025-04-22 11:00:22,558 Hysteresis -169 0: raw(7334 32000 32000 32000) min(7334 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 7334 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 7334 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (1334 26000 0 0) 7: 0: 7334@1p 8: filtered 1 to 1, sorted to 0 8: 0: 7334@1p __all__ 9: don't have active chargers. 9: raw(0 24666 32000 32000) min(0 24666 32000 32000) spread(-16529 24666 32000 32000) max_pv 0 9: [ 0 7334@1p ] PM PV mtr(W) avl(W) raw max min spread -589 1980 8608 8608 8608 -9195 -589 1980 8608 8608 8608 -9195 -629 2000 8695 8695 8695 -9195 -629 2000 8695 8695 8695 -9195 -512 1942 8443 8443 8443 -9195 -512 1942 8443 8443 8443 -9195 -445 1908 8295 8295 8295 -9195 -445 1908 8295 8295 8295 -9195 -436 1904 8278 8278 8278 -9195 -436 1904 8278 8278 8278 -9195 -445 1908 8295 8295 8295 -9195 -445 1908 8295 8295 8295 -9195 -467 1919 8343 8343 8343 -9195 -467 1919 8343 8343 8343 -9195 -475 1923 8360 8360 8360 -9195 -475 1923 8360 8360 8360 -9195 -445 1908 8295 8295 8295 -9195 -445 1908 8295 8295 8295 -9195 -467 1919 8343 8343 8343 -9195 -467 1919 8343 8343 8343 -9195 2025-04-22 11:00:32,561 Hysteresis -159 0: raw(8343 32000 32000 32000) min(8343 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8343 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8343 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2343 26000 0 0) 7: 0: 8343@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8343@1p __all__ 9: don't have active chargers. 9: raw(0 23657 32000 32000) min(0 23657 32000 32000) spread(-17538 23657 32000 32000) max_pv 0 9: [ 0 8343@1p ] PM PV mtr(W) avl(W) raw max min spread -464 2150 9347 9347 9347 -9195 -464 2150 9347 9347 9347 -9195 -439 2137 9291 9291 9291 -9195 -439 2137 9291 9291 9291 -9195 -269 2052 8921 8921 8921 -9195 -269 2052 8921 8921 8921 -9195 -204 2020 8782 8782 8782 -9195 -204 2020 8782 8782 8782 -9195 -166 2001 8700 8700 8700 -9195 -166 2001 8700 8700 8700 -9195 -168 2002 8704 8704 8704 -9195 -168 2002 8704 8704 8704 -9195 -179 2007 8726 8726 8726 -9195 -179 2007 8726 8726 8726 -9195 -155 1995 8673 8673 8673 -9195 -155 1995 8673 8673 8673 -9195 -178 2007 8726 8726 8726 -9195 -178 2007 8726 8726 8726 -9195 -179 2007 8726 8726 8726 -9195 -179 2007 8726 8726 8726 -9195 2025-04-22 11:00:42,748 Hysteresis -149 0: raw(8726 32000 32000 32000) min(8726 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8726 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8726 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2726 26000 0 0) 7: 0: 8726@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8726@1p __all__ 9: don't have active chargers. 9: raw(0 23274 32000 32000) min(0 23274 32000 32000) spread(-17921 23274 32000 32000) max_pv 0 9: [ 0 8726@1p ] PM PV mtr(W) avl(W) raw max min spread -144 2078 9034 9034 9034 -9195 -144 2078 9034 9034 9034 -9195 -158 2085 9065 9065 9065 -9195 -158 2085 9065 9065 9065 -9195 -161 2086 9069 9069 9069 -9195 -161 2086 9069 9069 9069 -9195 -21 2016 8765 8765 8765 -9195 -21 2016 8765 8765 8765 -9195 -40 2026 8808 8808 8808 -9195 -46 2029 8821 8821 8821 -9195 -46 2029 8821 8821 8821 -9195 -40 2026 8808 8808 8808 -9195 -40 2026 8808 8808 8808 -9195 -43 2027 8813 8813 8813 -9195 -43 2027 8813 8813 8813 -9195 -64 2038 8860 8860 8860 -9195 -64 2038 8860 8860 8860 -9195 -36 2024 8800 8800 8800 -9195 -36 2024 8800 8800 8800 -9195 2025-04-22 11:00:52,837 Hysteresis -139 0: raw(8800 32000 32000 32000) min(8800 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8800 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8800 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2800 26000 0 0) 7: 0: 8800@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8800@1p __all__ 9: don't have active chargers. 9: raw(0 23200 32000 32000) min(0 23200 32000 32000) spread(-17995 23200 32000 32000) max_pv 0 9: [ 0 8800@1p ] PM PV mtr(W) avl(W) raw max min spread -76 2062 8965 8965 8965 -9195 -76 2062 8965 8965 8965 -9195 -68 2058 8947 8947 8947 -9195 -68 2058 8947 8947 8947 -9195 -40 2044 8886 8886 8886 -9195 -40 2044 8886 8886 8886 -9195 -29 2038 8860 8860 8860 -9195 -29 2038 8860 8860 8860 -9195 -57 2052 8921 8921 8921 -9195 -57 2052 8921 8921 8921 -9195 -28 2038 8860 8860 8860 -9195 -28 2038 8860 8860 8860 -9195 -53 2050 8913 8913 8913 -9195 -53 2050 8913 8913 8913 -9195 -65 2056 8939 8939 8939 -9195 -65 2056 8939 8939 8939 -9195 -38 2043 8882 8882 8882 -9195 -38 2043 8882 8882 8882 -9195 -30 2039 8865 8865 8865 -9195 -30 2039 8865 8865 8865 -9195 2025-04-22 11:01:02,841 Hysteresis -129 0: raw(8865 32000 32000 32000) min(8865 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8865 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8865 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2865 26000 0 0) 7: 0: 8865@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8865@1p __all__ 9: don't have active chargers. 9: raw(0 23135 32000 32000) min(0 23135 32000 32000) spread(-18060 23135 32000 32000) max_pv 0 9: [ 0 8865@1p ] PM PV mtr(W) avl(W) raw max min spread -44 2060 8956 8956 8956 -9195 -44 2060 8956 8956 8956 -9195 -32 2054 8930 8930 8930 -9195 -32 2054 8930 8930 8930 -9195 -65 2070 9000 9000 9000 -9195 -65 2070 9000 9000 9000 -9195 -57 2066 8982 8982 8982 -9195 -57 2066 8982 8982 8982 -9195 -3 2039 8865 8865 8865 -9195 -3 2039 8865 8865 8865 -9195 -7 2041 8873 8873 8873 -9195 -7 2041 8873 8873 8873 -9195 18 2029 8821 8821 8821 -9195 18 2029 8821 8821 8821 -9195 69 2004 8713 8713 8713 -9195 69 2004 8713 8713 8713 -9195 46 2015 8760 8760 8760 -9195 46 2015 8760 8760 8760 -9195 38 2019 8778 8778 8778 -9195 2025-04-22 11:01:12,993 Hysteresis -119 0: raw(8778 32000 32000 32000) min(8778 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8778 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8778 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2778 26000 0 0) 7: 0: 8778@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8778@1p __all__ 9: don't have active chargers. 9: raw(0 23222 32000 32000) min(0 23222 32000 32000) spread(-17973 23222 32000 32000) max_pv 0 9: [ 0 8778@1p ] PM PV mtr(W) avl(W) raw max min spread 38 1999 8691 8691 8691 -9195 268 1884 8191 8191 8191 -9195 268 1884 8191 8191 8191 -9195 41 1998 8686 8686 8686 -9195 41 1998 8686 8686 8686 -9195 RECV 0: requested 16000 -> 11236 mA (measured 8.236A 0.000A 0.000A) 164 1936 8417 8417 8417 -9195 41 1998 8686 8686 8686 -9195 41 1998 8686 8686 8686 -9195 200 1918 8339 8339 8339 -9195 200 1918 8339 8339 8339 -9195 68 1984 8626 8626 8626 -9195 68 1984 8626 8626 8626 -9195 180 1928 8382 8382 8382 -9195 180 1928 8382 8382 8382 -9195 1 2018 8773 8773 8773 -9195 1 2018 8773 8773 8773 -9195 175 1931 8395 8395 8395 -9195 175 1931 8395 8395 8395 -9195 48 1994 8669 8669 8669 -9195 48 1994 8669 8669 8669 -9195 2025-04-22 11:01:22,996 Hysteresis -109 0: raw(8669 32000 32000 32000) min(8669 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8669 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8669 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2669 26000 0 0) 7: 0: 8669@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8669@1p __all__ 9: don't have active chargers. 9: raw(0 23331 32000 32000) min(0 23331 32000 32000) spread(-17864 23331 32000 32000) max_pv 0 9: [ 0 8669@1p ] PM PV mtr(W) avl(W) raw max min spread 149 1919 8343 8343 8343 -9195 149 1919 8343 8343 8343 -9195 -5 1995 8673 8673 8673 -9195 -5 1995 8673 8673 8673 -9195 148 1919 8343 8343 8343 -9195 148 1919 8343 8343 8343 -9195 -38 2012 8747 8747 8747 -9195 -38 2012 8747 8747 8747 -9195 103 1942 8443 8443 8443 -9195 103 1942 8443 8443 8443 -9195 -20 2003 8708 8708 8708 -9195 -20 2003 8708 8708 8708 -9195 91 1948 8469 8469 8469 -9195 91 1948 8469 8469 8469 -9195 -81 2033 8839 8839 8839 -9195 -81 2033 8839 8839 8839 -9195 102 1942 8443 8443 8443 -9195 102 1942 8443 8443 8443 -9195 -108 2047 8900 8900 8900 -9195 -108 2047 8900 8900 8900 -9195 2025-04-22 11:01:33,076 Hysteresis -99 0: raw(8900 32000 32000 32000) min(8900 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8900 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8900 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2900 26000 0 0) 7: 0: 8900@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8900@1p __all__ 9: don't have active chargers. 9: raw(0 23100 32000 32000) min(0 23100 32000 32000) spread(-18095 23100 32000 32000) max_pv 0 9: [ 0 8900@1p ] PM PV mtr(W) avl(W) raw max min spread 20 2037 8856 8856 8856 -9195 20 2037 8856 8856 8856 -9195 -121 2107 9160 9160 9160 -9195 -121 2107 9160 9160 9160 -9195 -3 2048 8904 8904 8904 -9195 -3 2048 8904 8904 8904 -9195 -93 2093 9100 9100 9100 -9195 -93 2093 9100 9100 9100 -9195 34 2030 8826 8826 8826 -9195 34 2030 8826 8826 8826 -9195 -126 2110 9173 9173 9173 -9195 -126 2110 9173 9173 9173 -9195 19 2038 8860 8860 8860 -9195 19 2038 8860 8860 8860 -9195 -82 2088 9078 9078 9078 -9195 27 2034 8843 8843 8843 -9195 27 2034 8843 8843 8843 -9195 -141 2117 9204 9204 9204 -9195 -141 2117 9204 9204 9204 -9195 2025-04-22 11:01:43,274 Hysteresis -89 0: raw(9204 32000 32000 32000) min(9204 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9204 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9204 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3204 26000 0 0) 7: 0: 9204@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9204@1p __all__ 9: don't have active chargers. 9: raw(0 22796 32000 32000) min(0 22796 32000 32000) spread(-18399 22796 32000 32000) max_pv 0 9: [ 0 9204@1p ] PM PV mtr(W) avl(W) raw max min spread 53 2090 9086 9086 9086 -9195 53 2090 9086 9086 9086 -9195 53 2090 9086 9086 9086 -9195 -98 2165 9413 9413 9413 -9195 -98 2165 9413 9413 9413 -9195 42 2095 9108 9108 9108 -9195 -42 2137 9291 9291 9291 -9195 -42 2137 9291 9291 9291 -9195 109 2062 8965 8965 8965 -9195 109 2062 8965 8965 8965 -9195 -35 2133 9273 9273 9273 -9195 -35 2133 9273 9273 9273 -9195 160 2036 8852 8852 8852 -9195 160 2036 8852 8852 8852 -9195 -20 2126 9243 9243 9243 -9195 -20 2126 9243 9243 9243 -9195 137 2048 8904 8904 8904 -9195 137 2048 8904 8904 8904 -9195 27 2103 9143 9143 9143 -9195 27 2103 9143 9143 9143 -9195 2025-04-22 11:01:53,278 Hysteresis -79 0: raw(9143 32000 32000 32000) min(9143 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9143 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9143 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3143 26000 0 0) 7: 0: 9143@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9143@1p __all__ 9: don't have active chargers. 9: raw(0 22857 32000 32000) min(0 22857 32000 32000) spread(-18338 22857 32000 32000) max_pv 0 9: [ 0 9143@1p ] PM PV mtr(W) avl(W) raw max min spread 170 2017 8769 8769 8769 -9195 170 2017 8769 8769 8769 -9195 -2 2103 9143 9143 9143 -9195 -2 2103 9143 9143 9143 -9195 184 2010 8739 8739 8739 -9195 184 2010 8739 8739 8739 -9195 20 2092 9095 9095 9095 -9195 20 2092 9095 9095 9095 -9195 203 2001 8700 8700 8700 -9195 203 2001 8700 8700 8700 -9195 58 2073 9013 9013 9013 -9195 58 2073 9013 9013 9013 -9195 166 2019 8778 8778 8778 -9195 166 2019 8778 8778 8778 -9195 -17 2110 9173 9173 9173 -9195 -17 2110 9173 9173 9173 -9195 162 2021 8786 8786 8786 -9195 162 2021 8786 8786 8786 -9195 3 2101 9134 9134 9134 -9195 3 2101 9134 9134 9134 -9195 2025-04-22 11:02:03,330 Hysteresis -69 0: raw(9134 32000 32000 32000) min(9134 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9134 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9134 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3134 26000 0 0) 7: 0: 9134@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9134@1p __all__ 9: don't have active chargers. 9: raw(0 22866 32000 32000) min(0 22866 32000 32000) spread(-18329 22866 32000 32000) max_pv 0 9: [ 0 9134@1p ] PM PV mtr(W) avl(W) raw max min spread 168 2016 8765 8765 8765 -9195 168 2016 8765 8765 8765 -9195 6 2097 9117 9117 9117 -9195 6 2097 9117 9117 9117 -9195 135 2033 8839 8839 8839 -9195 135 2033 8839 8839 8839 -9195 27 2087 9073 9073 9073 -9195 27 2087 9073 9073 9073 -9195 176 2012 8747 8747 8747 -9195 1 2100 9130 9130 9130 -9195 1 2100 9130 9130 9130 -9195 146 2027 8813 8813 8813 -9195 146 2027 8813 8813 8813 -9195 15 2093 9100 9100 9100 -9195 15 2093 9100 9100 9100 -9195 174 2013 8752 8752 8752 -9195 174 2013 8752 8752 8752 -9195 10 2095 9108 9108 9108 -9195 10 2095 9108 9108 9108 -9195 2025-04-22 11:02:13,336 Hysteresis -59 0: raw(9108 32000 32000 32000) min(9108 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9108 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9108 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3108 26000 0 0) 7: 0: 9108@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9108@1p __all__ 9: don't have active chargers. 9: raw(0 22892 32000 32000) min(0 22892 32000 32000) spread(-18303 22892 32000 32000) max_pv 0 9: [ 0 9108@1p ] PM PV mtr(W) avl(W) raw max min spread 208 1990 8652 8652 8652 -9195 208 1990 8652 8652 8652 -9195 36 2076 9026 9026 9026 -9195 36 2076 9026 9026 9026 -9195 196 1996 8678 8678 8678 -9195 196 1996 8678 8678 8678 -9195 74 2057 8943 8943 8943 -9195 74 2057 8943 8943 8943 -9195 186 2001 8700 8700 8700 -9195 186 2001 8700 8700 8700 -9195 222 1983 8621 8621 8621 -9195 222 1983 8621 8621 8621 -9195 23 2083 9056 9056 9056 -9195 23 2083 9056 9056 9056 -9195 180 2004 8713 8713 8713 -9195 180 2004 8713 8713 8713 -9195 48 2070 9000 9000 9000 -9195 48 2070 9000 9000 9000 -9195 185 2002 8704 8704 8704 -9195 2025-04-22 11:02:23,670 Hysteresis -48 0: raw(8704 32000 32000 32000) min(8704 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8704 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8704 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2704 26000 0 0) 7: 0: 8704@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8704@1p __all__ 9: don't have active chargers. 9: raw(0 23296 32000 32000) min(0 23296 32000 32000) spread(-17899 23296 32000 32000) max_pv 0 9: [ 0 8704@1p ] PM PV mtr(W) avl(W) raw max min spread 185 1909 8300 8300 8300 -9195 31 1986 8634 8634 8634 -9195 31 1986 8634 8634 8634 -9195 224 1889 8213 8213 8213 -9195 224 1889 8213 8213 8213 -9195 -7 2004 8713 8713 8713 -9195 114 1944 8452 8452 8452 -9195 114 1944 8452 8452 8452 -9195 -12 2007 8726 8726 8726 -9195 -12 2007 8726 8726 8726 -9195 124 1939 8430 8430 8430 -9195 124 1939 8430 8430 8430 -9195 -50 2026 8808 8808 8808 -9195 -50 2026 8808 8808 8808 -9195 141 1931 8395 8395 8395 -9195 141 1931 8395 8395 8395 -9195 -55 2028 8817 8817 8817 -9195 -55 2028 8817 8817 8817 -9195 95 1954 8495 8495 8495 -9195 95 1954 8495 8495 8495 -9195 2025-04-22 11:02:33,675 Hysteresis -38 0: raw(8495 32000 32000 32000) min(8495 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8495 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8495 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2495 26000 0 0) 7: 0: 8495@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8495@1p __all__ 9: don't have active chargers. 9: raw(0 23505 32000 32000) min(0 23505 32000 32000) spread(-17690 23505 32000 32000) max_pv 0 9: [ 0 8495@1p ] PM PV mtr(W) avl(W) raw max min spread -55 1980 8608 8608 8608 -9195 -55 1980 8608 8608 8608 -9195 71 1918 8339 8339 8339 -9195 71 1918 8339 8339 8339 -9195 -146 2026 8808 8808 8808 -9195 -146 2026 8808 8808 8808 -9195 4 1951 8482 8482 8482 -9195 4 1951 8482 8482 8482 -9195 -173 2039 8865 8865 8865 -9195 -173 2039 8865 8865 8865 -9195 -12 1959 8517 8517 8517 -9195 -12 1959 8517 8517 8517 -9195 -168 2037 8856 8856 8856 -9195 -168 2037 8856 8856 8856 -9195 -56 1981 8613 8613 8613 -9195 -56 1981 8613 8613 8613 -9195 -163 2034 8843 8843 8843 -9195 -163 2034 8843 8843 8843 -9195 -24 1965 8543 8543 8543 -9195 2025-04-22 11:02:43,805 Hysteresis -28 0: raw(8543 32000 32000 32000) min(8543 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8543 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8543 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2543 26000 0 0) 7: 0: 8543@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8543@1p __all__ 9: don't have active chargers. 9: raw(0 23457 32000 32000) min(0 23457 32000 32000) spread(-17738 23457 32000 32000) max_pv 0 9: [ 0 8543@1p ] PM PV mtr(W) avl(W) raw max min spread -24 1976 8591 8591 8591 -9195 -210 2069 8995 8995 8995 -9195 -210 2069 8995 8995 8995 -9195 -37 1982 8617 8617 8617 -9195 -37 1982 8617 8617 8617 -9195 -201 2064 8973 8973 8973 -9195 -201 2064 8973 8973 8973 -9195 -50 1989 8647 8647 8647 -9195 -50 1989 8647 8647 8647 -9195 -228 2078 9034 9034 9034 -9195 -228 2078 9034 9034 9034 -9195 -55 1991 8656 8656 8656 -9195 -55 1991 8656 8656 8656 -9195 -227 2077 9030 9030 9030 -9195 -227 2077 9030 9030 9030 -9195 -68 1998 8686 8686 8686 -9195 -68 1998 8686 8686 8686 -9195 -197 2062 8965 8965 8965 -9195 -197 2062 8965 8965 8965 -9195 -83 2005 8717 8717 8717 -9195 2025-04-22 11:02:53,809 Hysteresis -18 0: raw(8717 32000 32000 32000) min(8717 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8717 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8717 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2717 26000 0 0) 7: 0: 8717@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8717@1p __all__ 9: don't have active chargers. 9: raw(0 23283 32000 32000) min(0 23283 32000 32000) spread(-17912 23283 32000 32000) max_pv 0 9: [ 0 8717@1p ] PM PV mtr(W) avl(W) raw max min spread -83 2045 8891 8891 8891 -9195 -239 2123 9230 9230 9230 -9195 -239 2123 9230 9230 9230 -9195 -61 2034 8843 8843 8843 -9195 -61 2034 8843 8843 8843 -9195 -241 2124 9234 9234 9234 -9195 -43 2025 8804 8804 8804 -9195 -43 2025 8804 8804 8804 -9195 -172 2090 9086 9086 9086 -9195 -172 2090 9086 9086 9086 -9195 -41 2024 8800 8800 8800 -9195 -41 2024 8800 8800 8800 -9195 -204 2106 9156 9156 9156 -9195 -204 2106 9156 9156 9156 -9195 -45 2026 8808 8808 8808 -9195 -45 2026 8808 8808 8808 -9195 -227 2117 9204 9204 9204 -9195 -227 2117 9204 9204 9204 -9195 -61 2034 8843 8843 8843 -9195 -61 2034 8843 8843 8843 -9195 2025-04-22 11:03:04,026 Hysteresis -8 0: raw(8843 32000 32000 32000) min(8843 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 8843 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 8843 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (2843 26000 0 0) 7: 0: 8843@1p 8: filtered 1 to 1, sorted to 0 8: 0: 8843@1p __all__ 9: don't have active chargers. 9: raw(0 23157 32000 32000) min(0 23157 32000 32000) spread(-18038 23157 32000 32000) max_pv 0 9: [ 0 8843@1p ] PM PV mtr(W) avl(W) raw max min spread -204 2135 9282 9282 9282 -9195 -204 2135 9282 9282 9282 -9195 -79 2072 9008 9008 9008 -9195 -79 2072 9008 9008 9008 -9195 -228 2147 9334 9334 9334 -9195 -228 2147 9334 9334 9334 -9195 -39 2052 8921 8921 8921 -9195 -39 2052 8921 8921 8921 -9195 -246 2156 9373 9373 9373 -9195 -246 2156 9373 9373 9373 -9195 -86 2076 9026 9026 9026 -9195 -86 2076 9026 9026 9026 -9195 -201 2133 9273 9273 9273 -9195 -201 2133 9273 9273 9273 -9195 -84 2075 9021 9021 9021 -9195 -249 2157 9378 9378 9378 -9195 -249 2157 9378 9378 9378 -9195 -95 2080 9043 9043 9043 -9195 -95 2080 9043 9043 9043 -9195 2025-04-22 11:03:14,138 Hysteresis 1 0: raw(9043 32000 32000 32000) min(9043 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9043 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9043 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3043 26000 0 0) 7: 0: 9043@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9043@1p __all__ 9: don't have active chargers. 9: raw(0 22957 32000 32000) min(0 22957 32000 32000) spread(-18238 22957 32000 32000) max_pv 0 9: [ 0 9043@1p ] PM PV mtr(W) avl(W) raw max min spread -286 2222 9660 9660 9660 -9195 -286 2222 9660 9660 9660 -9195 -120 2139 9300 9300 9300 -9195 -120 2139 9300 9300 9300 -9195 -253 2205 9586 9586 9586 -9195 -253 2205 9586 9586 9586 -9195 -81 2119 9213 9213 9213 -9195 -81 2119 9213 9213 9213 -9195 -195 2176 9460 9460 9460 -9195 -195 2176 9460 9460 9460 -9195 -32 2095 9108 9108 9108 -9195 -237 2197 9552 9552 9552 -9195 -237 2197 9552 9552 9552 -9195 -90 2124 9234 9234 9234 -9195 -90 2124 9234 9234 9234 -9195 -227 2192 9530 9530 9530 -9195 -227 2192 9530 9530 9530 -9195 -92 2125 9239 9239 9239 -9195 -92 2125 9239 9239 9239 -9195 2025-04-22 11:03:24,147 Hysteresis 11 0: raw(9239 32000 32000 32000) min(9239 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9239 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9239 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3239 26000 0 0) 7: 0: 9239@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9239@1p __all__ 9: don't have active chargers. 9: raw(0 22761 32000 32000) min(0 22761 32000 32000) spread(-18434 22761 32000 32000) max_pv 0 9: [ 0 9239@1p ] PM PV mtr(W) avl(W) raw max min spread -256 2252 9791 9791 9791 -9195 -256 2252 9791 9791 9791 -9195 -92 2170 9434 9434 9434 -9195 -92 2170 9434 9434 9434 -9195 -108 2178 9469 9469 9469 -9195 -108 2178 9469 9469 9469 -9195 -65 2156 9373 9373 9373 -9195 -65 2156 9373 9373 9373 -9195 -59 2153 9360 9360 9360 -9195 -59 2153 9360 9360 9360 -9195 -102 2175 9456 9456 9456 -9195 -102 2175 9456 9456 9456 -9195 -96 2172 9443 9443 9443 -9195 -96 2172 9443 9443 9443 -9195 -225 2236 9721 9721 9721 -9195 -225 2236 9721 9721 9721 -9195 -225 2236 9721 9721 9721 -9195 -225 2236 9721 9721 9721 -9195 -106 2177 9465 9465 9465 -9195 2025-04-22 11:03:34,154 Hysteresis 21 0: raw(9465 32000 32000 32000) min(9465 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9465 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9465 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3465 26000 0 0) 7: 0: 9465@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9465@1p __all__ 9: don't have active chargers. 9: raw(0 22535 32000 32000) min(0 22535 32000 32000) spread(-18660 22535 32000 32000) max_pv 0 9: [ 0 9465@1p ] PM PV mtr(W) avl(W) raw max min spread -106 2229 9691 9691 9691 -9195 -81 2216 9634 9634 9634 -9195 -81 2216 9634 9634 9634 -9195 -92 2222 9660 9660 9660 -9195 -92 2222 9660 9660 9660 -9195 -75 2213 9621 9621 9621 -9195 -75 2213 9621 9621 9621 -9195 -59 2205 9586 9586 9586 -9195 -59 2205 9586 9586 9586 -9195 -74 2213 9621 9621 9621 -9195 -74 2213 9621 9621 9621 -9195 -72 2212 9617 9617 9617 -9195 -57 2204 9582 9582 9582 -9195 -57 2204 9582 9582 9582 -9195 -90 2221 9656 9656 9656 -9195 -90 2221 9656 9656 9656 -9195 -62 2207 9595 9595 9595 -9195 -62 2207 9595 9595 9595 -9195 -42 2197 9552 9552 9552 -9195 -42 2197 9552 9552 9552 -9195 2025-04-22 11:03:44,291 Hysteresis 31 0: raw(9552 32000 32000 32000) min(9552 32000 32000 32000) spread(-9195 32000 32000 32000) max_pv 9552 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9552 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only Eco__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 0. 6: filtered 1 to 0. 8: filtered 1 to 0. __only [Min,PV,Min+PV]__ Wnd (0 0 0 0)->(10000 10000 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: filtered 1 to 1, sorted to 0 5: 0: No: !impr_pv 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (3552 26000 0 0) 7: 0: 9552@1p 8: filtered 1 to 1, sorted to 0 8: 0: 9552@1p __all__ 9: don't have active chargers. 9: raw(0 22448 32000 32000) min(0 22448 32000 32000) spread(-18747 22448 32000 32000) max_pv 0 9: [ 0 9552@1p ] PM PV mtr(W) avl(W) raw max min spread -90 2241 9743 9743 9743 -9195 -90 2241 9743 9743 9743 -9195 -101 2246 9765 9765 9765 -9195 -101 2246 9765 9765 9765 -9195 __end_charge_manager__ __begin_meters_mbtcp__ m2 t35 i7 f32be a2114:842 r0,0 v0.000000 m2 t35 i8 f32be a2116:844 r0,0 v0.000000 m2 t35 i9 f32be a2118:846 r17663,31364 v2043.828613 m2 t35 i10 f32be a2120:848 r0,0 v0.000000 m2 t35 i11 f32be a2122:84a r0,0 v0.000000 m2 t35 i12 f32be a2124:84c r50062,22361 v-284.682404 m2 t35 i13 f32be a2126:84e r0,0 v0.000000 m2 t35 i14 f32be a2128:850 r0,0 v0.000000 m2 t35 i15 f32be a2130:852 r16253,32560 v0.990222 m2 t35 i16 f32be a2132:854 r16256,0 v1.000000 m2 t35 i17 f32be a2134:856 r16256,0 v1.000000 m2 t35 i18 f32be a2136:858 r49408,419 v-8.000400 m2 t35 i19 f32be a2138:85a r0,0 v0.000000 m2 t35 i20 f32be a2140:85c r0,0 v0.000000 m2 t35 i21 f32be a2142:85e r17048,20617 v76.157295 m2 t35 i22 f32be a2144:860 r16447,6929 v2.986027 m2 t35 i23 f32be a2146:862 r16655,21581 v8.958081 m2 t35 i24 f32be a2148:864 r17660,53902 v2022.579834 m2 t35 i25 f32be a2150:866 r17663,54473 v2046.649536 m2 t35 i26 f32be a2152:868 r50062,21463 v-284.654999 m2 t35 i27 f32be a2154:86a r16253,33592 v0.990283 m2 t35 i28 f32be a2156:86c r49408,20287 v-8.019347 m2 t35 i29 f32be a2158:86e r16967,53135 v49.952694 m2 t35 i30 f32be a2160:870 r17863,2117 v6369.033691 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m2 t35 i32 f32be a2164:874 r15700,65011 v0.052000 m2 t35 i33 f32be a2166:876 r17305,15564 v306.474976 m2 t35 i34 f32be a2168:878 r17863,17292 v6376.443359 m2 t35 i35 f32be a2170:87a r18146,24304 v28975.468750 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r16655,32659 v8.968646 m2 t35 i41 f32be a2194:892 r16394,31335 v2.163721 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r16674,27683 v10.151401 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16180,36444 v0.705297 m2 t35 i48 f32be a2208:8a0 r0,0 v0.000000 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17863,2197 v6369.072754 m2 t35 i54 f32be a2232:8b8 r17305,17268 v306.526978 m2 t35 i55 f32be a2234:8ba r17716,21659 v2885.287842 m2 t35 i56 f32be a2236:8bc r17693,44449 v2522.851807 m2 t35 i57 f32be a2238:8be r17520,14663 v960.894958 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17716,21659 v2885.287842 m2 t35 i62 f32be a2248:8c8 r17693,44449 v2522.851807 m2 t35 i63 f32be a2250:8ca r17520,15286 v960.932983 m2 t35 i64 f32be a2252:8cc r15692,52428 v0.050000 m2 t35 i65 f32be a2254:8ce r15107,4718 v0.002000 m2 t35 i66 f32be a2256:8d0 r0,0 v0.000000 m2 t35 i67 f32be a2258:8d2 r17177,10485 v153.159988 m2 t35 i68 f32be a2260:8d4 r17123,35389 v113.769997 m2 t35 i69 f32be a2262:8d6 r16926,11796 v39.544998 m2 t35 i70 f32be a2264:8d8 r17177,13762 v153.209991 m2 t35 i71 f32be a2266:8da r17123,35651 v113.771996 m2 t35 i72 f32be a2268:8dc r16926,11796 v39.544998 m1 t9 i0 f32le a1007:3ef r5906,15579 v0.026744 m1 t9 i1 f32le a1011:3f3 r55123,16803 v20.480139 m1 t9 i2 f32le a1013:3f5 r23296,49761 v-56.338867 m1 t9 i3 f32le a1015:3f7 r20360,17812 v4745.941406 2025-04-22 11:03:46,533 m1 t9 i4 f32le a1020:3fc r33838,17253 v229.516327 m1 t9 i5 f32le a1022:3fe r49956,16670 v9.922642 m1 t9 i6 f32le a1024:400 r29670,17678 v2279.243652 m1 t9 i7 f32le a1026:402 r38903,17678 v2281.497803 m1 t9 i8 f32le a1028:404 r10471,16255 v0.996718 m1 t9 i9 f32le a1033:409 r0,0 v0.000000 m1 t9 i10 f32le a1040:410 r40464,17258 v234.617432 m1 t9 i11 f32le a1042:412 r64067,16555 v5.374300 m1 t9 i12 f32le a1044:414 r52098,50323 v-1182.359619 m1 t9 i13 f32le a1046:416 r2340,17566 v1264.285645 m1 t9 i14 f32le a1048:418 r26842,16240 v0.939100 m1 t9 i15 f32le a1053:41d r0,0 v0.000000 m1 t9 i16 f32le a1060:424 r1474,17255 v231.022491 m1 t9 i17 f32le a1062:426 r56512,16549 v5.183197 m1 t9 i18 f32le a1064:428 r10018,50320 v-1153.222900 m1 t9 i19 f32le a1066:42a r1294,17558 v1200.157959 m1 t9 i20 f32le a1068:42c r10463,16246 v0.961561 m1 t9 i21 f32le a1073:431 r0,0 v0.000000 m1 t9 i22 f32le a1162:48a r62762,18506 v207828.656250 m1 t9 i23 f32le a1164:48c r25260,18568 v279317.375000 m1 t9 i24 f32le a1182:49e r12361,18401 v115296.570312 m1 t9 i25 f32le a1184:4a0 r22302,18293 v62807.117188 m1 t9 i26 f32le a1202:4b2 r41356,18180 v33953.546875 m1 t9 i27 f32le a1204:4b4 r3146,18390 v109592.578125 m1 t9 i28 f32le a1222:4c6 r53898,18276 v58578.539062 m1 t9 i29 f32le a1224:4c8 r53977,18384 v106917.695312 m2 t35 i0 f32be a2100:834 r17252,25514 v228.389313 m2 t35 i1 f32be a2102:836 r0,0 v0.000000 m2 t35 i2 f32be a2104:838 r0,0 v0.000000 m2 t35 i3 f32be a2106:83a r16655,26251 v8.962535 m2 t35 i4 f32be a2108:83c r0,0 v0.000000 m2 t35 i5 f32be a2110:83e r0,0 v0.000000 m2 t35 i6 f32be a2112:840 r17660,42098 v2021.138916 m2 t35 i7 f32be a2114:842 r0,0 v0.000000 m2 t35 i8 f32be a2116:844 r0,0 v0.000000 m2 t35 i9 f32be a2118:846 r17663,31364 v2043.828613 m2 t35 i10 f32be a2120:848 r0,0 v0.000000 m2 t35 i11 f32be a2122:84a r0,0 v0.000000 m2 t35 i12 f32be a2124:84c r50062,22361 v-284.682404 m2 t35 i13 f32be a2126:84e r0,0 v0.000000 m2 t35 i14 f32be a2128:850 r0,0 v0.000000 m2 t35 i15 f32be a2130:852 r16253,32560 v0.990222 m2 t35 i16 f32be a2132:854 r16256,0 v1.000000 m2 t35 i17 f32be a2134:856 r16256,0 v1.000000 m2 t35 i18 f32be a2136:858 r49406,42742 v-7.957881 m2 t35 i19 f32be a2138:85a r0,0 v0.000000 m2 t35 i20 f32be a2140:85c r0,0 v0.000000 m2 t35 i21 f32be a2142:85e r17048,19688 v76.150208 m2 t35 i22 f32be a2144:860 r16447,24367 v2.990185 m2 t35 i23 f32be a2146:862 r16655,16226 v8.952974 m2 t35 i24 f32be a2148:864 r17661,5686 v2024.694092 m2 t35 i25 f32be a2150:866 r17663,44567 v2045.440308 m2 t35 i26 f32be a2152:868 r50062,1242 v-284.037903 m2 t35 i27 f32be a2154:86a r16253,32865 v0.990240 m2 t35 i28 f32be a2156:86c r49407,53503 v-7.994262 m2 t35 i29 f32be a2158:86e r16967,54245 v49.956928 m2 t35 i30 f32be a2160:870 r17863,2121 v6369.035645 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 m2 t35 i32 f32be a2164:874 r15700,65011 v0.052000 m2 t35 i33 f32be a2166:876 r17305,15564 v306.474976 m2 t35 i34 f32be a2168:878 r17863,17296 v6376.445312 m2 t35 i35 f32be a2170:87a r18146,24307 v28975.474609 m2 t35 i36 f32be a2184:888 r0,0 v0.000000 m2 t35 i37 f32be a2186:88a r0,0 v0.000000 m2 t35 i38 f32be a2188:88c r0,0 v0.000000 m2 t35 i39 f32be a2190:88e r0,0 v0.000000 m2 t35 i40 f32be a2192:890 r16655,32659 v8.968646 m2 t35 i41 f32be a2194:892 r16394,31335 v2.163721 m2 t35 i42 f32be a2196:894 r0,0 v0.000000 m2 t35 i43 f32be a2198:896 r0,0 v0.000000 m2 t35 i44 f32be a2200:898 r16674,27683 v10.151401 m2 t35 i45 f32be a2202:89a r0,0 v0.000000 m2 t35 i46 f32be a2204:89c r0,0 v0.000000 m2 t35 i47 f32be a2206:89e r16180,36444 v0.705297 m2 t35 i48 f32be a2208:8a0 r0,0 v0.000000 m2 t35 i49 f32be a2222:8ae r0,0 v0.000000 m2 t35 i50 f32be a2224:8b0 r0,0 v0.000000 m2 t35 i51 f32be a2226:8b2 r0,0 v0.000000 m2 t35 i52 f32be a2228:8b4 r0,0 v0.000000 m2 t35 i53 f32be a2230:8b6 r17863,2197 v6369.072754 m2 t35 i54 f32be a2232:8b8 r17305,17268 v306.526978 m2 t35 i55 f32be a2234:8ba r17716,21659 v2885.287842 m2 t35 i56 f32be a2236:8bc r17693,44449 v2522.851807 m2 t35 i57 f32be a2238:8be r17520,14663 v960.894958 m2 t35 i58 f32be a2240:8c0 r0,0 v0.000000 m2 t35 i59 f32be a2242:8c2 r0,0 v0.000000 m2 t35 i60 f32be a2244:8c4 r15643,42467 v0.038000 m2 t35 i61 f32be a2246:8c6 r17716,21659 v2885.287842 m2 t35 i62 f32be a2248:8c8 r17693,44449 v2522.851807 m2 t35 i63 f32be a2250:8ca r17520,15286 v960.932983 m2 t35 i64 f32be a2252:8cc r15692,52428 v0.050000 m2 t35 i65 f32be a2254:8ce r15107,4718 v0.002000 m2 t35 i66 f32be a2256:8d0 r0,0 v0.000000 m2 t35 i67 f32be a2258:8d2 r17177,10485 v153.159988 m2 t35 i68 f32be a2260:8d4 r17123,35389 v113.769997 m2 t35 i69 f32be a2262:8d6 r16926,11796 v39.544998 m2 t35 i70 f32be a2264:8d8 r17177,13762 v153.209991 m2 t35 i71 f32be a2266:8da r17123,35651 v113.771996 m2 t35 i72 f32be a2268:8dc r16926,11796 v39.544998 __end_meters_mbtcp__ __begin_meters_sun_spec__ 0071003c4186666640b3333340b3333340b3333343c7333343c9999a43c800004364e667436a666743668000456790004247e14745730fa5c493c00042be89db4954e1017fc000007fc000004570c4357fc000007fc000007fc000007fc00000 2025-04-22 11:03:11,727 m0 a40069 c48 d0 0071003c4186cccc40b3d70a40b3d70a40b3851e43c7e66743c8b33343c84ccd4364e667436a4ccd43666667456820004247e1474573ce73c495200042be6ade4954e1207fc000007fc000004571424a7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c4186cccc40b3d70a40b3d70a40b3851e43c7e66743c8b33343c84ccd4364e667436a4ccd43666667456820004247e1474573ce73c495200042be6ade4954e1207fc000007fc000004571424a7fc000007fc000007fc000007fc00000 2025-04-22 11:03:13,696 m0 a40069 c48 d0 0071003c418747ae40b47ae140b47ae140b428f543c7cccd43c9800043c7800043650000436a8000436680004568b0004247eb854574ab1bc497400042be34d94954e1407fc000007fc0000045720e777fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418747ae40b47ae140b47ae140b428f543c7cccd43c9800043c7800043650000436a8000436680004568b0004247eb854574ab1bc497400042be34d94954e1407fc000007fc0000045720e777fc000007fc000007fc000007fc00000 2025-04-22 11:03:15,713 m0 a40069 c48 d0 0071003c4187d70a40b51eb840b51eb840b51eb843c7666743c9199a43c880004364e667436a8000436666674569b0004247eb854575b74cc497e00042be359d4954e1617fc000007fc000004572fb927fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c4187d70a40b51eb840b51eb840b51eb843c7666743c9199a43c880004364e667436a8000436666674569b0004247eb854575b74cc497e00042be359d4954e1617fc000007fc000004572fb927fc000007fc000007fc000007fc00000 2025-04-22 11:03:17,683 m0 a40069 c48 d0 0071003c418851eb40b5c28f40b5c28f40b5c28f43c8333343c9199a43c7b3334364e667436a800043668000456a90004247eb854576c7c5c499600042be19244954e1917fc000007fc000004573d8627fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418851eb40b5c28f40b5c28f40b5c28f43c8333343c9199a43c7b3334364e667436a800043668000456a90004247eb854576c7c5c499600042be19244954e1917fc000007fc000004573d8627fc000007fc000007fc000007fc00000 2025-04-22 11:03:19,716 m0 a40069 c48 d0 0071003c4188cccc40b6666640b6666640b6666643c74ccd43c9800043c84ccd43650000436a999a4366999a456b50004247f5c245779227c499e00042be18d84954e1b17fc000007fc00000457495817fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c4188cccc40b6666640b6666640b6666643c74ccd43c9800043c84ccd43650000436a999a4366999a456b50004247f5c245779227c499e00042be18d84954e1b17fc000007fc00000457495817fc000007fc000007fc000007fc00000 2025-04-22 11:03:21,685 m0 a40069 c48 d0 0071003c41895c2940b70a3d40b75c2940b70a3d43c8000043c9666743c7999a4364e667436a999a4366999a456c00004247f5c245788e4bc49c000042bde5a04954e1d17fc000007fc00000457581957fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c41895c2940b70a3d40b75c2940b70a3d43c8000043c9666743c7999a4364e667436a999a4366999a456c00004247f5c245788e4bc49c000042bde5a04954e1d17fc000007fc00000457581957fc000007fc000007fc000007fc00000 2025-04-22 11:03:23,689 m0 a40069 c48 d0 0071003c4189c28f40b7ae1440b7ae1440b7ae1443c7666743c9333343c880004364e667436a999a4366b333456cc0004247f5c2457976dec49d400042bdce844954e1f07fc000007fc0000045762f717fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c4189c28f40b7ae1440b7ae1440b7ae1443c7666743c9333343c880004364e667436a999a4366b333456cc0004247f5c2457976dec49d400042bdce844954e1f07fc000007fc0000045762f717fc000007fc000007fc000007fc00000 2025-04-22 11:03:25,726 m0 a40069 c48 d0 0071003c418a3d7040b851eb40b851eb40b851eb43c8333343c9666743c7999a4364e667436a999a4366999a456d90004247f5c2457a3c4dc49d400042bddf014954e2117fc000007fc000004576fbeb7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418a3d7040b851eb40b851eb40b851eb43c8333343c9666743c7999a4364e667436a999a4366999a456d90004247f5c2457a3c4dc49d400042bddf014954e2117fc000007fc000004576fbeb7fc000007fc000007fc000007fc00000 2025-04-22 11:03:27,724 m0 a40069 c48 d0 0071003c418ae14840b947ae40b947ae40b8f5c243c7666743c9199a43c84ccd4364cccd436a999a4366999a456e50004247f5c2457b2f05c49ec00042bdc0684954e2407fc000007fc000004577d8c97fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418ae14840b947ae40b947ae40b8f5c243c7666743c9199a43c84ccd4364cccd436a999a4366999a456e50004247f5c2457b2f05c49ec00042bdc0684954e2407fc000007fc000004577d8c97fc000007fc000007fc000007fc00000 2025-04-22 11:03:29,786 m0 a40069 c48 d0 0071003c418b333340b9999940b9999940b9999943c8199a43c94ccd43c780004364cccd436a999a4366999a456ef0004247f5c2457bf462c49fe00042bdaac64954e2617fc000007fc00000457866cd7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418b333340b9999940b9999940b9999943c8199a43c94ccd43c780004364cccd436a999a4366999a456ef0004247f5c2457bf462c49fe00042bdaac64954e2617fc000007fc00000457866cd7fc000007fc000007fc000007fc00000 2025-04-22 11:03:31,796 m0 a40069 c48 d0 0071003c418b999940ba3d7040ba3d7040b9eb8543c74ccd43c9333343c866674364cccd436a999a43668000456f40004247f5c2457c6e08c4a1000042bd8ec24954e2817fc000007fc000004578c58a7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418b999940ba3d7040ba3d7040b9eb8543c74ccd43c9333343c866674364cccd436a999a43668000456f40004247f5c2457c6e08c4a1000042bd8ec24954e2817fc000007fc000004578c58a7fc000007fc000007fc000007fc00000 2025-04-22 11:03:33,793 m0 a40069 c48 d0 0071003c418bd70a40ba8f5c40ba8f5c40ba3d7043c8199a43c9333343c7999a4364e667436a800043668000456f90004247f5c2457cd881c4a1c00042bd7e374954e2a07fc000007fc00000457904947fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418bd70a40ba8f5c40ba8f5c40ba3d7043c8199a43c9333343c7999a4364e667436a800043668000456f90004247f5c2457cd881c4a1c00042bd7e374954e2a07fc000007fc00000457904947fc000007fc000007fc000007fc00000 2025-04-22 11:03:35,808 m0 a40069 c48 d0 0071003c418c147a40bae14740bae14740ba8f5c43c74ccd43c94ccd43c833334364cccd436a800043666667456fd0004247f5c2457d2ec1c4a2600042bd70384954e2c17fc000007fc000004579727b7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c147a40bae14740bae14740ba8f5c43c74ccd43c94ccd43c833334364cccd436a800043666667456fd0004247f5c2457d2ec1c4a2600042bd70384954e2c17fc000007fc000004579727b7fc000007fc000007fc000007fc00000 2025-04-22 11:03:37,824 m0 a40069 c48 d0 0071003c418c147a40bae14740bae14740ba8f5c43c8199a43c8e66743c7b3334364cccd436a800043668000456ff0004247f5c2457d4d11c4a2600042bd72d04954e2f07fc000007fc00000457982a87fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c147a40bae14740bae14740ba8f5c43c8199a43c8e66743c7b3334364cccd436a800043668000456ff0004247f5c2457d4d11c4a2600042bd72d04954e2f07fc000007fc00000457982a87fc000007fc000007fc000007fc00000 2025-04-22 11:03:39,809 m0 a40069 c48 d0 0071003c418c28f540bae14740bae14740bae14743c7199a43c9666743c800004364b333436a666743666667456ff0004247eb85457d4d11c4a2600042bd72d04954e3117fc000007fc000004579a2007fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c28f540bae14740bae14740bae14743c7199a43c9666743c800004364b333436a666743666667456ff0004247eb85457d4d11c4a2600042bd72d04954e3117fc000007fc000004579a2007fc000007fc000007fc000007fc00000 2025-04-22 11:03:41,807 m0 a40069 c48 d0 0071003c418c3d7040bae14740bb333340bae14743c8199a43c8cccd43c84ccd4364cccd436a80004366999a457030004247eb85457dada5c4a3400042bd5d254954e3317fc000007fc000004579c1b37fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c3d7040bae14740bb333340bae14743c8199a43c8cccd43c84ccd4364cccd436a80004366999a457030004247eb85457dada5c4a3400042bd5d254954e3317fc000007fc000004579c1b37fc000007fc000007fc000007fc00000 2025-04-22 11:03:43,780 m0 a40069 c48 d0 0071003c418c51eb40bb333340bb333340bae14743c74ccd43c9b33343c780004364999a436a666743668000457050004247eb85457dbc85c4a2e00042bd6b454954e3517fc000007fc000004579e10a7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c51eb40bb333340bb333340bae14743c74ccd43c9b33343c780004364999a436a666743668000457050004247eb85457dbc85c4a2e00042bd6b454954e3517fc000007fc000004579e10a7fc000007fc000007fc000007fc00000 2025-04-22 11:03:45,824 m0 a40069 c48 d0 0071003c418c8f5c40bb851e40bb851e40bb333343c7666743c8666743c8333343648000436a333343664ccd457050004247eb85457deae1c4a4000042bd48af4954e3817fc000007fc00000457a00bc7fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c418c8f5c40bb851e40bb851e40bb333343c7666743c8666743c8333343648000436a333343664ccd457050004247eb85457deae1c4a4000042bd48af4954e3817fc000007fc00000457a00bc7fc000007fc000007fc000007fc00000 __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_eco__ __end_eco__