2025-08-13T19:23:29.310 Scroll down for event log! {"uptime": 3026320, "free_heap_bytes": 85972, "largest_free_heap_block": 65524, "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":0,"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,"network_helper":true,"wireguard":true,"mqtt":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,"modbus_tcp_debug":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":false,"pwa":true,"certs":true,"remote_access":true,"eco":true}, "event_log/boot_id": {"boot_id":482509504}, "info/features": ["ethernet","firmware_update","meters","energy_manager","rtc","meter","meter_all_values"], "info/version": {"firmware":"2.4.8+68935da0","config":"2.4.4","config_type":"wem"}, "rtc/time": {"year":2025,"month":8,"day":13,"hour":17,"minute":23,"second":29,"weekday":3}, "rtc/config_modified": {"modified":0}, "rtc/config": {"auto_sync":true}, "info/last_boots": [{"reset_reason":3,"boot_count":5,"timestamp_min":29199962,"uptime":6235566,"uptime_overflows":0},{"reset_reason":3,"boot_count":6,"timestamp_min":29201214,"uptime":75117568,"uptime_overflows":0},{"reset_reason":3,"boot_count":7,"timestamp_min":29201381,"uptime":10013277,"uptime_overflows":0},{"reset_reason":3,"boot_count":8,"timestamp_min":29201408,"uptime":1572804,"uptime_overflows":0},{"reset_reason":3,"boot_count":9,"timestamp_min":29202792,"uptime":83072571,"uptime_overflows":0},{"reset_reason":3,"boot_count":10,"timestamp_min":29243146,"uptime":2421177611,"uptime_overflows":0},{"reset_reason":3,"boot_count":11,"timestamp_min":29247512,"uptime":261937507,"uptime_overflows":0},{"reset_reason":3,"boot_count":12,"timestamp_min":29247527,"uptime":892567,"uptime_overflows":0},{"reset_reason":3,"boot_count":13,"timestamp_min":29247556,"uptime":1752110,"uptime_overflows":0},{"reset_reason":3,"boot_count":14,"timestamp_min":29251713,"uptime":249395547,"uptime_overflows":0}], "network/config_modified": {"modified":2}, "network/config": {"hostname":null,"enable_mdns":true,"web_server_port":80}, "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":29251763}, "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":3022,"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":"","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"}, "network/state": {"connected":true}, "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":3489,"connection_end":0,"last_error":0}, "system/i18n_config_modified": {"modified":0}, "system/i18n_config": {"language":0,"detect_browser_language":true}, "system/last_reset": {"reason":3,"show_warning":false}, "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,"running_partition":"app1","app0_state":2,"app0_version":"2.4.6+686fc111","app1_state":2,"app1_version":"2.4.8+68935da0","rolled_back_version":""}, "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":3}],"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,14,15,12],"last_run":[0,0,2975,2966,2972]}, "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":210,"wakeup_time":210,"plug_in_time":210,"enable_current_factor_pct":150,"allocation_interval":10,"rotation_interval":900}, "charge_manager/state": {"state":1,"l_raw":[-6560,32000,32000,32000],"l_min":[-6608,32000,32000,32000],"l_spread":[-16082,32000,32000,32000],"l_max_pv":43169,"alloc":[0,0,0,0],"chargers":[{"s":1,"e":0,"ac":0,"ap":0,"sc":0,"sp":5,"lu":3026200,"n":"warp2","u":189845}]}, "charge_manager/low_level_state": {"last_hyst_reset":2978236,"wnd_min":[0,0,0,0],"wnd_max":[0,0,0,0],"chargers":[{"b":13,"rc":0,"ae":0,"ls":2978236,"lp":2980701,"lw":0,"ip":2766161}]}, "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":11,"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": [0.659999967,0.219999999,0.219999999,0.219999999,392.2000122,391.6000061,393.2000122,226.6999969,227.1000061,226,-152,49.95999908,152,0,1,3113.360107,null,null,171.2220001,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.027130799,7.333292484,1542.043701,1673.562744,227.9155731,0.776029229,91.49812317,177.3102112,0.533637762,0,228.2134552,0.355432808,51.3762207,81.37091827,0.663217187,0,227.6195831,6.201830387,1399.169312,1414.881592,0.989485145,0,1461.360596,1865.539185,885.8468628,447.7175903,265.8736267,703.0817261,309.6400757,714.7399292,0.776029229,0.355432808,6.201830387], "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":0}, "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": [227.234436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,-7.57884264,0,0,82.91469574,0,0,0,0,0,1,0,49.93121719,7321.378906,0.037999999,0.051999997,392.3869934,7331.926758,33274.76172,0,0,0,0,0,4.977273941,0,0,0,0,0,1.667923093,0,0,0,0,0,7321.416992,392.4389954,3743.687988,2589.941895,987.7489624,0,0,0.037999999,3743.687988,2589.941895,987.7869873,0.049999997,0.002,0,235.1669922,116.3359985,40.88399887,235.2169952,116.3379974,40.88399887,0,0,0], "meters/3/config_modified": {"modified":0}, "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":0}, "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":0}, "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":0}, "meters/6/config": [0,null], "meters/6/state": null, "meters/6/errors": null, "meters/6/value_ids": [], "meters/6/values": [], "meter/error_counters": {"timeout":11,"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":-152,"energy_rel":null,"energy_abs":null}, "meter/phases": {"phases_connected":[false,false,false],"phases_active":[false,false,false]}, "meter/all_values": [226.6999969,227.1000061,226,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,-152,null,0,1,null,49.95999908,null,3113.360107,null,null,null,null,null,null,null,null,null,null,392.2000122,391.6000061,393.2000122,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":12008,"uptime":2430073839,"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_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":50,"guaranteed_power":3500,"cloud_filter_mode":2}, "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":1537.114502,"power_at_battery":null,"battery_soc":null,"power_available":-1487,"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":29251713,"last_check":29251713,"next_check":29252850,"current_price":19330}, "day_ahead_prices/prices": {"first_date":29250600,"resolution":1,"prices":[9572,9000,8689,8471,8707,9330,10887,10752,10587,9360,8926,6820,4429,2789,4166,7090,8430,9664,11534,19330,22664,15452,12321,10627,9810,9200,8845,8820,8853,9752,10794,10992,9951,9110,8126,6756,5409,4102,5490,6943,7898,9722,11554,23380,28389,15584,12071,10595]}, "solar_forecast/config_modified": {"modified":2}, "solar_forecast/config": {"enable":true,"api_url":"https://api.forecast.solar/","cert_id":-1}, "solar_forecast/state": {"wh_today":59845,"wh_today_remaining":1922,"wh_tomorrow":46423,"rate_limit":12,"rate_remaining":9,"next_api_call":29251833}, "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":29251713,"last_check":29251713,"next_check":29251833,"place":null}, "solar_forecast/planes/0/forecast": {"first_date":29250600,"resolution":1,"forecast":[0,0,0,0,0,0,0,74,287,596,948,1260,1480,1605,1631,1520,1286,1023,771,493,263,0,0,0,0,0,0,0,0,0,0,56,208,414,689,993,1227,1330,1296,1171,1013,834,627,390,238,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":29251713,"last_check":29251713,"next_check":29251833,"place":null}, "solar_forecast/planes/1/forecast": {"first_date":29250600,"resolution":1,"forecast":[0,0,0,0,0,0,0,180,577,958,1279,1492,1578,1567,1471,1274,1000,729,493,282,145,0,0,0,0,0,0,0,0,0,0,108,357,608,884,1149,1300,1301,1181,998,805,612,420,242,147,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":29251713,"last_check":29251713,"next_check":29251833,"place":null}, "solar_forecast/planes/2/forecast": {"first_date":29250600,"resolution":1,"forecast":[0,0,0,0,0,0,0,368,1293,2355,3343,4041,4347,4331,4033,3414,2567,1727,1025,501,238,0,0,0,0,0,0,0,0,0,0,224,796,1473,2282,3081,3547,3558,3189,2621,2025,1434,881,450,264,0,0,0]}, "solar_forecast/planes/3/config_modified": {"modified":0}, "solar_forecast/planes/3/config": {"enable":false,"name":"","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":0}, "solar_forecast/planes/4/config": {"enable":false,"name":"","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":0}, "solar_forecast/planes/5/config": {"enable":false,"name":"","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,"last_state_change":1755102791},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0},{"state":1,"user":255,"connection":255,"last_state_change":0}], "remote_access/registration_state": {"state":0,"message":""}, "remote_access/ping_state": {"packets_sent":0,"packets_received":0,"time_elapsed_ms":0}, "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":"AAAA/P8DAA=="}]}, "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, "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, "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}, "system/hide_last_reset_warning": 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}, "firmware_update/reboot_app0": null, "firmware_update/reboot_app1": null, "firmware_update/reboot_other": null, "firmware_update/clear_rolled_back_version": null, "firmware_update/validate": null, "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":3}],"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":210,"wakeup_time":210,"plug_in_time":210,"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, "modbus_tcp_debug/transact": {"host":"","port":502,"device_address":0,"function_code":3,"start_address":0,"data_count":0,"write_data":"","timeout":2000,"cookie":0}, "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_target_soc":0,"battery_inverted":false,"battery_deadzone":100,"target_power_from_grid":50,"guaranteed_power":3500,"cloud_filter_mode":2}, "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":"","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":"","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":"","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/start_ping": null, "remote_access/stop_ping": null, "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":8,"day":13}, "energy_manager/history_wallbox_daily": {"uid":189845,"year":2025,"month":8}, "energy_manager/history_energy_manager_5min": {"year":2025,"month":8,"day":13}, "energy_manager/history_energy_manager_daily": {"year":2025,"month":8}} 0,019 | | **** TINKERFORGE WARP ENERGY MANAGER V2.4.8+68935DA0 **** 0,020 | | Last reset reason was: Software reset via esp_restart (3) 0,172 | fs | Mounted data partition. 57344 of 3538944 bytes (1.6 %) used 0,308 | api | WARP Energy Manager config version: 2.4.4 (wem) 0,318 | esp32_eth_brick | ESP32 Ethernet Brick UID: 26K8 0,771 | ntp | Set timezone to Europe/Berlin 0,779 | ethernet | Starting 0,992 | firmware_update | Firmware is signed by: Tinkerforge GmbH 1,017 | firmware_update | Partitions: app0 (valid, 2.4.6+686fc111), app1 (valid, running, 2.4.8+68935da0) 1,222 | meters | Meter 1: Meter declared 33 (30) values 1,280 | meters | Meter 2: Meter declared 76 (73) values 2025-08-13 18:33:06,000 | rtc | System time set from RTC at 1,499 2025-08-13 18:33:06,308 | authentication | Web interface authentication enabled. 2025-08-13 18:33:06,420 | remote_access | Remote Access is enabled trying to connect 2025-08-13 18:33:06,459 | network | mDNS responder started 2025-08-13 18:33:06,903 | main | Initialization done 2025-08-13 18:33:06,916 | automation | Running rule #3 2025-08-13 18:33:06,919 | device_name | This is warpEM (wem-26K8), a WARP Energy Manager 2025-08-13 18:33:06,920 | power_manager | PV excess charging unavailable because power values are not available yet. 2025-08-13 18:33:07,017 | ethernet | Started 2025-08-13 18:33:07,020 | ethernet | Connected: 100 Mbps Full Duplex, MAC: 78:21:84:45:01:BF 2025-08-13 18:33:07,026 | em_energy_analys | Loading persistent data v1 2025-08-13 18:33:07,027 | em_energy_analys | Loading persistent data v2 2025-08-13 18:33:07,522 | ethernet | Got IP address: 192.168.1.11/24, GW 192.168.1.1 2025-08-13 18:33:07,913 | network | Network connected (Ethernet) 2025-08-13 18:33:07,930 | meters_sun_spec | Meter 0: Connected to 192.168.1.12:502 2025-08-13 18:33:07,932 | meters_mbtcp | Meter 1: Connected to 192.168.1.13:502 2025-08-13 18:33:07,944 | meters_mbtcp | Meter 2: Connected to 192.168.1.10:502 2025-08-13 18:33:07,990 | mqtt | Connected to broker at mqtt://192.168.222.187:1883. 2025-08-13 18:33:08,670 | power_manager | PV excess charging available because power values are now available. 2025-08-13 18:33:09,886 | meters_sun_spec | Meter 0: Looking for device Mn='Fronius' Md='Symo 5.0-3-M' SN='35132678' 2025-08-13 18:33:09,887 | meters_sun_spec | Meter 0: Device Mn='Fronius' Md='Symo 5.0-3-M' Opt='3.32.1-2' Vr='0.3.30.2' SN='35132678' is matching 2025-08-13 18:33:09,929 | ntp | NTP synchronized at 4,568 2025-08-13 18:33:10,382 | meters_sun_spec | Meter 0: Configured SunSpec model 113/0 found at 192.168.1.12:502:1:40069 2025-08-13 18:33:10,486 | remote_access | Connecting to Management WireGuard peer my.warp-charger.com:51820 2025-08-13 18:33:11,429 | remote_access | Management connection connected 2025-08-13 18:33:14,117 | meters | Meter 0: Meter declared 23 values 2025-08-13 18:33:14,117 | meters_sun_spec | Meter 0: Checking phase voltages for float-is-le32 quirk 2025-08-13 18:33:14,129 | meters_sun_spec | Meter 0: Check for float-is-le32 quirk completed due to normal L1-N voltage value: 228.6 V 2025-08-13 18:33:14,866 | charge_manager | Seen all chargers. 2025-08-13 18:38:04,502 | uptime_tracker | Wrote last uptime to flash 2025-08-13 19:08:05,026 | em_phaseswitcher | Toggling with CP disconnect 2025-08-13 19:08:05,027 | em_phaseswitcher | Now in state 1 (command) 2025-08-13 19:08:05,440 | em_phaseswitcher | Now in state 2 (state) 2025-08-13 19:08:06,483 | em_phaseswitcher | Now in state 3 (state) 2025-08-13 19:08:07,439 | em_phaseswitcher | Now in state 4 (state) 2025-08-13 19:08:08,040 | em_phaseswitcher | Now in state 5 (command) 2025-08-13 19:08:08,276 | automation | Running rule #4 2025-08-13 19:08:10,042 | em_phaseswitcher | Now in state 6 (command) 2025-08-13 19:08:12,045 | em_phaseswitcher | Now in state 7 (command) 2025-08-13 19:08:13,529 | em_phaseswitcher | Now in state 0 (state) 2025-08-13 19:08:13,677 | automation | Running rule #5 2025-08-13 19:08:14,047 | em_phaseswitcher | Toggling with CP disconnect 2025-08-13 19:08:14,048 | em_phaseswitcher | Now in state 1 (command) 2025-08-13 19:08:14,483 | em_phaseswitcher | Now in state 2 (state) 2025-08-13 19:08:15,425 | em_phaseswitcher | Now in state 3 (state) 2025-08-13 19:08:16,484 | em_phaseswitcher | Now in state 4 (state) 2025-08-13 19:08:17,061 | em_phaseswitcher | Now in state 5 (command) 2025-08-13 19:08:17,160 | automation | Running rule #3 2025-08-13 19:08:19,063 | em_phaseswitcher | Now in state 6 (command) 2025-08-13 19:08:21,065 | em_phaseswitcher | Now in state 7 (command) 2025-08-13 19:08:21,415 | em_phaseswitcher | Now in state 0 (state) 2025-08-13 19:14:26,741 | automation | Running rule #5 2025-08-13 19:22:22,600 | em_phaseswitcher | Toggling with CP disconnect 2025-08-13 19:22:22,603 | em_phaseswitcher | Now in state 1 (command) 2025-08-13 19:22:22,962 | em_phaseswitcher | Now in state 2 (state) 2025-08-13 19:22:28,097 | em_phaseswitcher | Now in state 3 (state) 2025-08-13 19:22:29,053 | em_phaseswitcher | Now in state 4 (state) 2025-08-13 19:22:29,696 | em_phaseswitcher | Now in state 5 (command) 2025-08-13 19:22:29,945 | automation | Running rule #4 2025-08-13 19:22:31,698 | em_phaseswitcher | Now in state 6 (command) 2025-08-13 19:22:33,700 | em_phaseswitcher | Now in state 7 (command) 2025-08-13 19:22:35,037 | em_phaseswitcher | Now in state 0 (state) 2025-08-13 19:22:35,533 | automation | Running rule #5 2025-08-13 19:22:35,703 | em_phaseswitcher | Toggling with CP disconnect 2025-08-13 19:22:35,704 | em_phaseswitcher | Now in state 1 (command) 2025-08-13 19:22:36,136 | em_phaseswitcher | Now in state 2 (state) 2025-08-13 19:22:37,078 | em_phaseswitcher | Now in state 3 (state) 2025-08-13 19:22:38,129 | em_phaseswitcher | Now in state 4 (state) 2025-08-13 19:22:38,718 | em_phaseswitcher | Now in state 5 (command) 2025-08-13 19:22:38,815 | automation | Running rule #3 2025-08-13 19:22:40,720 | em_phaseswitcher | Now in state 6 (command) 2025-08-13 19:22:42,723 | em_phaseswitcher | Now in state 7 (command) 2025-08-13 19:22:43,155 | em_phaseswitcher | Now in state 0 (state) ___TRACE_LOG_START___ __begin_rtc__ 1,499 | Set time to 2025-08-13 18:33:06,000 at 1499. Quality RTC 2025-08-13 18:33:09,068 | Set time to 2025-08-13 18:33:08,058 at 4567. Quality High __end_rtc__ __begin_charge_manager__ RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 14.612A 0.000A 0.000A) RECV 0: phases 0 -> 1 RECV 0: phase_switch_supported 0 -> 1 3749 -3699 -16082 -16082 -16082 -16082 3749 -3699 -16082 -16082 -16082 -16082 3749 -3699 -16082 -16082 -16082 -16082 3749 -3699 -16082 -16082 -16082 -16082 434 -384 -1669 -1669 -16082 -16082 434 -384 -1669 -1669 -16082 -16082 425 -375 -1630 -1630 -16082 -16082 425 -375 -1630 -1630 -16082 -16082 426 -376 -1634 -1630 -16082 -16082 2025-08-13 18:33:14,867 Hysteresis -198 0: raw(-1634 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1630 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 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(-1634 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1630 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 426 -376 -1634 -1630 -16082 -16082 427 -377 -1639 -1630 -16082 -16082 427 -377 -1639 -1630 -16082 -16082 432 -382 -1660 -1630 -16082 -16082 432 -382 -1660 -1630 -16082 -16082 432 -382 -1660 -1630 -16082 -16082 429 -379 -1647 -1630 -16082 -16082 429 -379 -1647 -1630 -16082 -16082 447 -397 -1726 -1630 -16082 -16082 447 -397 -1726 -1630 -16082 -16082 424 -374 -1626 -1626 -16082 -16082 424 -374 -1626 -1626 -16082 -16082 432 -382 -1660 -1626 -16082 -16082 432 -382 -1660 -1626 -16082 -16082 431 -381 -1656 -1626 -16082 -16082 431 -381 -1656 -1626 -16082 -16082 431 -381 -1656 -1626 -16082 -16082 431 -381 -1656 -1626 -16082 -16082 442 -392 -1704 -1626 -16082 -16082 442 -392 -1704 -1626 -16082 -16082 2025-08-13 18:33:24,909 Hysteresis -188 0: raw(-1704 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1626 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(-1704 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1626 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 434 -384 -1669 -1626 -16082 -16082 434 -384 -1669 -1626 -16082 -16082 434 -384 -1669 -1626 -16082 -16082 434 -384 -1669 -1626 -16082 -16082 429 -379 -1647 -1626 -16082 -16082 429 -379 -1647 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 444 -394 -1713 -1626 -16082 -16082 444 -394 -1713 -1626 -16082 -16082 434 -384 -1669 -1626 -16082 -16082 434 -384 -1669 -1626 -16082 -16082 425 -375 -1630 -1626 -16082 -16082 425 -375 -1630 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 446 -396 -1721 -1626 -16082 -16082 446 -396 -1721 -1626 -16082 -16082 2025-08-13 18:33:34,914 Hysteresis -178 0: raw(-1721 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1626 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(-1721 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1626 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 441 -391 -1700 -1626 -16082 -16082 441 -391 -1700 -1626 -16082 -16082 425 -375 -1630 -1626 -16082 -16082 425 -375 -1630 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 428 -378 -1643 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 427 -377 -1639 -1626 -16082 -16082 429 -379 -1647 -1626 -16082 -16082 429 -379 -1647 -1626 -16082 -16082 418 -368 -1600 -1600 -16082 -16082 418 -368 -1600 -1600 -16082 -16082 431 -381 -1656 -1600 -16082 -16082 431 -381 -1656 -1600 -16082 -16082 424 -374 -1626 -1600 -16082 -16082 424 -374 -1626 -1600 -16082 -16082 380 -330 -1434 -1434 -16082 -16082 380 -330 -1434 -1434 -16082 -16082 2025-08-13 18:33:44,953 Hysteresis -168 0: raw(-1434 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1434 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(-1434 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -1434 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 141 -91 -395 -395 -16082 -16082 141 -91 -395 -395 -16082 -16082 143 -93 -404 -395 -16082 -16082 143 -93 -404 -395 -16082 -16082 114 -64 -278 -278 -16082 -16082 114 -64 -278 -278 -16082 -16082 98 -48 -208 -208 -16082 -16082 98 -48 -208 -208 -16082 -16082 80 -30 -130 -130 -16082 -16082 80 -30 -130 -130 -16082 -16082 58 -8 -34 -34 -16082 -16082 58 -8 -34 -34 -16082 -16082 51 -1 -4 -4 -16082 -16082 51 -1 -4 -4 -16082 -16082 36 14 60 60 -16082 -16082 36 14 60 60 -16082 -16082 23 27 117 117 -16082 -16082 23 27 117 117 -16082 -16082 21 29 126 126 -16082 -16082 2025-08-13 18:33:54,958 Hysteresis -158 0: raw(126 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 126 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(126 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 126 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 21 29 126 126 -16082 -16082 5 45 195 195 -16082 -16082 5 45 195 195 -16082 -16082 -5 55 239 239 -16082 -16082 -12 62 269 269 -16082 -16082 -12 62 269 269 -16082 -16082 -22 72 313 313 -16082 -16082 -22 72 313 313 -16082 -16082 -28 78 339 339 -16082 -16082 -28 78 339 339 -16082 -16082 -35 85 369 369 -16082 -16082 -35 85 369 369 -16082 -16082 -42 92 400 400 -16082 -16082 -42 92 400 400 -16082 -16082 -42 92 400 400 -16082 -16082 -42 92 400 400 -16082 -16082 -49 99 430 430 -16082 -16082 -49 99 430 430 -16082 -16082 -56 106 460 460 -16082 -16082 -56 106 460 460 -16082 -16082 2025-08-13 18:34:04,995 Hysteresis -148 0: raw(460 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 460 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(460 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 460 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -64 114 495 495 -16082 -16082 -64 114 495 495 -16082 -16082 -65 115 500 500 -16082 -16082 -65 115 500 500 -16082 -16082 -65 115 500 500 -16082 -16082 -65 115 500 500 -16082 -16082 -76 126 547 547 -16082 -16082 -76 126 547 547 -16082 -16082 -78 128 556 556 -16082 -16082 -78 128 556 556 -16082 -16082 -77 127 552 556 -16082 -16082 -77 127 552 556 -16082 -16082 -86 136 591 591 -16082 -16082 -86 136 591 591 -16082 -16082 -85 135 586 591 -16082 -16082 -85 135 586 591 -16082 -16082 -94 144 626 626 -16082 -16082 -94 144 626 626 -16082 -16082 -102 152 660 660 -16082 -16082 2025-08-13 18:34:15,005 Hysteresis -138 0: raw(660 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 660 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(660 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 660 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread -102 152 660 660 -16082 -16082 -98 148 643 660 -16082 -16082 -98 148 643 660 -16082 -16082 -103 153 665 665 -16082 -16082 -103 153 665 665 -16082 -16082 -105 155 673 673 -16082 -16082 -105 155 673 673 -16082 -16082 -96 146 634 673 -16082 -16082 -96 146 634 673 -16082 -16082 -104 154 669 673 -16082 -16082 -104 154 669 673 -16082 -16082 -100 150 652 673 -16082 -16082 -100 150 652 673 -16082 -16082 -100 150 652 673 -16082 -16082 -100 150 652 673 -16082 -16082 -101 151 656 673 -16082 -16082 -101 151 656 673 -16082 -16082 -103 153 665 673 -16082 -16082 -103 153 665 673 -16082 -16082 -103 153 665 673 -16082 -16082 2025-08-13 18:34:25,019 Hysteresis -128 0: raw(665 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 673 0: [ 0 0p Min+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 9000@1p 8: filtered 1 to 0. __all__ 9: have active chargers. 9: raw(-8335 23000 32000 32000) min(-25082 23000 32000 32000) spread(-25082 23000 32000 32000) max_pv -8327 9: [ 0 9000@1p ] PM PV mtr(W) avl(W) raw max min spread -103 2146 9330 9330 -16082 -16082 -101 2145 9326 9330 -16082 -16082 -101 2145 9326 9330 -16082 -16082 -101 2145 9326 9330 -16082 -16082 -101 2145 9326 9330 -16082 -16082 -101 2145 9326 9330 -16082 -16082 -89 2139 9300 9330 -16082 -16082 -89 2139 9300 9330 -16082 -16082 276 1957 8508 9330 -16082 -16082 276 1957 8508 9330 -16082 -16082 1843 502 2182 9330 -16082 -16082 1843 502 2182 9330 -16082 -16082 1839 505 2195 9330 -16082 -16082 1839 505 2195 9330 -16082 -16082 1837 507 2204 9330 -16082 -16082 1837 507 2204 9330 -16082 -16082 1839 505 2195 9330 -16082 -16082 1839 505 2195 9330 -16082 -16082 1840 504 2191 9330 -16082 -16082 2025-08-13 18:34:35,288 Hysteresis -199 0: raw(2191 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13026 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 1840 1933 8404 9330 -16082 -16082 1858 1917 8334 9330 -16082 -16082 1858 1917 8334 9330 -16082 -16082 1840 1933 8404 9330 -16082 -16082 1840 1933 8404 9330 -16082 -16082 1838 1935 8413 9330 -16082 -16082 1838 1935 8413 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3218 727 3160 9330 -16082 -16082 3218 727 3160 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3208 736 3200 9330 -16082 -16082 3208 736 3200 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 2025-08-13 18:34:45,441 Hysteresis -189 0: raw(3221 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11996 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3203 741 3221 9330 -16082 -16082 3212 733 3186 9330 -16082 -16082 3212 733 3186 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3202 741 3221 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3211 734 3191 9330 -16082 -16082 3211 734 3191 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 2025-08-13 18:34:55,448 Hysteresis -179 0: raw(3226 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11991 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3201 742 3226 9330 -16082 -16082 3209 735 3195 9330 -16082 -16082 3209 735 3195 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3209 735 3195 9330 -16082 -16082 3209 735 3195 9330 -16082 -16082 3197 746 3243 9330 -16082 -16082 3197 746 3243 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 2025-08-13 18:35:05,651 Hysteresis -169 0: raw(3226 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11991 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3205 739 3213 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3198 745 3239 9330 -16082 -16082 3198 745 3239 9330 -16082 -16082 3206 738 3208 9330 -16082 -16082 3206 738 3208 9330 -16082 -16082 3197 746 3243 9330 -16082 -16082 3197 746 3243 9330 -16082 -16082 3198 745 3239 9330 -16082 -16082 3198 745 3239 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3196 747 3247 9330 -16082 -16082 3196 747 3247 9330 -16082 -16082 3196 747 3247 9330 -16082 -16082 2025-08-13 18:35:15,702 Hysteresis -159 0: raw(3247 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11970 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3196 747 3247 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3200 743 3230 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3202 741 3221 9330 -16082 -16082 2025-08-13 18:35:25,708 Hysteresis -149 0: raw(3221 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11996 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3211 734 3191 9330 -16082 -16082 3211 734 3191 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3207 737 3204 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3199 744 3234 9330 -16082 -16082 2025-08-13 18:35:35,881 Hysteresis -139 0: raw(3234 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-11983 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3199 744 3234 9330 -16082 -16082 3210 734 3191 9330 -16082 -16082 3210 734 3191 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3202 741 3221 9330 -16082 -16082 3202 741 3221 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3201 742 3226 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3204 740 3217 9330 -16082 -16082 3206 738 3208 9330 -16082 -16082 3206 738 3208 9330 -16082 -16082 3203 741 3221 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3205 739 3213 9330 -16082 -16082 3210 734 3191 9330 -16082 -16082 3210 734 3191 9330 -16082 -16082 2025-08-13 18:35:45,886 Hysteresis -129 0: raw(3191 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12026 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3219 727 3160 9330 -16082 -16082 3219 727 3160 9330 -16082 -16082 3240 708 3078 9330 -16082 -16082 3240 708 3078 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3253 697 3030 9330 -16082 -16082 3253 697 3030 9330 -16082 -16082 3251 699 3039 9330 -16082 -16082 3251 699 3039 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3238 710 3086 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 2025-08-13 18:35:55,891 Hysteresis -119 0: raw(3121 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3219 727 3160 9330 -16082 -16082 2025-08-13 18:36:06,089 Hysteresis -108 0: raw(3160 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12057 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3219 727 3160 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3221 725 3152 9330 -16082 -16082 3221 725 3152 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3221 725 3152 9330 -16082 -16082 3221 725 3152 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 2025-08-13 18:36:16,095 Hysteresis -98 0: raw(3121 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3229 718 3121 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3251 699 3039 9330 -16082 -16082 3251 699 3039 9330 -16082 -16082 3249 700 3043 9330 -16082 -16082 3249 700 3043 9330 -16082 -16082 3246 703 3056 9330 -16082 -16082 3246 703 3056 9330 -16082 -16082 3249 700 3043 9330 -16082 -16082 3249 700 3043 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 2025-08-13 18:36:26,133 Hysteresis -88 0: raw(3121 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3229 718 3121 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3243 706 3069 9330 -16082 -16082 3243 706 3069 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3242 706 3069 9330 -16082 -16082 2025-08-13 18:36:36,185 Hysteresis -78 0: raw(3069 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12148 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3242 706 3069 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3252 698 3034 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3223 723 3143 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 2025-08-13 18:36:46,190 Hysteresis -68 0: raw(3121 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3229 718 3121 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3226 720 3130 9330 -16082 -16082 3226 720 3130 9330 -16082 -16082 3245 704 3060 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3239 709 3082 9330 -16082 -16082 3239 709 3082 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3243 706 3069 9330 -16082 -16082 3243 706 3069 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 2025-08-13 18:36:56,326 Hysteresis -58 0: raw(3121 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3229 718 3121 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3224 722 3139 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3228 719 3126 9330 -16082 -16082 3226 720 3130 9330 -16082 -16082 3226 720 3130 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 2025-08-13 18:37:06,332 Hysteresis -48 0: raw(3108 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12109 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3232 715 3108 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3222 724 3147 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3225 721 3134 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3232 715 3108 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3227 720 3130 9330 -16082 -16082 3237 711 3091 9330 -16082 -16082 3237 711 3091 9330 -16082 -16082 3233 714 3104 9330 -16082 -16082 2025-08-13 18:37:16,352 Hysteresis -38 0: raw(3104 32000 32000 32000) min(-16082 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12113 16783 32000 32000) min(-31299 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3233 714 3104 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3230 717 3117 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3231 716 3113 9330 -16082 -16082 3229 718 3121 9330 -16082 -16082 3229 718 3121 9330 -1726 -16082 3232 715 3108 9330 -1726 -16082 3232 715 3108 9330 -1726 -16082 3242 706 3069 9330 -1726 -16082 3242 706 3069 9330 -1726 -16082 3248 701 3047 9330 -1726 -16082 3248 701 3047 9330 -1726 -16082 3229 718 3121 9330 -1726 -16082 3229 718 3121 9330 -1726 -16082 3230 717 3117 9330 -1726 -16082 3230 717 3117 9330 -1726 -16082 3231 716 3113 9330 -1726 -16082 3231 716 3113 9330 -1726 -16082 3231 716 3113 9330 -1726 -16082 2025-08-13 18:37:26,439 Hysteresis -28 0: raw(3113 32000 32000 32000) min(-1726 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12104 16783 32000 32000) min(-16943 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3231 716 3113 9330 -1726 -16082 3232 715 3108 9330 -1721 -16082 3232 715 3108 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3229 718 3121 9330 -1721 -16082 3229 718 3121 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3235 713 3100 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3228 719 3126 9330 -1721 -16082 3231 716 3113 9330 -1721 -16082 3231 716 3113 9330 -1721 -16082 3226 720 3130 9330 -1721 -16082 3226 720 3130 9330 -1721 -16082 3236 712 3095 9330 -1721 -16082 3236 712 3095 9330 -1721 -16082 3233 714 3104 9330 -1721 -16082 2025-08-13 18:37:36,444 Hysteresis -18 0: raw(3104 32000 32000 32000) min(-1721 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12113 16783 32000 32000) min(-16938 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3233 714 3104 9330 -1721 -16082 3230 717 3117 9330 -1721 -16082 3230 717 3117 9330 -1721 -16082 3270 682 2965 9330 -1721 -16082 3270 682 2965 9330 -1721 -16082 3237 711 3091 9330 -1721 -16082 3237 711 3091 9330 -1721 -16082 3240 708 3078 9330 -1721 -16082 3240 708 3078 9330 -1721 -16082 3230 717 3117 9330 -1721 -16082 3232 715 3108 9330 -1721 -16082 3232 715 3108 9330 -1721 -16082 3229 718 3121 9330 -1700 -16082 3229 718 3121 9330 -1700 -16082 3232 715 3108 9330 -1656 -16082 3232 715 3108 9330 -1656 -16082 3240 708 3078 9330 -1656 -16082 3240 708 3078 9330 -1656 -16082 3234 713 3100 9330 -1656 -16082 3234 713 3100 9330 -1656 -16082 2025-08-13 18:37:46,620 Hysteresis -8 0: raw(3100 32000 32000 32000) min(-1656 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12117 16783 32000 32000) min(-16873 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3233 714 3104 9330 -1656 -16082 3233 714 3104 9330 -1656 -16082 3245 704 3060 9330 -1656 -16082 3245 704 3060 9330 -1656 -16082 3240 708 3078 9330 -1656 -16082 3240 708 3078 9330 -1656 -16082 3233 714 3104 9330 -1656 -16082 3233 714 3104 9330 -1656 -16082 3235 713 3100 9330 -1626 -16082 3235 713 3100 9330 -1626 -16082 3239 709 3082 9330 -1434 -16082 3239 709 3082 9330 -1434 -16082 3233 714 3104 9330 -404 -16082 3233 714 3104 9330 -404 -16082 3232 715 3108 9330 -404 -16082 3232 715 3108 9330 -404 -16082 3232 715 3108 9330 -278 -16082 3233 714 3104 9330 -278 -16082 3233 714 3104 9330 -208 -16082 3235 713 3100 9330 -208 -16082 2025-08-13 18:37:56,625 Hysteresis 1 0: raw(3100 32000 32000 32000) min(-208 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12117 16783 32000 32000) min(-15425 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3233 714 3104 9330 -130 -16082 3233 714 3104 9330 -130 -16082 3228 719 3126 9330 -34 -16082 3228 719 3126 9330 -34 -16082 3244 705 3065 9330 -4 -16082 3244 705 3065 9330 -4 -16082 3244 705 3065 9330 60 -16082 3244 705 3065 9330 60 -16082 3232 715 3108 9330 117 -16082 3232 715 3108 9330 117 -16082 3231 716 3113 9330 126 -16082 3231 716 3113 9330 126 -16082 3224 722 3139 9330 195 -16082 3224 722 3139 9330 195 -16082 3230 717 3117 9330 239 -16082 3233 714 3104 9330 269 -16082 3233 714 3104 9330 269 -16082 3229 718 3121 9330 313 -16082 3229 718 3121 9330 313 -16082 2025-08-13 18:38:06,660 Hysteresis 11 0: raw(3121 32000 32000 32000) min(313 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12096 16783 32000 32000) min(-14904 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3234 713 3100 9330 339 -16082 3234 713 3100 9330 339 -16082 3235 713 3100 9330 369 -16082 3235 713 3100 9330 369 -16082 3229 718 3121 9330 400 -16082 3229 718 3121 9330 400 -16082 3232 715 3108 9330 400 -16082 3232 715 3108 9330 400 -16082 3235 713 3100 9330 430 -16082 3235 713 3100 9330 430 -16082 3230 717 3117 9330 460 -16082 3230 717 3117 9330 460 -16082 3237 711 3091 9330 495 -16082 3237 711 3091 9330 495 -16082 3237 711 3091 9330 500 -16082 3237 711 3091 9330 500 -16082 3239 709 3082 9330 500 -16082 3239 709 3082 9330 500 -16082 3235 713 3100 9330 547 -16082 2025-08-13 18:38:16,828 Hysteresis 21 0: raw(3100 32000 32000 32000) min(547 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12117 16783 32000 32000) min(-14670 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3235 713 3100 9330 547 -16082 3233 714 3104 9330 552 -16082 3233 714 3104 9330 552 -16082 3230 717 3117 9330 552 -16082 3230 717 3117 9330 552 -16082 3232 715 3108 9330 586 -16082 3232 715 3108 9330 586 -16082 3249 700 3043 9330 586 -16082 3249 700 3043 9330 586 -16082 3233 714 3104 9330 626 -16082 3233 714 3104 9330 626 -16082 3233 714 3104 9330 634 -16082 3237 711 3091 9330 634 -16082 3237 711 3091 9330 634 -16082 3226 720 3130 9330 634 -16082 3226 720 3130 9330 634 -16082 3239 709 3082 9330 634 -16082 3239 709 3082 9330 634 -16082 3236 712 3095 9330 634 -16082 2025-08-13 18:38:26,833 Hysteresis 31 0: raw(3095 32000 32000 32000) min(634 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9330 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9330 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12122 16783 32000 32000) min(-14583 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5887 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3236 712 3095 9330 634 -16082 3229 718 3121 9330 634 -16082 3229 718 3121 9330 652 -16082 3230 717 3117 9330 652 -16082 3230 717 3117 9330 652 -16082 3248 701 3047 9330 652 -16082 3248 701 3047 9330 652 -16082 3231 716 3113 9330 652 -16082 3231 716 3113 9330 656 -16082 3225 721 3134 9330 656 -16082 3225 721 3134 9330 665 -16082 3231 716 3113 9330 665 -16082 3231 716 3113 9330 665 -16082 3225 721 3134 9330 2182 -16082 3225 721 3134 9326 2182 -16082 3229 718 3121 9326 2182 -16082 3229 718 3121 9326 2182 -16082 3232 715 3108 9326 2182 -16082 3232 715 3108 9326 2182 -16082 3226 720 3130 9300 2182 -16082 2025-08-13 18:38:36,921 Hysteresis 41 0: raw(3130 32000 32000 32000) min(2182 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 9300 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 9300 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12087 16783 32000 32000) min(-13035 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -5917 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3226 720 3130 9300 2182 -16082 3230 717 3117 8508 2182 -16082 3230 717 3117 8508 2182 -16082 3234 713 3100 8413 2182 -16082 3234 713 3100 8413 2182 -16082 3246 703 3056 8413 2191 -16082 3246 703 3056 8413 2191 -16082 3235 713 3100 8413 2191 -16082 3235 713 3100 8413 2191 -16082 3236 712 3095 8413 2191 -16082 3236 712 3095 8413 2191 -16082 3228 719 3126 8413 2191 -16082 3228 719 3126 8413 2965 -16082 3230 717 3117 8413 2965 -16082 3230 717 3117 8413 2965 -16082 3233 714 3104 8413 2965 -16082 3233 714 3104 8413 2965 -16082 3229 718 3121 8413 2965 -16082 3229 718 3121 8413 2965 -16082 3249 700 3043 3247 2965 -16082 2025-08-13 18:38:46,927 Hysteresis 51 0: raw(3043 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12174 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11970 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3249 700 3043 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3234 713 3100 3247 2965 -16082 3246 703 3056 3247 2965 -16082 3246 703 3056 3247 2965 -16082 3231 716 3113 3247 2965 -16082 3231 716 3113 3247 2965 -16082 3237 711 3091 3247 2965 -16082 3237 711 3091 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3246 703 3056 3247 2965 -16082 2025-08-13 18:38:56,932 Hysteresis 61 0: raw(3056 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12161 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11970 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3246 703 3056 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3252 698 3034 3247 2965 -16082 3252 698 3034 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3230 717 3117 3247 2965 -16082 3230 717 3117 3247 2965 -16082 3234 713 3100 3247 2965 -16082 3234 713 3100 3247 2965 -16082 3253 697 3030 3247 2965 -16082 3253 697 3030 3247 2965 -16082 3255 695 3021 3247 2965 -16082 2025-08-13 18:39:07,256 Hysteresis 72 0: raw(3021 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12196 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11970 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3255 695 3021 3247 2965 -16082 3264 687 2986 3247 2965 -16082 3264 687 2986 3247 2965 -16082 3261 690 3000 3247 2965 -16082 3261 690 3000 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3233 714 3104 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3240 708 3078 3247 2965 -16082 3240 708 3078 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3232 715 3108 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3238 710 3086 3247 2965 -16082 3241 707 3073 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3239 709 3082 3247 2965 -16082 2025-08-13 18:39:17,262 Hysteresis 82 0: raw(3082 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3247 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12135 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11970 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3237 711 3091 3247 2965 -16082 3237 711 3091 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3235 713 3100 3247 2965 -16082 3236 712 3095 3247 2965 -16082 3236 712 3095 3247 2965 -16082 3247 702 3052 3247 2965 -16082 3247 702 3052 3247 2965 -16082 3231 716 3113 3247 2965 -16082 3231 716 3113 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3239 709 3082 3247 2965 -16082 3249 700 3043 3247 2965 -16082 3249 700 3043 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3236 712 3095 3234 2965 -16082 3236 712 3095 3234 2965 -16082 3243 706 3069 3234 2965 -16082 2025-08-13 18:39:27,268 Hysteresis 92 0: raw(3069 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3234 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12148 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11983 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3243 706 3069 3234 2965 -16082 3242 706 3069 3234 2965 -16082 3242 706 3069 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3236 712 3095 3234 2965 -16082 3236 712 3095 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3243 706 3069 3234 2965 -16082 3243 706 3069 3234 2965 -16082 3233 714 3104 3234 2965 -16082 3233 714 3104 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3239 709 3082 3234 2965 -16082 2025-08-13 18:39:37,374 Hysteresis 102 0: raw(3082 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3234 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12135 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11983 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3239 709 3082 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3239 709 3082 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3241 707 3073 3234 2965 -16082 3235 713 3100 3234 2965 -16082 3235 713 3100 3234 2965 -16082 3253 697 3030 3234 2965 -16082 3253 697 3030 3234 2965 -16082 3240 708 3078 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3237 711 3091 3234 2965 -16082 3246 703 3056 3234 2965 -16082 3246 703 3056 3226 2965 -16082 3246 703 3056 3226 2965 -16082 3246 703 3056 3226 2965 -16082 3244 705 3065 3226 2965 -16082 3244 705 3065 3226 2965 -16082 3244 705 3065 3226 2965 -16082 2025-08-13 18:39:47,380 Hysteresis 112 0: raw(3065 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3226 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12152 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -11991 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3244 705 3065 3226 2965 -16082 3255 695 3021 3226 2965 -16082 3255 695 3021 3226 2965 -16082 3245 704 3060 3226 2965 -16082 3245 704 3060 3221 2965 -16082 3242 706 3069 3221 2965 -16082 3242 706 3069 3221 2965 -16082 3245 704 3060 3221 2965 -16082 3245 704 3060 3221 2965 -16082 3238 710 3086 3213 2965 -16082 3238 710 3086 3213 2965 -16082 3238 710 3086 3191 2965 -16082 3240 708 3078 3191 2965 -16082 3240 708 3078 3160 2965 -16082 3236 712 3095 3160 2965 -16082 3236 712 3095 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3236 712 3095 3160 2965 -16082 3236 712 3095 3160 2965 -16082 2025-08-13 18:39:57,528 Hysteresis 122 0: raw(3095 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12122 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12057 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3247 702 3052 3160 2965 -16082 3241 707 3073 3160 2965 -16082 3241 707 3073 3160 2965 -16082 3242 706 3069 3160 2965 -16082 3242 706 3069 3160 2965 -16082 3239 709 3082 3160 2965 -16082 3239 709 3082 3160 2965 -16082 3238 710 3086 3160 2965 -16082 3238 710 3086 3160 2965 -16082 3239 709 3082 3160 2965 -16082 3239 709 3082 3160 2965 -16082 3234 713 3100 3160 2965 -16082 3234 713 3100 3160 2965 -16082 2025-08-13 18:40:07,588 Hysteresis 132 0: raw(3100 32000 32000 32000) min(2965 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3160 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12117 16783 32000 32000) min(-12252 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12057 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3251 699 3039 3160 2965 -16082 3251 699 3039 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3246 703 3056 3160 2965 -16082 3245 704 3060 3160 2965 -16082 3245 704 3060 3160 2965 -16082 3237 711 3091 3160 2965 -16082 3237 711 3091 3160 2965 -16082 3252 698 3034 3160 2965 -16082 3252 698 3034 3160 2965 -16082 3246 703 3056 3152 2965 -16082 3246 703 3056 3152 2965 -16082 3236 712 3095 3152 2965 -16082 3236 712 3095 3152 2965 -16082 3367 597 2595 3152 2595 -16082 3367 597 2595 3152 2595 -16082 3289 665 2891 3152 2595 -16082 2025-08-13 18:40:17,593 Hysteresis 142 0: raw(2891 32000 32000 32000) min(2595 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3152 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12326 16783 32000 32000) min(-12622 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12065 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3289 665 2891 3152 2595 -16082 3250 699 3039 3152 2595 -16082 3259 692 3008 3152 2595 -16082 3259 692 3008 3152 2595 -16082 3301 655 2847 3152 2595 -16082 3301 655 2847 3152 2595 -16082 3296 659 2865 3152 2595 -16082 3296 659 2865 3152 2595 -16082 3288 666 2895 3147 2595 -16082 3288 666 2895 3147 2595 -16082 3280 673 2926 3147 2595 -16082 3280 673 2926 3147 2595 -16082 3253 697 3030 3147 2595 -16082 3253 697 3030 3147 2595 -16082 3244 705 3065 3147 2595 -16082 3244 705 3065 3147 2595 -16082 3257 693 3013 3147 2595 -16082 3257 693 3013 3147 2595 -16082 3368 596 2591 3147 2591 -16082 2025-08-13 18:40:27,767 Hysteresis 152 0: raw(2591 32000 32000 32000) min(2591 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12626 16783 32000 32000) min(-12626 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12070 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3368 596 2591 3147 2591 -16082 3427 545 2369 3147 2369 -16082 3427 545 2369 3147 2369 -16082 3422 549 2386 3147 2369 -16082 3422 549 2386 3147 2369 -16082 3433 539 2343 3147 2343 -16082 3433 539 2343 3147 2343 -16082 3426 545 2369 3147 2343 -16082 3426 545 2369 3147 2343 -16082 3400 568 2469 3147 2343 -16082 3400 568 2469 3147 2343 -16082 3389 578 2513 3147 2343 -16082 3389 578 2513 3147 2343 -16082 3403 566 2460 3147 2343 -16082 3403 566 2460 3147 2343 -16082 3403 566 2460 3147 2343 -16082 3400 568 2469 3147 2343 -16082 3400 568 2469 3147 2343 -16082 3399 569 2473 3147 2343 -16082 2025-08-13 18:40:37,773 Hysteresis 162 0: raw(2473 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12744 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12070 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3399 569 2473 3147 2343 -16082 3397 571 2482 3147 2343 -16082 3397 571 2482 3147 2343 -16082 3369 595 2586 3147 2343 -16082 3369 595 2586 3147 2343 -16082 3398 570 2478 3147 2343 -16082 3398 570 2478 3147 2343 -16082 3392 575 2500 3147 2343 -16082 3392 575 2500 3147 2343 -16082 3372 593 2578 3147 2343 -16082 3372 593 2578 3147 2343 -16082 3378 587 2552 3147 2343 -16082 3378 587 2552 3147 2343 -16082 3376 589 2560 3147 2343 -16082 3376 589 2560 3147 2343 -16082 3380 586 2547 3147 2343 -16082 3357 606 2634 3147 2343 -16082 3357 606 2634 3147 2343 -16082 3352 610 2652 3147 2343 -16082 3352 610 2652 3147 2343 -16082 2025-08-13 18:40:47,778 Hysteresis 172 0: raw(2652 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12565 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12070 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3326 633 2752 3147 2343 -16082 3326 633 2752 3147 2343 -16082 3320 638 2773 3147 2343 -16082 3320 638 2773 3147 2343 -16082 3325 634 2756 3147 2343 -16082 3325 634 2756 3147 2343 -16082 3324 635 2760 3147 2343 -16082 3324 635 2760 3147 2343 -16082 3325 634 2756 3147 2343 -16082 3325 634 2756 3147 2343 -16082 3328 631 2743 3147 2343 -16082 3328 631 2743 3147 2343 -16082 3339 622 2704 3147 2343 -16082 3339 622 2704 3147 2343 -16082 3321 637 2769 3147 2343 -16082 3321 637 2769 3147 2343 -16082 3326 633 2752 3147 2343 -16082 3326 633 2752 3147 2343 -16082 3326 633 2752 3147 2343 -16082 2025-08-13 18:40:57,893 Hysteresis 182 0: raw(2752 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12465 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12070 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3326 633 2752 3147 2343 -16082 3369 595 2586 3147 2343 -16082 3369 595 2586 3147 2343 -16082 3374 591 2569 3147 2343 -16082 3374 591 2569 3147 2343 -16082 3378 587 2552 3147 2343 -16082 3378 587 2552 3147 2343 -16082 3379 587 2552 3147 2343 -16082 3379 587 2552 3147 2343 -16082 3357 606 2634 3147 2343 -16082 3357 606 2634 3147 2343 -16082 3381 585 2543 3147 2343 -16082 3381 585 2543 3147 2343 -16082 3354 608 2643 3147 2343 -16082 3354 608 2643 3147 2343 -16082 3342 619 2691 3147 2343 -16082 3342 619 2691 3147 2343 -16082 3337 623 2708 3147 2343 -16082 3337 623 2708 3147 2343 -16082 3351 611 2656 3147 2343 -16082 2025-08-13 18:41:07,899 Hysteresis 192 0: raw(2656 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3147 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12561 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12070 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3351 611 2656 3147 2343 -16082 3346 615 2673 3147 2343 -16082 3346 615 2673 3147 2343 -16082 3373 592 2573 3147 2343 -16082 3373 592 2573 3147 2343 -16082 3340 621 2700 3147 2343 -16082 3352 610 2652 3147 2343 -16082 3352 610 2652 3147 2343 -16082 3335 625 2717 3147 2343 -16082 3335 625 2717 3147 2343 -16082 3346 615 2673 3147 2343 -16082 3346 615 2673 3147 2343 -16082 3332 628 2730 3147 2343 -16082 3332 628 2730 3147 2343 -16082 3345 616 2678 3139 2343 -16082 3345 616 2678 3139 2343 -16082 3356 607 2639 3139 2343 -16082 3356 607 2639 3139 2343 -16082 3340 621 2700 3139 2343 -16082 2025-08-13 18:41:18,051 Hysteresis 203 0: raw(2700 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12517 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3340 621 2700 3139 2343 -16082 3372 593 2578 3139 2343 -16082 3372 593 2578 3139 2343 -16082 3340 621 2700 3139 2343 -16082 3340 621 2700 3139 2343 -16082 3343 618 2686 3139 2343 -16082 3343 618 2686 3139 2343 -16082 3343 618 2686 3139 2343 -16082 3343 618 2686 3139 2343 -16082 3351 611 2656 3139 2343 -16082 3351 611 2656 3139 2343 -16082 3334 626 2721 3139 2343 -16082 3334 626 2721 3139 2343 -16082 3375 590 2565 3139 2343 -16082 3375 590 2565 3139 2343 -16082 3330 629 2734 3139 2343 -16082 3330 629 2734 3139 2343 -16082 3323 636 2765 3139 2343 -16082 3323 636 2765 3139 2343 -16082 3350 612 2660 3139 2343 -16082 2025-08-13 18:41:28,083 Hysteresis 213 0: raw(2660 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12557 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3350 612 2660 3139 2343 -16082 3332 628 2730 3139 2343 -16082 3332 628 2730 3139 2343 -16082 3321 637 2769 3139 2343 -16082 3345 616 2678 3139 2343 -16082 3345 616 2678 3139 2343 -16082 3325 634 2756 3139 2343 -16082 3325 634 2756 3139 2343 -16082 3330 629 2734 3139 2343 -16082 3330 629 2734 3139 2343 -16082 3328 631 2743 3139 2343 -16082 3328 631 2743 3139 2343 -16082 3316 642 2791 3139 2343 -16082 3316 642 2791 3139 2343 -16082 3327 632 2747 3139 2343 -16082 3327 632 2747 3139 2343 -16082 3340 621 2700 3139 2343 -16082 3340 621 2700 3139 2343 -16082 3334 626 2721 3139 2343 -16082 2025-08-13 18:41:38,089 Hysteresis 223 0: raw(2721 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12496 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3334 626 2721 3139 2343 -16082 3338 622 2704 3139 2343 -16082 3338 622 2704 3139 2343 -16082 3346 615 2673 3139 2343 -16082 3359 604 2626 3139 2343 -16082 3359 604 2626 3139 2343 -16082 3451 524 2278 3139 2278 -16082 3451 524 2278 3139 2278 -16082 3366 598 2600 3139 2278 -16082 3366 598 2600 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3392 575 2500 3139 2278 -16082 3392 575 2500 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3377 588 2556 3139 2278 -16082 3377 588 2556 3139 2278 -16082 3389 578 2513 3139 2278 -16082 2025-08-13 18:41:48,278 Hysteresis 233 0: raw(2513 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12704 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3389 578 2513 3139 2278 -16082 3375 590 2565 3139 2278 -16082 3375 590 2565 3139 2278 -16082 3373 592 2573 3139 2278 -16082 3373 592 2573 3139 2278 -16082 3398 570 2478 3139 2278 -16082 3398 570 2478 3139 2278 -16082 3375 590 2565 3139 2278 -16082 3375 590 2565 3139 2278 -16082 3364 600 2608 3139 2278 -16082 3364 600 2608 3139 2278 -16082 3366 598 2600 3139 2278 -16082 3366 598 2600 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3369 595 2586 3139 2278 -16082 3369 595 2586 3139 2278 -16082 3369 595 2586 3139 2278 -16082 3370 594 2582 3139 2278 -16082 3370 594 2582 3139 2278 -16082 2025-08-13 18:41:58,284 Hysteresis 243 0: raw(2582 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12635 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3378 587 2552 3139 2278 -16082 3378 587 2552 3139 2278 -16082 3383 583 2534 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3379 587 2552 3139 2278 -16082 3379 587 2552 3139 2278 -16082 3364 600 2608 3139 2278 -16082 3364 600 2608 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3388 579 2517 3139 2278 -16082 3372 593 2578 3139 2278 -16082 3372 593 2578 3139 2278 -16082 3396 572 2486 3139 2278 -16082 3396 572 2486 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3376 589 2560 3139 2278 -16082 3397 571 2482 3139 2278 -16082 3397 571 2482 3139 2278 -16082 3388 579 2517 3139 2278 -16082 2025-08-13 18:42:08,334 Hysteresis 253 0: raw(2517 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3139 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12700 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12078 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3388 579 2517 3139 2278 -16082 3384 582 2530 3139 2278 -16082 3371 594 2582 3139 2278 -16082 3371 594 2582 3139 2278 -16082 3372 593 2578 3139 2278 -16082 3372 593 2578 3139 2278 -16082 3364 600 2608 3139 2278 -16082 3364 600 2608 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3355 608 2643 3134 2278 -16082 3355 608 2643 3134 2278 -16082 3360 603 2621 3134 2278 -16082 3360 603 2621 3134 2278 -16082 3361 602 2617 3134 2278 -16082 3361 602 2617 3134 2278 -16082 3369 595 2586 3134 2278 -16082 3369 595 2586 3134 2278 -16082 3374 591 2569 3134 2278 -16082 2025-08-13 18:42:18,603 Hysteresis 263 0: raw(2569 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3134 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12648 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12083 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3355 608 2643 3134 2278 -16082 3355 608 2643 3134 2278 -16082 3373 592 2573 3134 2278 -16082 3373 592 2573 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3370 594 2582 3134 2278 -16082 3370 594 2582 3134 2278 -16082 3384 582 2530 3134 2278 -16082 3384 582 2530 3134 2278 -16082 3378 587 2552 3134 2278 -16082 3378 587 2552 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3370 594 2582 3134 2278 -16082 3370 594 2582 3134 2278 -16082 2025-08-13 18:42:28,610 Hysteresis 273 0: raw(2582 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3134 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12635 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12083 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3401 567 2465 3134 2278 -16082 3401 567 2465 3134 2278 -16082 3367 597 2595 3134 2278 -16082 3367 597 2595 3134 2278 -16082 3377 588 2556 3134 2278 -16082 3377 588 2556 3134 2278 -16082 3369 595 2586 3134 2278 -16082 3369 595 2586 3134 2278 -16082 3365 599 2604 3134 2278 -16082 3365 599 2604 3134 2278 -16082 3366 598 2600 3134 2278 -16082 3366 598 2600 3134 2278 -16082 3357 606 2634 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3364 600 2608 3134 2278 -16082 3360 603 2621 3134 2278 -16082 3360 603 2621 3134 2278 -16082 3363 601 2613 3134 2278 -16082 3363 601 2613 3134 2278 -16082 3374 591 2569 3134 2278 -16082 2025-08-13 18:42:38,665 Hysteresis 283 0: raw(2569 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3134 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12648 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12083 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 3134 2278 -16082 3376 589 2560 3134 2278 -16082 3376 589 2560 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3375 590 2565 3134 2278 -16082 3371 594 2582 3134 2278 -16082 3371 594 2582 3134 2278 -16082 3364 600 2608 3130 2278 -16082 3364 600 2608 3130 2278 -16082 3364 600 2608 3130 2278 -16082 3364 600 2608 3130 2278 -16082 3377 588 2556 3130 2278 -16082 3377 588 2556 3130 2278 -16082 3382 584 2539 3126 2278 -16082 3382 584 2539 3126 2278 -16082 3389 578 2513 3126 2278 -16082 3389 578 2513 3126 2278 -16082 3392 575 2500 3126 2278 -16082 3392 575 2500 3126 2278 -16082 3383 583 2534 3126 2278 -16082 2025-08-13 18:42:48,836 Hysteresis 293 0: raw(2534 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3126 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12683 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12091 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3383 583 2534 3126 2278 -16082 3397 571 2482 3126 2278 -16082 3397 571 2482 3126 2278 -16082 3396 572 2486 3126 2278 -16082 3396 572 2486 3126 2278 -16082 3388 579 2517 3121 2278 -16082 3388 579 2517 3121 2278 -16082 3370 594 2582 3121 2278 -16082 3370 594 2582 3121 2278 -16082 3379 587 2552 3121 2278 -16082 3379 587 2552 3121 2278 -16082 3360 603 2621 3117 2278 -16082 3360 603 2621 3117 2278 -16082 3366 598 2600 3117 2278 -16082 3366 598 2600 3117 2278 -16082 3361 602 2617 3117 2278 -16082 3361 602 2617 3117 2278 -16082 3366 598 2600 3117 2278 -16082 3366 598 2600 3117 2278 -16082 2025-08-13 18:42:58,842 Hysteresis 303 0: raw(2600 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3117 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12617 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12100 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3355 608 2643 3117 2278 -16082 3355 608 2643 3117 2278 -16082 3370 594 2582 3117 2278 -16082 3370 594 2582 3117 2278 -16082 3354 608 2643 3117 2278 -16082 3358 605 2630 3117 2278 -16082 3358 605 2630 3117 2278 -16082 3381 585 2543 3117 2278 -16082 3381 585 2543 3117 2278 -16082 3359 604 2626 3117 2278 -16082 3359 604 2626 3117 2278 -16082 3387 580 2521 3117 2278 -16082 3387 580 2521 3117 2278 -16082 3377 588 2556 3117 2278 -16082 3377 588 2556 3117 2278 -16082 3405 564 2452 3117 2278 -16082 3405 564 2452 3117 2278 -16082 3401 567 2465 3117 2278 -16082 3401 567 2465 3117 2278 -16082 3381 585 2543 3117 2278 -16082 2025-08-13 18:43:09,054 Hysteresis 314 0: raw(2543 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3117 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12674 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12100 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3381 585 2543 3117 2278 -16082 3377 588 2556 3117 2278 -16082 3377 588 2556 3117 2278 -16082 3391 576 2504 3117 2278 -16082 3368 596 2591 3117 2278 -16082 3368 596 2591 3117 2278 -16082 3361 602 2617 3113 2278 -16082 3361 602 2617 3113 2278 -16082 3351 611 2656 3113 2278 -16082 3351 611 2656 3113 2278 -16082 3367 597 2595 3113 2278 -16082 3367 597 2595 3113 2278 -16082 3377 588 2556 3113 2278 -16082 3377 588 2556 3113 2278 -16082 3374 591 2569 3113 2278 -16082 3374 591 2569 3113 2278 -16082 3373 592 2573 3113 2278 -16082 3373 592 2573 3113 2278 -16082 3385 581 2526 3113 2278 -16082 2025-08-13 18:43:19,187 Hysteresis 324 0: raw(2526 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12691 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12104 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3385 581 2526 3113 2278 -16082 3375 590 2565 3113 2278 -16082 3375 590 2565 3113 2278 -16082 3386 580 2521 3113 2278 -16082 3386 580 2521 3113 2278 -16082 3369 595 2586 3113 2278 -16082 3369 595 2586 3113 2278 -16082 3387 580 2521 3113 2278 -16082 3387 580 2521 3113 2278 -16082 3402 566 2460 3113 2278 -16082 3402 566 2460 3113 2278 -16082 3376 589 2560 3113 2278 -16082 3376 589 2560 3113 2278 -16082 3353 609 2647 3113 2278 -16082 3353 609 2647 3113 2278 -16082 3386 580 2521 3113 2278 -16082 3391 576 2504 3113 2278 -16082 3391 576 2504 3113 2278 -16082 3374 591 2569 3113 2278 -16082 2025-08-13 18:43:29,193 Hysteresis 334 0: raw(2569 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3113 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12648 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12104 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 3113 2278 -16082 3366 598 2600 3113 2278 -16082 3366 598 2600 3113 2278 -16082 3368 596 2591 3104 2278 -16082 3368 596 2591 3104 2278 -16082 3374 591 2569 3104 2278 -16082 3374 591 2569 3104 2278 -16082 3379 587 2552 3104 2278 -16082 3379 587 2552 3104 2278 -16082 3363 601 2613 3104 2278 -16082 3363 601 2613 3104 2278 -16082 3354 608 2643 3104 2278 -16082 3354 608 2643 3104 2278 -16082 3396 572 2486 3104 2278 -16082 3396 572 2486 3104 2278 -16082 3371 594 2582 3104 2278 -16082 3379 587 2552 3104 2278 -16082 3379 587 2552 3104 2278 -16082 3386 580 2521 3104 2278 -16082 2025-08-13 18:43:39,463 Hysteresis 344 0: raw(2521 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3104 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12696 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12113 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3386 580 2521 3104 2278 -16082 3371 594 2582 3104 2278 -16082 3371 594 2582 3104 2278 -16082 3352 610 2652 3104 2278 -16082 3352 610 2652 3104 2278 -16082 3340 621 2700 3104 2278 -16082 3340 621 2700 3104 2278 -16082 3350 612 2660 3104 2278 -16082 3350 612 2660 3100 2278 -16082 3343 618 2686 3100 2278 -16082 3343 618 2686 3100 2278 -16082 3334 626 2721 3100 2278 -16082 3334 626 2721 3100 2278 -16082 3337 623 2708 3100 2278 -16082 3337 623 2708 3100 2278 -16082 3327 632 2747 3100 2278 -16082 3327 632 2747 3100 2278 -16082 3356 607 2639 3100 2278 -16082 3356 607 2639 3100 2278 -16082 3332 628 2730 3100 2278 -16082 2025-08-13 18:43:49,508 Hysteresis 354 0: raw(2730 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3100 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12487 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12117 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3332 628 2730 3100 2278 -16082 3332 628 2730 3100 2278 -16082 3332 628 2730 3100 2278 -16082 3348 614 2669 3100 2278 -16082 3348 614 2669 3100 2278 -16082 3349 613 2665 3100 2278 -16082 3349 613 2665 3100 2278 -16082 3344 617 2682 3100 2278 -16082 3344 617 2682 3100 2278 -16082 3386 580 2521 3100 2278 -16082 3347 615 2673 3100 2278 -16082 3347 615 2673 3100 2278 -16082 3337 623 2708 3100 2278 -16082 3337 623 2708 3100 2278 -16082 3338 622 2704 3100 2278 -16082 3338 622 2704 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3335 625 2717 3100 2278 -16082 2025-08-13 18:43:59,513 Hysteresis 364 0: raw(2717 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3100 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12500 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12117 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3335 625 2717 3100 2278 -16082 3343 618 2686 3100 2278 -16082 3343 618 2686 3100 2278 -16082 3356 607 2639 3100 2278 -16082 3356 607 2639 3100 2278 -16082 3334 626 2721 3100 2278 -16082 3334 626 2721 3100 2278 -16082 3347 615 2673 3100 2278 -16082 3347 615 2673 3100 2278 -16082 3330 629 2734 3100 2278 -16082 3340 621 2700 3100 2278 -16082 3340 621 2700 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3333 627 2726 3100 2278 -16082 3333 627 2726 3100 2278 -16082 3373 592 2573 3100 2278 -16082 3373 592 2573 3100 2278 -16082 3335 625 2717 3100 2278 -16082 2025-08-13 18:44:09,780 Hysteresis 374 0: raw(2717 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3100 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12500 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12117 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3335 625 2717 3100 2278 -16082 3344 617 2682 3100 2278 -16082 3344 617 2682 3100 2278 -16082 3348 614 2669 3100 2278 -16082 3348 614 2669 3100 2278 -16082 3352 610 2652 3100 2278 -16082 3352 610 2652 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3350 612 2660 3100 2278 -16082 3329 630 2739 3100 2278 -16082 3329 630 2739 3100 2278 -16082 3361 602 2617 3100 2278 -16082 3361 602 2617 3100 2278 -16082 3338 622 2704 3100 2278 -16082 3338 622 2704 3095 2278 -16082 3340 621 2700 3095 2278 -16082 3340 621 2700 3095 2278 -16082 3330 629 2734 3095 2278 -16082 3330 629 2734 3095 2278 -16082 3342 619 2691 3095 2278 -16082 2025-08-13 18:44:19,786 Hysteresis 384 0: raw(2691 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3095 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12526 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12122 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3342 619 2691 3095 2278 -16082 3331 629 2734 3095 2278 -16082 3331 629 2734 3095 2278 -16082 3328 631 2743 3095 2278 -16082 3350 612 2660 3095 2278 -16082 3350 612 2660 3095 2278 -16082 3352 610 2652 3095 2278 -16082 3352 610 2652 3095 2278 -16082 3329 630 2739 3095 2278 -16082 3329 630 2739 3095 2278 -16082 3327 632 2747 3065 2278 -16082 3327 632 2747 3065 2278 -16082 3329 630 2739 3065 2278 -16082 3329 630 2739 3065 2278 -16082 3335 625 2717 3065 2278 -16082 3335 625 2717 3065 2278 -16082 3348 614 2669 3065 2278 -16082 3348 614 2669 3065 2278 -16082 3339 622 2704 3065 2278 -16082 2025-08-13 18:44:29,791 Hysteresis 394 0: raw(2704 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 3065 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12513 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12152 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3339 622 2704 3065 2278 -16082 3342 619 2691 3065 2278 -16082 3342 619 2691 3065 2278 -16082 3345 616 2678 3065 2278 -16082 3329 630 2739 3065 2278 -16082 3329 630 2739 3065 2278 -16082 3339 622 2704 3065 2278 -16082 3339 622 2704 3065 2278 -16082 3332 628 2730 3065 2278 -16082 3332 628 2730 3065 2278 -16082 3372 593 2578 3013 2278 -16082 3372 593 2578 3013 2278 -16082 3333 627 2726 2791 2278 -16082 3333 627 2726 2791 2278 -16082 3362 601 2613 2791 2278 -16082 3362 601 2613 2791 2278 -16082 3357 606 2634 2791 2278 -16082 3357 606 2634 2791 2278 -16082 3354 608 2643 2791 2278 -16082 2025-08-13 18:44:40,058 Hysteresis 405 0: raw(2643 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12574 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3354 608 2643 2791 2278 -16082 3336 624 2713 2791 2278 -16082 3336 624 2713 2791 2278 -16082 3338 622 2704 2791 2278 -16082 3338 622 2704 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3333 627 2726 2791 2278 -16082 3333 627 2726 2791 2278 -16082 3361 602 2617 2791 2278 -16082 3361 602 2617 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3371 594 2582 2791 2278 -16082 3334 626 2721 2791 2278 -16082 3334 626 2721 2791 2278 -16082 3331 629 2734 2791 2278 -16082 3331 629 2734 2791 2278 -16082 3345 616 2678 2791 2278 -16082 2025-08-13 18:44:50,063 Hysteresis 415 0: raw(2678 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12539 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3345 616 2678 2791 2278 -16082 3337 623 2708 2791 2278 -16082 3337 623 2708 2791 2278 -16082 3334 626 2721 2791 2278 -16082 3334 626 2721 2791 2278 -16082 3356 607 2639 2791 2278 -16082 3356 607 2639 2791 2278 -16082 3335 625 2717 2791 2278 -16082 3335 625 2717 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3351 611 2656 2791 2278 -16082 3351 611 2656 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3344 617 2682 2791 2278 -16082 3344 617 2682 2791 2278 -16082 2025-08-13 18:45:00,170 Hysteresis 425 0: raw(2682 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12535 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3341 620 2695 2791 2278 -16082 3341 620 2695 2791 2278 -16082 3336 624 2713 2791 2278 -16082 3336 624 2713 2791 2278 -16082 3348 614 2669 2791 2278 -16082 3348 614 2669 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3345 616 2678 2791 2278 -16082 3345 616 2678 2791 2278 -16082 3337 623 2708 2791 2278 -16082 3337 623 2708 2791 2278 -16082 3341 620 2695 2791 2278 -16082 3341 620 2695 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3356 607 2639 2791 2278 -16082 3356 607 2639 2791 2278 -16082 3340 621 2700 2791 2278 -16082 2025-08-13 18:45:10,414 Hysteresis 435 0: raw(2700 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12517 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3340 621 2700 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3341 620 2695 2791 2278 -16082 3341 620 2695 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3354 608 2643 2791 2278 -16082 3351 611 2656 2791 2278 -16082 3351 611 2656 2791 2278 -16082 3350 612 2660 2791 2278 -16082 3350 612 2660 2791 2278 -16082 3343 618 2686 2791 2278 -16082 3343 618 2686 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3352 610 2652 2791 2278 -16082 3352 610 2652 2791 2278 -16082 3347 615 2673 2791 2278 -16082 2025-08-13 18:45:20,477 Hysteresis 445 0: raw(2673 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12544 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3347 615 2673 2791 2278 -16082 3349 613 2665 2791 2278 -16082 3349 613 2665 2791 2278 -16082 3349 613 2665 2791 2278 -16082 3349 613 2665 2791 2278 -16082 3353 609 2647 2791 2278 -16082 3347 615 2673 2791 2278 -16082 3347 615 2673 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3340 621 2700 2791 2278 -16082 3352 610 2652 2791 2278 -16082 3352 610 2652 2791 2278 -16082 3376 589 2560 2791 2278 -16082 3376 589 2560 2791 2278 -16082 3369 595 2586 2791 2278 -16082 3369 595 2586 2791 2278 -16082 3370 594 2582 2791 2278 -16082 3370 594 2582 2791 2278 -16082 3365 599 2604 2791 2278 -16082 3365 599 2604 2791 2278 -16082 2025-08-13 18:45:30,549 Hysteresis 455 0: raw(2604 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12613 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 2791 2278 -16082 3374 591 2569 2791 2278 -16082 3375 590 2565 2791 2278 -16082 3375 590 2565 2791 2278 -16082 3363 601 2613 2791 2278 -16082 3363 601 2613 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3355 608 2643 2791 2278 -16082 3364 600 2608 2791 2278 -16082 3364 600 2608 2791 2278 -16082 3345 616 2678 2791 2278 -16082 3345 616 2678 2791 2278 -16082 3346 615 2673 2791 2278 -16082 3346 615 2673 2791 2278 -16082 3350 612 2660 2791 2278 -16082 3350 612 2660 2791 2278 -16082 3359 604 2626 2791 2278 -16082 3359 604 2626 2791 2278 -16082 3351 611 2656 2791 2278 -16082 2025-08-13 18:45:40,692 Hysteresis 465 0: raw(2656 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2791 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12561 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12426 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3351 611 2656 2791 2278 -16082 3362 601 2613 2791 2278 -16082 3362 601 2613 2791 2278 -16082 3357 606 2634 2791 2278 -16082 3357 606 2634 2791 2278 -16082 3391 576 2504 2791 2278 -16082 3365 599 2604 2791 2278 -16082 3365 599 2604 2791 2278 -16082 3359 604 2626 2791 2278 -16082 3359 604 2626 2747 2278 -16082 3407 562 2443 2747 2278 -16082 3407 562 2443 2747 2278 -16082 3377 588 2556 2747 2278 -16082 3377 588 2556 2747 2278 -16082 3406 563 2447 2747 2278 -16082 3406 563 2447 2747 2278 -16082 3353 609 2647 2747 2278 -16082 3353 609 2647 2747 2278 -16082 3380 586 2547 2747 2278 -16082 2025-08-13 18:45:50,698 Hysteresis 475 0: raw(2547 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12670 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3380 586 2547 2747 2278 -16082 3370 594 2582 2747 2278 -16082 3370 594 2582 2747 2278 -16082 3405 564 2452 2747 2443 -16082 3405 564 2452 2747 2443 -16082 3355 608 2643 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3367 597 2595 2747 2443 -16082 3367 597 2595 2747 2443 -16082 3360 603 2621 2747 2443 -16082 3360 603 2621 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3377 588 2556 2747 2443 -16082 3377 588 2556 2747 2443 -16082 3367 597 2595 2747 2443 -16082 2025-08-13 18:46:00,882 Hysteresis 485 0: raw(2595 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12622 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3367 597 2595 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3370 594 2582 2747 2443 -16082 3370 594 2582 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3347 615 2673 2747 2443 -16082 3347 615 2673 2747 2443 -16082 3362 601 2613 2747 2443 -16082 3362 601 2613 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3353 609 2647 2747 2443 -16082 2025-08-13 18:46:10,888 Hysteresis 495 0: raw(2647 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12570 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3353 609 2647 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3361 602 2617 2747 2443 -16082 3361 602 2617 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3354 608 2643 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3367 597 2595 2747 2443 -16082 2025-08-13 18:46:20,894 Hysteresis 505 0: raw(2595 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12622 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3367 597 2595 2747 2443 -16082 3343 618 2686 2747 2443 -16082 3343 618 2686 2747 2443 -16082 3362 601 2613 2747 2443 -16082 3362 601 2613 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3356 607 2639 2747 2443 -16082 3356 607 2639 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3399 569 2473 2747 2443 -16082 3399 569 2473 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3351 611 2656 2747 2443 -16082 3351 611 2656 2747 2443 -16082 3347 615 2673 2747 2443 -16082 3347 615 2673 2747 2443 -16082 3348 614 2669 2747 2443 -16082 2025-08-13 18:46:31,280 Hysteresis 516 0: raw(2669 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12548 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3348 614 2669 2747 2443 -16082 3343 618 2686 2747 2443 -16082 3343 618 2686 2747 2443 -16082 3345 616 2678 2747 2443 -16082 3345 616 2678 2747 2443 -16082 3334 626 2721 2747 2443 -16082 3334 626 2721 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3339 622 2704 2747 2443 -16082 3339 622 2704 2747 2443 -16082 3336 624 2713 2747 2443 -16082 3336 624 2713 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3355 608 2643 2747 2443 -16082 3355 608 2643 2747 2443 -16082 3348 614 2669 2747 2443 -16082 2025-08-13 18:46:41,341 Hysteresis 526 0: raw(2669 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12548 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3348 614 2669 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3385 581 2526 2747 2443 -16082 3385 581 2526 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3355 608 2643 2747 2443 -16082 3355 608 2643 2747 2443 -16082 3389 578 2513 2747 2443 -16082 3389 578 2513 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3346 615 2673 2747 2443 -16082 3361 602 2617 2747 2443 -16082 3361 602 2617 2747 2443 -16082 3361 602 2617 2747 2443 -16082 2025-08-13 18:46:51,348 Hysteresis 536 0: raw(2617 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12600 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3361 602 2617 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3356 607 2639 2747 2443 -16082 3356 607 2639 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3352 610 2652 2747 2443 -16082 3351 611 2656 2747 2443 -16082 3351 611 2656 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3376 589 2560 2747 2443 -16082 3376 589 2560 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3358 605 2630 2747 2443 -16082 3346 615 2673 2747 2443 -16082 2025-08-13 18:47:01,648 Hysteresis 546 0: raw(2673 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12544 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3346 615 2673 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3359 604 2626 2747 2443 -16082 3345 616 2678 2747 2443 -16082 3345 616 2678 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3370 594 2582 2747 2443 -16082 3370 594 2582 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3357 606 2634 2747 2443 -16082 3381 585 2543 2747 2443 -16082 3381 585 2543 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3348 614 2669 2747 2443 -16082 3349 613 2665 2747 2443 -16082 3351 611 2656 2747 2443 -16082 3351 611 2656 2747 2443 -16082 2025-08-13 18:47:11,698 Hysteresis 556 0: raw(2656 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2747 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12561 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12470 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3372 593 2578 2747 2443 -16082 3372 593 2578 2747 2443 -16082 3350 612 2660 2747 2443 -16082 3350 612 2660 2747 2443 -16082 RECV 0: requested 16000 -> 9158 mA (measured 6.159A 0.000A 0.000A) 3344 617 2682 2747 2443 -16082 3344 617 2682 2747 2443 -16082 RECV 0: requested 9158 -> 16000 mA (measured 14.568A 0.000A 0.000A) 3323 636 2765 2765 2443 -16082 3323 636 2765 2765 2443 -16082 3356 607 2639 2765 2443 -16082 3356 607 2639 2765 2443 -16082 3364 600 2608 2765 2443 -16082 3364 600 2608 2765 2443 -16082 3372 593 2578 2765 2443 -16082 3372 593 2578 2765 2443 -16082 3355 608 2643 2765 2443 -16082 3355 608 2643 2765 2443 -16082 3365 599 2604 2765 2443 -16082 3362 601 2613 2765 2443 -16082 3362 601 2613 2765 2443 -16082 2025-08-13 18:47:21,704 Hysteresis 566 0: raw(2613 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12604 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3354 608 2643 2765 2443 -16082 3354 608 2643 2765 2443 -16082 3377 588 2556 2765 2443 -16082 3377 588 2556 2765 2443 -16082 3376 589 2560 2765 2443 -16082 3376 589 2560 2765 2443 -16082 3364 600 2608 2765 2443 -16082 3364 600 2608 2765 2443 -16082 3379 587 2552 2765 2443 -16082 3379 587 2552 2765 2443 -16082 3381 585 2543 2765 2443 -16082 3381 585 2543 2765 2443 -16082 3374 591 2569 2765 2443 -16082 3374 591 2569 2765 2443 -16082 3358 605 2630 2765 2443 -16082 3358 605 2630 2765 2443 -16082 3366 598 2600 2765 2443 -16082 3366 598 2600 2765 2443 -16082 3366 598 2600 2765 2443 -16082 2025-08-13 18:47:31,885 Hysteresis 576 0: raw(2600 32000 32000 32000) min(2443 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12617 16783 32000 32000) min(-12774 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3366 598 2600 2765 2443 -16082 3376 589 2560 2765 2443 -16082 3376 589 2560 2765 2443 -16082 3379 587 2552 2765 2443 -16082 3379 587 2552 2765 2443 -16082 3371 594 2582 2765 2443 -16082 3371 594 2582 2765 2443 -16082 3378 587 2552 2765 2443 -16082 3378 587 2552 2765 2443 -16082 3359 604 2626 2765 2443 -16082 3359 604 2626 2765 2443 -16082 3377 588 2556 2765 2443 -16082 3377 588 2556 2765 2443 -16082 3381 585 2543 2765 2443 -16082 3381 585 2543 2765 2443 -16082 3394 573 2491 2765 2443 -16082 3408 561 2439 2765 2439 -16082 3408 561 2439 2765 2439 -16082 3374 591 2569 2765 2439 -16082 2025-08-13 18:47:41,891 Hysteresis 586 0: raw(2569 32000 32000 32000) min(2439 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12648 16783 32000 32000) min(-12778 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3393 574 2495 2765 2439 -16082 3393 574 2495 2765 2439 -16082 3400 568 2469 2765 2439 -16082 3400 568 2469 2765 2439 -16082 3366 598 2600 2765 2439 -16082 3366 598 2600 2765 2439 -16082 3385 581 2526 2765 2439 -16082 3385 581 2526 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3389 578 2513 2765 2439 -16082 3389 578 2513 2765 2439 -16082 3369 595 2586 2765 2439 -16082 3373 592 2573 2765 2439 -16082 3373 592 2573 2765 2439 -16082 3385 581 2526 2765 2439 -16082 3385 581 2526 2765 2439 -16082 2025-08-13 18:47:51,944 Hysteresis 596 0: raw(2526 32000 32000 32000) min(2439 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12691 16783 32000 32000) min(-12778 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3405 564 2452 2765 2439 -16082 3405 564 2452 2765 2439 -16082 3374 591 2569 2765 2439 -16082 3374 591 2569 2765 2439 -16082 3374 591 2569 2765 2439 -16082 3374 591 2569 2765 2439 -16082 3384 582 2530 2765 2439 -16082 3384 582 2530 2765 2439 -16082 3379 587 2552 2765 2439 -16082 3379 587 2552 2765 2439 -16082 3368 596 2591 2765 2439 -16082 3368 596 2591 2765 2439 -16082 3373 592 2573 2765 2439 -16082 3373 592 2573 2765 2439 -16082 3379 587 2552 2765 2439 -16082 3379 587 2552 2765 2439 -16082 3380 586 2547 2765 2439 -16082 3380 586 2547 2765 2439 -16082 3375 590 2565 2765 2439 -16082 2025-08-13 18:48:02,092 Hysteresis 607 0: raw(2565 32000 32000 32000) min(2439 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12652 16783 32000 32000) min(-12778 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3375 590 2565 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3377 588 2556 2765 2439 -16082 3376 589 2560 2765 2439 -16082 3376 589 2560 2765 2439 -16082 3372 593 2578 2765 2439 -16082 3372 593 2578 2765 2439 -16082 3370 594 2582 2765 2439 -16082 3370 594 2582 2765 2439 -16082 3367 597 2595 2765 2439 -16082 3412 558 2426 2765 2426 -16082 3412 558 2426 2765 2426 -16082 3370 594 2582 2765 2426 -16082 3370 594 2582 2765 2426 -16082 3365 599 2604 2765 2426 -16082 3365 599 2604 2765 2426 -16082 3367 597 2595 2765 2426 -16082 3367 597 2595 2765 2426 -16082 3376 589 2560 2765 2426 -16082 2025-08-13 18:48:12,098 Hysteresis 617 0: raw(2560 32000 32000 32000) min(2426 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12657 16783 32000 32000) min(-12791 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3376 589 2560 2765 2426 -16082 3368 596 2591 2765 2426 -16082 3368 596 2591 2765 2426 -16082 3374 591 2569 2765 2426 -16082 3374 591 2569 2765 2426 -16082 3389 578 2513 2765 2426 -16082 3389 578 2513 2765 2426 -16082 3405 564 2452 2765 2426 -16082 3405 564 2452 2765 2426 -16082 3384 582 2530 2765 2426 -16082 3369 595 2586 2765 2426 -16082 3369 595 2586 2765 2426 -16082 3380 586 2547 2765 2426 -16082 3380 586 2547 2765 2426 -16082 3388 579 2517 2765 2426 -16082 3388 579 2517 2765 2426 -16082 3397 571 2482 2765 2426 -16082 3397 571 2482 2765 2426 -16082 3373 592 2573 2765 2426 -16082 3373 592 2573 2765 2426 -16082 2025-08-13 18:48:22,329 Hysteresis 627 0: raw(2573 32000 32000 32000) min(2426 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12644 16783 32000 32000) min(-12791 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3392 575 2500 2765 2426 -16082 3392 575 2500 2765 2426 -16082 3371 594 2582 2765 2426 -16082 3371 594 2582 2765 2426 -16082 3387 580 2521 2765 2426 -16082 3387 580 2521 2765 2426 -16082 3376 589 2560 2765 2426 -16082 3376 589 2560 2765 2426 -16082 3378 587 2552 2765 2426 -16082 3378 587 2552 2765 2426 -16082 3426 545 2369 2765 2369 -16082 3426 545 2369 2765 2369 -16082 3410 559 2430 2765 2369 -16082 3410 559 2430 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3374 591 2569 2765 2369 -16082 2025-08-13 18:48:32,424 Hysteresis 637 0: raw(2569 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12648 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3402 566 2460 2765 2369 -16082 3402 566 2460 2765 2369 -16082 3395 573 2491 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3400 568 2469 2765 2369 -16082 3400 568 2469 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3365 599 2604 2765 2369 -16082 2025-08-13 18:48:42,429 Hysteresis 647 0: raw(2604 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12613 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3365 599 2604 2765 2369 -16082 3371 594 2582 2765 2369 -16082 3371 594 2582 2765 2369 -16082 3377 588 2556 2765 2369 -16082 3377 588 2556 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3392 575 2500 2765 2369 -16082 3392 575 2500 2765 2369 -16082 3395 573 2491 2765 2369 -16082 3395 573 2491 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3398 570 2478 2765 2369 -16082 2025-08-13 18:48:52,584 Hysteresis 657 0: raw(2478 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12739 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3398 570 2478 2765 2369 -16082 3383 583 2534 2765 2369 -16082 3383 583 2534 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3381 585 2543 2765 2369 -16082 3381 585 2543 2765 2369 -16082 3386 580 2521 2765 2369 -16082 2025-08-13 18:49:02,589 Hysteresis 667 0: raw(2521 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12696 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3386 580 2521 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3366 598 2600 2765 2369 -16082 3366 598 2600 2765 2369 -16082 3372 593 2578 2765 2369 -16082 3372 593 2578 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3381 585 2543 2765 2369 -16082 3381 585 2543 2765 2369 -16082 2025-08-13 18:49:12,596 Hysteresis 677 0: raw(2543 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12674 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3370 594 2582 2765 2369 -16082 3370 594 2582 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3361 602 2617 2765 2369 -16082 3361 602 2617 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3396 572 2486 2765 2369 -16082 3370 594 2582 2765 2369 -16082 3370 594 2582 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3369 595 2586 2765 2369 -16082 3369 595 2586 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3386 580 2521 2765 2369 -16082 3386 580 2521 2765 2369 -16082 3369 595 2586 2765 2369 -16082 2025-08-13 18:49:22,744 Hysteresis 687 0: raw(2586 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12631 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3369 595 2586 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3362 601 2613 2765 2369 -16082 3362 601 2613 2765 2369 -16082 3364 600 2608 2765 2369 -16082 3364 600 2608 2765 2369 -16082 3365 599 2604 2765 2369 -16082 3365 599 2604 2765 2369 -16082 3365 599 2604 2765 2369 -16082 3365 599 2604 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3390 577 2508 2765 2369 -16082 2025-08-13 18:49:32,749 Hysteresis 697 0: raw(2508 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12709 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3390 577 2508 2765 2369 -16082 3372 593 2578 2765 2369 -16082 3372 593 2578 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3354 608 2643 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3364 600 2608 2765 2369 -16082 3364 600 2608 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3395 573 2491 2765 2369 -16082 3395 573 2491 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3371 594 2582 2765 2369 -16082 3371 594 2582 2765 2369 -16082 3367 597 2595 2765 2369 -16082 2025-08-13 18:49:42,838 Hysteresis 707 0: raw(2595 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12622 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3367 597 2595 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3377 588 2556 2765 2369 -16082 3377 588 2556 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3390 577 2508 2765 2369 -16082 3383 583 2534 2765 2369 -16082 3383 583 2534 2765 2369 -16082 3369 595 2586 2765 2369 -16082 3369 595 2586 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3375 590 2565 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3376 589 2560 2765 2369 -16082 2025-08-13 18:49:52,844 Hysteresis 717 0: raw(2560 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12657 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3383 583 2534 2765 2369 -16082 3383 583 2534 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3389 578 2513 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3388 579 2517 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3360 603 2621 2765 2369 -16082 3360 603 2621 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3374 591 2569 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3379 587 2552 2765 2369 -16082 3368 596 2591 2765 2369 -16082 3368 596 2591 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3381 585 2543 2765 2369 -16082 2025-08-13 18:50:02,915 Hysteresis 727 0: raw(2543 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12674 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3381 585 2543 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3380 586 2547 2765 2369 -16082 3387 580 2521 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3363 601 2613 2765 2369 -16082 3392 575 2500 2765 2369 -16082 3392 575 2500 2765 2369 -16082 3381 585 2543 2765 2369 -16082 3381 585 2543 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3367 597 2595 2765 2369 -16082 3393 574 2495 2765 2369 -16082 3393 574 2495 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3376 589 2560 2765 2369 -16082 3398 570 2478 2765 2369 -16082 2025-08-13 18:50:13,099 Hysteresis 738 0: raw(2478 32000 32000 32000) min(2369 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12739 16783 32000 32000) min(-12848 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3398 570 2478 2765 2369 -16082 3389 578 2513 2765 2369 -16082 3389 578 2513 2765 2369 -16082 3368 596 2591 2765 2369 -16082 3368 596 2591 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3384 582 2530 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3399 569 2473 2765 2369 -16082 3399 569 2473 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3382 584 2539 2765 2369 -16082 3403 566 2460 2765 2369 -16082 3403 566 2460 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3385 581 2526 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3373 592 2573 2765 2369 -16082 3431 541 2352 2765 2352 -16082 2025-08-13 18:50:23,105 Hysteresis 748 0: raw(2352 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12865 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3431 541 2352 2765 2352 -16082 3380 586 2547 2765 2352 -16082 3380 586 2547 2765 2352 -16082 3397 571 2482 2765 2352 -16082 3397 571 2482 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3393 574 2495 2765 2352 -16082 3393 574 2495 2765 2352 -16082 3402 566 2460 2765 2352 -16082 3402 566 2460 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3391 576 2504 2765 2352 -16082 3379 587 2552 2765 2352 -16082 3379 587 2552 2765 2352 -16082 3381 585 2543 2765 2352 -16082 3381 585 2543 2765 2352 -16082 2025-08-13 18:50:33,281 Hysteresis 758 0: raw(2543 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12674 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3374 591 2569 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3383 583 2534 2765 2352 -16082 3383 583 2534 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3398 570 2478 2765 2352 -16082 3398 570 2478 2765 2352 -16082 3390 577 2508 2765 2352 -16082 3390 577 2508 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3388 579 2517 2765 2352 -16082 3388 579 2517 2765 2352 -16082 3370 594 2582 2765 2352 -16082 3370 594 2582 2765 2352 -16082 3404 565 2456 2765 2352 -16082 2025-08-13 18:50:43,506 Hysteresis 768 0: raw(2456 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12761 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3404 565 2456 2765 2352 -16082 3406 563 2447 2765 2352 -16082 3406 563 2447 2765 2352 -16082 3392 575 2500 2765 2352 -16082 3392 575 2500 2765 2352 -16082 3383 583 2534 2765 2352 -16082 3383 583 2534 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3384 582 2530 2765 2352 -16082 3379 587 2552 2765 2352 -16082 3379 587 2552 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3384 582 2530 2765 2352 -16082 3384 582 2530 2765 2352 -16082 3392 575 2500 2765 2352 -16082 2025-08-13 18:50:53,512 Hysteresis 778 0: raw(2500 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12717 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3392 575 2500 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3374 591 2569 2765 2352 -16082 3386 580 2521 2765 2352 -16082 3386 580 2521 2765 2352 -16082 3386 580 2521 2765 2352 -16082 3386 580 2521 2765 2352 -16082 3387 580 2521 2765 2352 -16082 3387 580 2521 2765 2352 -16082 3388 579 2517 2765 2352 -16082 3388 579 2517 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3405 564 2452 2765 2352 -16082 3405 564 2452 2765 2352 -16082 3382 584 2539 2765 2352 -16082 3382 584 2539 2765 2352 -16082 3389 578 2513 2765 2352 -16082 3389 578 2513 2765 2352 -16082 3390 577 2508 2765 2352 -16082 2025-08-13 18:51:03,649 Hysteresis 788 0: raw(2508 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12709 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3390 577 2508 2765 2352 -16082 3376 589 2560 2765 2352 -16082 3376 589 2560 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3385 581 2526 2765 2352 -16082 3403 566 2460 2765 2352 -16082 3403 566 2460 2765 2352 -16082 3410 559 2430 2765 2352 -16082 3410 559 2430 2765 2352 -16082 3414 556 2417 2765 2352 -16082 3414 556 2417 2765 2352 -16082 3419 552 2400 2765 2352 -16082 3419 552 2400 2765 2352 -16082 3401 567 2465 2765 2352 -16082 3401 567 2465 2765 2352 -16082 3426 545 2369 2765 2352 -16082 3426 545 2369 2765 2352 -16082 3412 558 2426 2765 2352 -16082 3412 558 2426 2765 2352 -16082 3409 560 2434 2765 2352 -16082 2025-08-13 18:51:13,748 Hysteresis 798 0: raw(2434 32000 32000 32000) min(2352 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12783 16783 32000 32000) min(-12865 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3409 560 2434 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3399 569 2473 2765 2352 -16082 3405 564 2452 2765 2352 -16082 3405 564 2452 2765 2352 -16082 3416 554 2408 2765 2352 -16082 3416 554 2408 2765 2352 -16082 3412 558 2426 2765 2352 -16082 3412 558 2426 2765 2352 -16082 3432 540 2347 2765 2347 -16082 3432 540 2347 2765 2347 -16082 3416 554 2408 2765 2347 -16082 3416 554 2408 2765 2347 -16082 3433 539 2343 2765 2343 -16082 3433 539 2343 2765 2343 -16082 3413 557 2421 2765 2343 -16082 3421 550 2391 2765 2343 -16082 3421 550 2391 2765 2343 -16082 3414 556 2417 2765 2343 -16082 2025-08-13 18:51:23,753 Hysteresis 808 0: raw(2417 32000 32000 32000) min(2343 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2765 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12800 16783 32000 32000) min(-12874 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12452 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3414 556 2417 2765 2343 -16082 3415 555 2413 2643 2343 -16082 3415 555 2413 2643 2343 -16082 3429 543 2360 2643 2343 -16082 3429 543 2360 2643 2343 -16082 3445 529 2300 2643 2300 -16082 3445 529 2300 2643 2300 -16082 3422 549 2386 2643 2300 -16082 3422 549 2386 2643 2300 -16082 3424 547 2378 2643 2300 -16082 3424 547 2378 2643 2300 -16082 3437 536 2330 2643 2300 -16082 3437 536 2330 2643 2300 -16082 3434 538 2339 2643 2300 -16082 3434 538 2339 2643 2300 -16082 3424 547 2378 2643 2300 -16082 3430 542 2356 2643 2300 -16082 3430 542 2356 2643 2300 -16082 3411 559 2430 2643 2300 -16082 2025-08-13 18:51:33,975 Hysteresis 818 0: raw(2430 32000 32000 32000) min(2300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-12917 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3411 559 2430 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3414 556 2417 2643 2300 -16082 3414 556 2417 2643 2300 -16082 3421 550 2391 2643 2300 -16082 3421 550 2391 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3415 555 2413 2643 2300 -16082 3415 555 2413 2643 2300 -16082 3419 552 2400 2643 2300 -16082 3419 552 2400 2643 2300 -16082 3422 549 2386 2643 2300 -16082 3422 549 2386 2643 2300 -16082 3425 546 2373 2643 2300 -16082 3425 546 2373 2643 2300 -16082 3411 559 2430 2643 2300 -16082 3411 559 2430 2643 2300 -16082 3422 549 2386 2643 2300 -16082 2025-08-13 18:51:43,981 Hysteresis 828 0: raw(2386 32000 32000 32000) min(2300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12831 16783 32000 32000) min(-12917 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3422 549 2386 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3417 553 2404 2643 2300 -16082 3421 550 2391 2643 2300 -16082 3421 550 2391 2643 2300 -16082 3442 531 2308 2643 2300 -16082 3442 531 2308 2643 2300 -16082 3472 505 2195 2643 2195 -16082 3472 505 2195 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3442 531 2308 2643 2195 -16082 3442 531 2308 2643 2195 -16082 3463 513 2230 2643 2195 -16082 3463 513 2230 2643 2195 -16082 3452 523 2273 2643 2195 -16082 3452 523 2273 2643 2195 -16082 3460 516 2243 2643 2195 -16082 3460 516 2243 2643 2195 -16082 3435 538 2339 2643 2195 -16082 2025-08-13 18:51:53,987 Hysteresis 838 0: raw(2339 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12878 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3435 538 2339 2643 2195 -16082 3437 536 2330 2643 2195 -16082 3430 542 2356 2643 2195 -16082 3430 542 2356 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3433 539 2343 2643 2195 -16082 3433 539 2343 2643 2195 -16082 3427 545 2369 2643 2195 -16082 3427 545 2369 2643 2195 -16082 3430 542 2356 2643 2195 -16082 3430 542 2356 2643 2195 -16082 3426 545 2369 2643 2195 -16082 3426 545 2369 2643 2195 -16082 3440 533 2317 2643 2195 -16082 3440 533 2317 2643 2195 -16082 3434 538 2339 2643 2195 -16082 3434 538 2339 2643 2195 -16082 3423 548 2382 2643 2195 -16082 2025-08-13 18:52:04,221 Hysteresis 849 0: raw(2382 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12835 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3423 548 2382 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3410 559 2430 2643 2195 -16082 3410 559 2430 2643 2195 -16082 3404 565 2456 2643 2195 -16082 3404 565 2456 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3425 546 2373 2643 2195 -16082 3425 546 2373 2643 2195 -16082 3401 567 2465 2643 2195 -16082 3401 567 2465 2643 2195 -16082 2025-08-13 18:52:14,227 Hysteresis 859 0: raw(2465 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12752 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2643 2195 -16082 3406 563 2447 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3427 545 2369 2643 2195 -16082 3409 560 2434 2643 2195 -16082 3409 560 2434 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3390 577 2508 2643 2195 -16082 3390 577 2508 2643 2195 -16082 3400 568 2469 2643 2195 -16082 3400 568 2469 2643 2195 -16082 3413 557 2421 2643 2195 -16082 3413 557 2421 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3409 560 2434 2643 2195 -16082 2025-08-13 18:52:24,332 Hysteresis 869 0: raw(2434 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12783 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3409 560 2434 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3447 527 2291 2643 2195 -16082 3447 527 2291 2643 2195 -16082 3416 554 2408 2643 2195 -16082 3416 554 2408 2643 2195 -16082 3424 547 2378 2643 2195 -16082 3424 547 2378 2643 2195 -16082 3435 538 2339 2643 2195 -16082 3435 538 2339 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3404 565 2456 2643 2195 -16082 2025-08-13 18:52:34,461 Hysteresis 879 0: raw(2456 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12761 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3404 565 2456 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3414 556 2417 2643 2195 -16082 3414 556 2417 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3415 555 2413 2643 2195 -16082 3415 555 2413 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3408 561 2439 2643 2195 -16082 2025-08-13 18:52:44,468 Hysteresis 889 0: raw(2439 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12778 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3408 561 2439 2643 2195 -16082 3422 549 2386 2643 2195 -16082 3422 549 2386 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3431 541 2352 2643 2195 -16082 3431 541 2352 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3414 556 2417 2643 2195 -16082 3414 556 2417 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3399 569 2473 2643 2195 -16082 3399 569 2473 2643 2195 -16082 3404 565 2456 2643 2195 -16082 3404 565 2456 2643 2195 -16082 2025-08-13 18:52:54,644 Hysteresis 899 0: raw(2456 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12761 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3403 566 2460 2643 2195 -16082 3403 566 2460 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3399 569 2473 2643 2195 -16082 3399 569 2473 2643 2195 -16082 3403 566 2460 2643 2195 -16082 3403 566 2460 2643 2195 -16082 3415 555 2413 2643 2195 -16082 3415 555 2413 2643 2195 -16082 3409 560 2434 2643 2195 -16082 3409 560 2434 2643 2195 -16082 3404 565 2456 2643 2195 -16082 3404 565 2456 2643 2195 -16082 3426 545 2369 2643 2195 -16082 3426 545 2369 2643 2195 -16082 3427 545 2369 2643 2195 -16082 3427 545 2369 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3420 551 2395 2643 2195 -16082 3412 558 2426 2643 2195 -16082 2025-08-13 18:53:04,649 Hysteresis 909 0: raw(2426 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12791 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3412 558 2426 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3410 559 2430 2643 2195 -16082 3410 559 2430 2643 2195 -16082 3433 539 2343 2643 2195 -16082 3433 539 2343 2643 2195 -16082 3428 544 2365 2643 2195 -16082 3428 544 2365 2643 2195 -16082 3406 563 2447 2643 2195 -16082 3406 563 2447 2643 2195 -16082 3402 566 2460 2643 2195 -16082 3402 566 2460 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3408 561 2439 2643 2195 -16082 3406 563 2447 2643 2195 -16082 2025-08-13 18:53:14,655 Hysteresis 919 0: raw(2447 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12770 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2643 2195 -16082 3413 557 2421 2643 2195 -16082 3413 557 2421 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3429 543 2360 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3422 549 2386 2643 2195 -16082 3422 549 2386 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3417 553 2404 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3421 550 2391 2643 2195 -16082 3441 532 2313 2643 2195 -16082 2025-08-13 18:53:24,892 Hysteresis 929 0: raw(2313 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12904 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3441 532 2313 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3423 548 2382 2643 2195 -16082 3440 533 2317 2643 2195 -16082 3440 533 2317 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3412 558 2426 2643 2195 -16082 3406 563 2447 2643 2195 -16082 3406 563 2447 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 3405 564 2452 2643 2195 -16082 2025-08-13 18:53:34,898 Hysteresis 939 0: raw(2452 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2643 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12765 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12574 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3402 566 2460 2643 2195 -16082 3402 566 2460 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3411 559 2430 2643 2195 -16082 3397 571 2482 2643 2195 -16082 3397 571 2482 2643 2195 -16082 3416 554 2408 2643 2195 -16082 3416 554 2408 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3419 552 2400 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3418 552 2400 2643 2195 -16082 3428 544 2365 2643 2195 -16082 3428 544 2365 2643 2195 -16082 3414 556 2417 2643 2195 -16082 3403 566 2460 2643 2195 -16082 3403 566 2460 2643 2195 -16082 3407 562 2443 2643 2195 -16082 3407 562 2443 2621 2195 -16082 3406 563 2447 2621 2195 -16082 2025-08-13 18:53:44,904 Hysteresis 949 0: raw(2447 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12770 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12596 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2621 2195 -16082 3426 545 2369 2621 2195 -16082 3426 545 2369 2621 2195 -16082 3404 565 2456 2621 2195 -16082 3404 565 2456 2621 2195 -16082 3429 543 2360 2621 2195 -16082 3429 543 2360 2621 2195 -16082 3415 555 2413 2621 2195 -16082 3415 555 2413 2621 2195 -16082 3413 557 2421 2621 2195 -16082 3413 557 2421 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3405 564 2452 2621 2195 -16082 3400 568 2469 2621 2195 -16082 3400 568 2469 2621 2195 -16082 3399 569 2473 2621 2195 -16082 3399 569 2473 2621 2195 -16082 3411 559 2430 2621 2195 -16082 2025-08-13 18:53:55,215 Hysteresis 960 0: raw(2430 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12596 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3411 559 2430 2621 2195 -16082 3396 572 2486 2621 2195 -16082 3396 572 2486 2621 2195 -16082 3412 558 2426 2621 2195 -16082 3412 558 2426 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3422 549 2386 2621 2195 -16082 3422 549 2386 2621 2195 -16082 3426 545 2369 2621 2195 -16082 3426 545 2369 2621 2195 -16082 3408 561 2439 2621 2195 -16082 3408 561 2439 2621 2195 -16082 3428 544 2365 2621 2195 -16082 3428 544 2365 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3411 559 2430 2621 2195 -16082 3386 580 2521 2621 2195 -16082 3386 580 2521 2621 2195 -16082 3397 571 2482 2621 2195 -16082 2025-08-13 18:54:05,221 Hysteresis 970 0: raw(2482 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2621 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12735 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12596 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3397 571 2482 2621 2195 -16082 3413 557 2421 2621 2195 -16082 3413 557 2421 2621 2195 -16082 3408 561 2439 2613 2195 -16082 3408 561 2439 2613 2195 -16082 3422 549 2386 2613 2195 -16082 3422 549 2386 2613 2195 -16082 3427 545 2369 2613 2195 -16082 3427 545 2369 2613 2195 -16082 3422 549 2386 2613 2195 -16082 3422 549 2386 2613 2195 -16082 3419 552 2400 2613 2195 -16082 3419 552 2400 2613 2195 -16082 3418 552 2400 2613 2195 -16082 3418 552 2400 2613 2195 -16082 3417 553 2404 2613 2195 -16082 3417 553 2404 2613 2195 -16082 3403 566 2460 2613 2195 -16082 3403 566 2460 2613 2195 -16082 2025-08-13 18:54:15,267 Hysteresis 980 0: raw(2460 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2613 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12757 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12604 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3399 569 2473 2613 2195 -16082 3399 569 2473 2595 2195 -16082 3412 558 2426 2595 2195 -16082 3412 558 2426 2595 2195 -16082 3404 565 2456 2595 2195 -16082 3404 565 2456 2595 2195 -16082 3428 544 2365 2595 2195 -16082 3413 557 2421 2591 2195 -16082 3413 557 2421 2591 2195 -16082 3375 590 2565 2591 2195 -16082 3375 590 2565 2591 2195 -16082 3412 558 2426 2591 2195 -16082 3412 558 2426 2591 2195 -16082 3374 591 2569 2591 2195 -16082 3374 591 2569 2591 2195 -16082 3403 566 2460 2591 2195 -16082 3403 566 2460 2591 2195 -16082 3421 550 2391 2582 2195 -16082 3421 550 2391 2582 2195 -16082 3408 561 2439 2582 2195 -16082 2025-08-13 18:54:25,454 Hysteresis 990 0: raw(2439 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12778 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3408 561 2439 2582 2195 -16082 3399 569 2473 2582 2195 -16082 3399 569 2473 2582 2195 -16082 3434 538 2339 2582 2195 -16082 3434 538 2339 2582 2195 -16082 3426 545 2369 2582 2195 -16082 3426 545 2369 2582 2195 -16082 3379 587 2552 2582 2195 -16082 3379 587 2552 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3403 566 2460 2582 2195 -16082 3403 566 2460 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3421 550 2391 2582 2195 -16082 3416 554 2408 2582 2195 -16082 2025-08-13 18:54:35,460 Hysteresis 1000 0: raw(2408 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12809 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3416 554 2408 2582 2195 -16082 3425 546 2373 2582 2195 -16082 3425 546 2373 2582 2195 -16082 3405 564 2452 2582 2195 -16082 3405 564 2452 2582 2195 -16082 3415 555 2413 2582 2195 -16082 3415 555 2413 2582 2195 -16082 3406 563 2447 2582 2195 -16082 3406 563 2447 2582 2195 -16082 3432 540 2347 2582 2195 -16082 3432 540 2347 2582 2195 -16082 3429 543 2360 2582 2195 -16082 3429 543 2360 2582 2195 -16082 3419 552 2400 2582 2195 -16082 3419 552 2400 2582 2195 -16082 3393 574 2495 2582 2195 -16082 3393 574 2495 2582 2195 -16082 3425 546 2373 2582 2195 -16082 3425 546 2373 2582 2195 -16082 3440 533 2317 2582 2195 -16082 2025-08-13 18:54:45,605 Hysteresis 1010 0: raw(2317 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12900 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3428 544 2365 2582 2195 -16082 3428 544 2365 2582 2195 -16082 3427 545 2369 2582 2195 -16082 3427 545 2369 2582 2195 -16082 3427 545 2369 2582 2195 -16082 3427 545 2369 2582 2195 -16082 3422 549 2386 2582 2195 -16082 3422 549 2386 2582 2195 -16082 3412 558 2426 2582 2195 -16082 3412 558 2426 2582 2195 -16082 3417 553 2404 2582 2195 -16082 3417 553 2404 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3416 554 2408 2569 2195 -16082 3416 554 2408 2569 2195 -16082 2025-08-13 18:54:55,699 Hysteresis 1020 0: raw(2408 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12809 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3424 547 2378 2569 2195 -16082 3424 547 2378 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3443 531 2308 2569 2195 -16082 3443 531 2308 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3413 557 2421 2569 2195 -16082 2025-08-13 18:55:05,705 Hysteresis 1030 0: raw(2421 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12796 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3413 557 2421 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3432 540 2347 2569 2195 -16082 3432 540 2347 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3405 564 2452 2569 2195 -16082 3405 564 2452 2569 2195 -16082 3405 564 2452 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3421 550 2391 2569 2195 -16082 2025-08-13 18:55:15,981 Hysteresis 1040 0: raw(2391 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12826 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3446 528 2295 2569 2195 -16082 3446 528 2295 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3404 565 2456 2569 2195 -16082 3404 565 2456 2569 2195 -16082 3424 547 2378 2569 2195 -16082 3424 547 2378 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3439 534 2321 2569 2195 -16082 3439 534 2321 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3431 541 2352 2569 2195 -16082 2025-08-13 18:55:26,129 Hysteresis 1051 0: raw(2352 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12865 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3431 541 2352 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3459 517 2247 2569 2195 -16082 3459 517 2247 2569 2195 -16082 3448 526 2286 2569 2195 -16082 3441 532 2313 2569 2195 -16082 3441 532 2313 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3431 541 2352 2569 2195 -16082 3431 541 2352 2569 2195 -16082 3410 559 2430 2569 2195 -16082 3410 559 2430 2569 2195 -16082 2025-08-13 18:55:36,135 Hysteresis 1061 0: raw(2430 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3456 519 2256 2569 2195 -16082 3456 519 2256 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3445 529 2300 2569 2195 -16082 3445 529 2300 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3453 522 2269 2569 2195 -16082 3453 522 2269 2569 2195 -16082 3450 524 2278 2569 2195 -16082 3450 524 2278 2569 2195 -16082 3466 510 2217 2569 2195 -16082 3466 510 2217 2569 2195 -16082 3472 505 2195 2569 2195 -16082 3472 505 2195 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3438 535 2326 2569 2195 -16082 2025-08-13 18:55:46,356 Hysteresis 1071 0: raw(2326 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12891 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3438 535 2326 2569 2195 -16082 3459 517 2247 2569 2195 -16082 3459 517 2247 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3436 537 2334 2569 2195 -16082 3436 537 2334 2569 2195 -16082 3465 511 2221 2569 2195 -16082 3465 511 2221 2569 2195 -16082 3460 516 2243 2569 2195 -16082 3460 516 2243 2569 2195 -16082 3468 509 2213 2569 2195 -16082 3468 509 2213 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3451 524 2278 2569 2195 -16082 3446 528 2295 2569 2195 -16082 3446 528 2295 2569 2195 -16082 3432 540 2347 2569 2195 -16082 3432 540 2347 2569 2195 -16082 3445 529 2300 2569 2195 -16082 2025-08-13 18:55:56,423 Hysteresis 1081 0: raw(2300 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12917 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3445 529 2300 2569 2195 -16082 3452 523 2273 2569 2195 -16082 3452 523 2273 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3464 512 2226 2569 2195 -16082 3458 517 2247 2569 2195 -16082 3458 517 2247 2569 2195 -16082 3446 528 2295 2569 2195 -16082 3456 519 2256 2569 2195 -16082 3456 519 2256 2569 2195 -16082 3447 527 2291 2569 2195 -16082 3447 527 2291 2569 2195 -16082 3452 523 2273 2569 2195 -16082 3452 523 2273 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3442 531 2308 2569 2195 -16082 3439 534 2321 2569 2195 -16082 3439 534 2321 2569 2195 -16082 3460 516 2243 2569 2195 -16082 2025-08-13 18:56:06,429 Hysteresis 1091 0: raw(2243 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12974 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3460 516 2243 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3426 545 2369 2569 2195 -16082 3455 520 2260 2569 2195 -16082 3455 520 2260 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3405 564 2452 2569 2195 -16082 3405 564 2452 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3406 563 2447 2569 2195 -16082 2025-08-13 18:56:16,632 Hysteresis 1101 0: raw(2447 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12770 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2569 2195 -16082 3436 537 2334 2569 2195 -16082 3436 537 2334 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3427 545 2369 2569 2195 -16082 3427 545 2369 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3422 549 2386 2569 2195 -16082 3422 549 2386 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3415 555 2413 2569 2195 -16082 3415 555 2413 2569 2195 -16082 2025-08-13 18:56:26,637 Hysteresis 1111 0: raw(2413 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12804 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3440 533 2317 2569 2195 -16082 3440 533 2317 2569 2195 -16082 3436 537 2334 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3416 554 2408 2569 2195 -16082 3416 554 2408 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3419 552 2400 2569 2195 -16082 3422 549 2386 2569 2195 -16082 3422 549 2386 2569 2195 -16082 3444 530 2304 2569 2195 -16082 2025-08-13 18:56:36,643 Hysteresis 1121 0: raw(2304 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12913 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3444 530 2304 2569 2195 -16082 3433 539 2343 2569 2195 -16082 3430 542 2356 2569 2195 -16082 3430 542 2356 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3420 551 2395 2569 2195 -16082 3424 547 2378 2569 2195 -16082 3424 547 2378 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3389 578 2513 2569 2195 -16082 3389 578 2513 2569 2195 -16082 3410 559 2430 2569 2195 -16082 2025-08-13 18:56:46,950 Hysteresis 1131 0: raw(2430 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3410 559 2430 2569 2195 -16082 3435 538 2339 2569 2195 -16082 3435 538 2339 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3415 555 2413 2569 2195 -16082 3415 555 2413 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3377 588 2556 2569 2195 -16082 3377 588 2556 2569 2195 -16082 2025-08-13 18:56:56,956 Hysteresis 1141 0: raw(2556 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12661 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3429 543 2360 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3378 587 2552 2569 2195 -16082 3378 587 2552 2569 2195 -16082 3379 587 2552 2569 2195 -16082 3379 587 2552 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3384 582 2530 2569 2195 -16082 2025-08-13 18:57:07,017 Hysteresis 1151 0: raw(2530 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12687 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3399 569 2473 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3391 576 2504 2569 2195 -16082 3391 576 2504 2569 2195 -16082 3384 582 2530 2569 2195 -16082 3384 582 2530 2569 2195 -16082 3385 581 2526 2569 2195 -16082 3385 581 2526 2569 2195 -16082 3433 539 2343 2569 2195 -16082 3433 539 2343 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3425 546 2373 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3381 585 2543 2569 2195 -16082 3381 585 2543 2569 2195 -16082 3394 573 2491 2569 2195 -16082 2025-08-13 18:57:17,202 Hysteresis 1162 0: raw(2491 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12726 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3394 573 2491 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3429 543 2360 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3410 559 2430 2569 2195 -16082 3410 559 2430 2569 2195 -16082 3402 566 2460 2569 2195 -16082 3402 566 2460 2569 2195 -16082 3391 576 2504 2569 2195 -16082 2025-08-13 18:57:27,209 Hysteresis 1172 0: raw(2504 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12713 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3391 576 2504 2569 2195 -16082 3391 576 2504 2569 2195 -16082 3391 576 2504 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3403 566 2460 2569 2195 -16082 3403 566 2460 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3377 588 2556 2569 2195 -16082 3386 580 2521 2569 2195 -16082 3386 580 2521 2569 2195 -16082 3383 583 2534 2569 2195 -16082 2025-08-13 18:57:37,384 Hysteresis 1182 0: raw(2534 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12683 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3383 583 2534 2569 2195 -16082 3387 580 2521 2569 2195 -16082 3387 580 2521 2569 2195 -16082 3410 559 2430 2569 2195 -16082 3410 559 2430 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3428 544 2365 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3392 575 2500 2569 2195 -16082 3392 575 2500 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3407 562 2443 2569 2195 -16082 3378 587 2552 2569 2195 -16082 3378 587 2552 2569 2195 -16082 3382 584 2539 2569 2195 -16082 3382 584 2539 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3392 575 2500 2569 2195 -16082 2025-08-13 18:57:47,542 Hysteresis 1192 0: raw(2500 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12717 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3392 575 2500 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3392 575 2500 2569 2195 -16082 3392 575 2500 2569 2195 -16082 3394 573 2491 2569 2195 -16082 3394 573 2491 2569 2195 -16082 3415 555 2413 2569 2195 -16082 3415 555 2413 2569 2195 -16082 3403 566 2460 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3409 560 2434 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3418 552 2400 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3399 569 2473 2569 2195 -16082 3396 572 2486 2569 2195 -16082 2025-08-13 18:57:57,548 Hysteresis 1202 0: raw(2486 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12731 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3396 572 2486 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3413 557 2421 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3423 548 2382 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3390 577 2508 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3396 572 2486 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3400 568 2469 2569 2195 -16082 3400 568 2469 2569 2195 -16082 2025-08-13 18:58:07,735 Hysteresis 1212 0: raw(2469 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12748 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3408 561 2439 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3383 583 2534 2569 2195 -16082 3383 583 2534 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3382 584 2539 2569 2195 -16082 3382 584 2539 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3398 570 2478 2569 2195 -16082 3389 578 2513 2569 2195 -16082 3389 578 2513 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3411 559 2430 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3395 573 2491 2569 2195 -16082 3391 576 2504 2569 2195 -16082 2025-08-13 18:58:17,824 Hysteresis 1222 0: raw(2504 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12713 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3391 576 2504 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3408 561 2439 2569 2195 -16082 3412 558 2426 2569 2195 -16082 3412 558 2426 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3414 556 2417 2569 2195 -16082 3397 571 2482 2569 2195 -16082 3397 571 2482 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3388 579 2517 2569 2195 -16082 3421 550 2391 2569 2195 -16082 3421 550 2391 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3417 553 2404 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3393 574 2495 2569 2195 -16082 3397 571 2482 2569 2195 -16082 3397 571 2482 2569 2195 -16082 3417 553 2404 2569 2195 -16082 2025-08-13 18:58:27,829 Hysteresis 1232 0: raw(2404 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2569 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12813 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12648 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3417 553 2404 2569 2195 -16082 3445 529 2300 2569 2195 -16082 3445 529 2300 2569 2195 -16082 3421 550 2391 2569 2195 -16082 3421 550 2391 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3401 567 2465 2569 2195 -16082 3406 563 2447 2556 2195 -16082 3388 579 2517 2556 2195 -16082 3388 579 2517 2556 2195 -16082 3382 584 2539 2556 2195 -16082 3382 584 2539 2556 2195 -16082 3434 538 2339 2556 2195 -16082 3434 538 2339 2556 2195 -16082 3395 573 2491 2556 2195 -16082 3395 573 2491 2556 2195 -16082 3394 573 2491 2556 2195 -16082 3394 573 2491 2556 2195 -16082 3405 564 2452 2556 2195 -16082 2025-08-13 18:58:38,085 Hysteresis 1243 0: raw(2452 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12765 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3405 564 2452 2556 2195 -16082 3416 554 2408 2556 2195 -16082 3416 554 2408 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3410 559 2430 2556 2195 -16082 3410 559 2430 2556 2195 -16082 3387 580 2521 2556 2195 -16082 3387 580 2521 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3404 565 2456 2556 2195 -16082 3404 565 2456 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3414 556 2417 2556 2195 -16082 3414 556 2417 2556 2195 -16082 3407 562 2443 2556 2195 -16082 3407 562 2443 2556 2195 -16082 3410 559 2430 2556 2195 -16082 2025-08-13 18:58:48,152 Hysteresis 1253 0: raw(2430 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3410 559 2430 2556 2195 -16082 3380 586 2547 2556 2195 -16082 3380 586 2547 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3419 552 2400 2556 2195 -16082 3419 552 2400 2556 2195 -16082 3417 553 2404 2556 2195 -16082 3417 553 2404 2556 2195 -16082 3410 559 2430 2556 2195 -16082 3410 559 2430 2556 2195 -16082 3430 542 2356 2556 2195 -16082 3430 542 2356 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3422 549 2386 2556 2195 -16082 3422 549 2386 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3407 562 2443 2556 2195 -16082 2025-08-13 18:58:58,157 Hysteresis 1263 0: raw(2443 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12774 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3407 562 2443 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3426 545 2369 2556 2195 -16082 3426 545 2369 2556 2195 -16082 3426 545 2369 2556 2195 -16082 3421 550 2391 2556 2195 -16082 3421 550 2391 2556 2195 -16082 3437 536 2330 2556 2195 -16082 3437 536 2330 2556 2195 -16082 3422 549 2386 2556 2195 -16082 3422 549 2386 2556 2195 -16082 3409 560 2434 2556 2195 -16082 3409 560 2434 2556 2195 -16082 3408 561 2439 2556 2195 -16082 3408 561 2439 2556 2195 -16082 3429 543 2360 2556 2195 -16082 3429 543 2360 2556 2195 -16082 3406 563 2447 2556 2195 -16082 2025-08-13 18:59:08,410 Hysteresis 1273 0: raw(2447 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12770 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2556 2195 -16082 3395 573 2491 2556 2195 -16082 3395 573 2491 2556 2195 -16082 3396 572 2486 2556 2195 -16082 3396 572 2486 2556 2195 -16082 3417 553 2404 2556 2195 -16082 3417 553 2404 2556 2195 -16082 3419 552 2400 2556 2195 -16082 3419 552 2400 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3405 564 2452 2556 2195 -16082 3405 564 2452 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 2025-08-13 18:59:18,416 Hysteresis 1283 0: raw(2421 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12796 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3427 545 2369 2556 2195 -16082 3427 545 2369 2556 2195 -16082 3421 550 2391 2556 2195 -16082 3436 537 2334 2556 2195 -16082 3436 537 2334 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3415 555 2413 2556 2195 -16082 3415 555 2413 2556 2195 -16082 3411 559 2430 2556 2195 -16082 3411 559 2430 2556 2195 -16082 3427 545 2369 2556 2195 -16082 3427 545 2369 2556 2195 -16082 3403 566 2460 2556 2195 -16082 3403 566 2460 2556 2195 -16082 3420 551 2395 2556 2195 -16082 3420 551 2395 2556 2195 -16082 3425 546 2373 2556 2195 -16082 3425 546 2373 2556 2195 -16082 3451 524 2278 2556 2195 -16082 2025-08-13 18:59:28,429 Hysteresis 1293 0: raw(2278 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12939 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3451 524 2278 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3428 544 2365 2556 2195 -16082 3428 544 2365 2556 2195 -16082 3398 570 2478 2556 2195 -16082 3398 570 2478 2556 2195 -16082 3408 561 2439 2556 2195 -16082 3408 561 2439 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3391 576 2504 2556 2195 -16082 3391 576 2504 2556 2195 -16082 3391 576 2504 2556 2195 -16082 3391 576 2504 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3394 573 2491 2556 2195 -16082 3394 573 2491 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3384 582 2530 2556 2195 -16082 2025-08-13 18:59:38,707 Hysteresis 1303 0: raw(2530 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12687 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3395 573 2491 2556 2195 -16082 3395 573 2491 2556 2195 -16082 3402 566 2460 2556 2195 -16082 3402 566 2460 2556 2195 -16082 3402 566 2460 2556 2195 -16082 3392 575 2500 2556 2195 -16082 3392 575 2500 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3418 552 2400 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3397 571 2482 2556 2195 -16082 3439 534 2321 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3406 563 2447 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3413 557 2421 2556 2195 -16082 3414 556 2417 2556 2195 -16082 2025-08-13 18:59:48,713 Hysteresis 1313 0: raw(2417 32000 32000 32000) min(2195 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12800 16783 32000 32000) min(-13022 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3414 556 2417 2556 2195 -16082 3407 562 2443 2556 2195 -16082 3407 562 2443 2556 2195 -16082 3396 572 2486 2556 2195 -16082 3396 572 2486 2556 2195 -16082 3405 564 2452 2556 2195 -16082 3405 564 2452 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3384 582 2530 2556 2195 -16082 3415 555 2413 2556 2195 -16082 3415 555 2413 2556 2213 -16082 3403 566 2460 2556 2213 -16082 3403 566 2460 2556 2213 -16082 3394 573 2491 2556 2213 -16082 3394 573 2491 2556 2213 -16082 3422 549 2386 2556 2213 -16082 3412 558 2426 2556 2213 -16082 3412 558 2426 2556 2213 -16082 3405 564 2452 2556 2213 -16082 3405 564 2452 2556 2213 -16082 2025-08-13 18:59:58,853 Hysteresis 1323 0: raw(2452 32000 32000 32000) min(2213 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12765 16783 32000 32000) min(-13004 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3407 562 2443 2556 2213 -16082 3407 562 2443 2556 2213 -16082 3408 561 2439 2556 2213 -16082 3408 561 2439 2556 2213 -16082 3423 548 2382 2556 2213 -16082 3423 548 2382 2556 2213 -16082 3422 549 2386 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3417 553 2404 2556 2226 -16082 3417 553 2404 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3408 561 2439 2556 2226 -16082 3408 561 2439 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3422 549 2386 2556 2226 -16082 3408 561 2439 2556 2243 -16082 2025-08-13 19:00:09,060 Hysteresis 1334 0: raw(2439 32000 32000 32000) min(2243 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+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 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12778 16783 32000 32000) min(-12974 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3408 561 2439 2556 2243 -16082 3424 547 2378 2556 2243 -16082 3424 547 2378 2556 2243 -16082 3393 574 2495 2556 2243 -16082 3393 574 2495 2556 2243 -16082 3380 586 2547 2556 2243 -16082 3380 586 2547 2556 2243 -16082 3380 586 2547 2556 2243 -16082 3380 586 2547 2556 2243 -16082 3392 575 2500 2556 2243 -16082 3392 575 2500 2556 2243 -16082 3397 571 2482 2556 2243 -16082 3388 579 2517 2556 2243 -16082 3388 579 2517 2556 2243 -16082 3433 539 2343 2556 2260 -16082 3433 539 2343 2556 2260 -16082 3414 556 2417 2556 2260 -16082 3414 556 2417 2556 2260 -16082 3416 554 2408 2556 2278 -16082 2025-08-13 19:00:19,066 Hysteresis 1344 0: raw(2408 32000 32000 32000) min(2278 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12809 16783 32000 32000) min(-12939 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3416 554 2408 2556 2278 -16082 3426 545 2369 2556 2278 -16082 3426 545 2369 2556 2278 -16082 3414 556 2417 2556 2278 -16082 3414 556 2417 2556 2278 -16082 3407 562 2443 2556 2278 -16082 3407 562 2443 2556 2278 -16082 3452 523 2273 2556 2273 -16082 3452 523 2273 2556 2273 -16082 3410 559 2430 2556 2273 -16082 3410 559 2430 2556 2273 -16082 3412 558 2426 2556 2273 -16082 3429 543 2360 2556 2273 -16082 3429 543 2360 2556 2273 -16082 3425 546 2373 2556 2273 -16082 3425 546 2373 2556 2273 -16082 3458 517 2247 2556 2247 -16082 3458 517 2247 2556 2247 -16082 3441 532 2313 2556 2247 -16082 3441 532 2313 2556 2247 -16082 2025-08-13 19:00:29,263 Hysteresis 1354 0: raw(2313 32000 32000 32000) min(2247 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12904 16783 32000 32000) min(-12970 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3443 531 2308 2556 2247 -16082 3443 531 2308 2556 2247 -16082 3494 486 2113 2556 2113 -16082 3494 486 2113 2556 2113 -16082 3456 519 2256 2556 2113 -16082 3456 519 2256 2556 2113 -16082 3461 515 2239 2556 2113 -16082 3461 515 2239 2556 2113 -16082 3421 550 2391 2556 2113 -16082 3421 550 2391 2556 2113 -16082 3425 546 2373 2556 2113 -16082 3425 546 2373 2556 2113 -16082 5443 -1219 -5300 2556 -5300 -16082 5443 -1219 -5300 2556 -5300 -16082 4787 -645 -2804 2556 -5300 -16082 4787 -645 -2804 2556 -5300 -16082 4746 -610 -2652 2556 -5300 -16082 4746 -610 -2652 2556 -5300 -16082 4746 -610 -2652 2556 -5300 -16082 4760 -622 -2704 2556 -5300 -16082 2025-08-13 19:00:39,411 Hysteresis 1364 0: raw(-2704 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-17921 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 4760 -622 -2704 2556 -5300 -16082 4747 -610 -2652 2556 -5300 -16082 4747 -610 -2652 2556 -5300 -16082 4757 -619 -2691 2556 -5300 -16082 4757 -619 -2691 2556 -5300 -16082 4760 -622 -2704 2556 -5300 -16082 4760 -622 -2704 2556 -5300 -16082 4755 -617 -2682 2556 -5300 -16082 4770 -631 -2743 2556 -5300 -16082 4770 -631 -2743 2556 -5300 -16082 4725 -591 -2569 2556 -5300 -16082 4725 -591 -2569 2556 -5300 -16082 4731 -596 -2591 2556 -5300 -16082 4731 -596 -2591 2556 -5300 -16082 4748 -611 -2656 2556 -5300 -16082 4748 -611 -2656 2556 -5300 -16082 4744 -608 -2643 2556 -5300 -16082 4744 -608 -2643 2556 -5300 -16082 4740 -604 -2626 2556 -5300 -16082 2025-08-13 19:00:49,417 Hysteresis 1374 0: raw(-2626 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-17843 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 4740 -604 -2626 2556 -5300 -16082 4742 -606 -2634 2556 -5300 -16082 4742 -606 -2634 2556 -5300 -16082 5155 -967 -4204 2556 -5300 -16082 5155 -967 -4204 2556 -5300 -16082 5105 -924 -4017 2556 -5300 -16082 5105 -924 -4017 2556 -5300 -16082 5078 -900 -3913 2556 -5300 -16082 5060 -884 -3843 2556 -5300 -16082 5060 -884 -3843 2556 -5300 -16082 5056 -881 -3830 2556 -5300 -16082 5056 -881 -3830 2556 -5300 -16082 5065 -889 -3865 2556 -5300 -16082 5065 -889 -3865 2556 -5300 -16082 5060 -884 -3843 2556 -5300 -16082 5060 -884 -3843 2556 -5300 -16082 5070 -893 -3882 2556 -5300 -16082 5070 -893 -3882 2556 -5300 -16082 5069 -892 -3878 2556 -5300 -16082 2025-08-13 19:00:59,577 Hysteresis 1384 0: raw(-3878 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-19095 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 5069 -892 -3878 2556 -5300 -16082 5076 -898 -3904 2556 -5300 -16082 5076 -898 -3904 2556 -5300 -16082 5043 -869 -3778 2556 -5300 -16082 5043 -869 -3778 2556 -5300 -16082 5051 -876 -3808 2556 -5300 -16082 5051 -876 -3808 2556 -5300 -16082 5083 -904 -3930 2556 -5300 -16082 5083 -904 -3930 2556 -5300 -16082 5085 -906 -3939 2556 -5300 -16082 5085 -906 -3939 2556 -5300 -16082 5070 -893 -3882 2556 -5300 -16082 5070 -893 -3882 2556 -5300 -16082 5042 -869 -3778 2556 -5300 -16082 5042 -869 -3778 2556 -5300 -16082 5055 -880 -3826 2556 -5300 -16082 5055 -880 -3826 2556 -5300 -16082 5086 -907 -3943 2556 -5300 -16082 5086 -907 -3943 2556 -5300 -16082 5063 -887 -3856 2556 -5300 -16082 2025-08-13 19:01:09,583 Hysteresis 1394 0: raw(-3856 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-19073 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 5063 -887 -3856 2556 -5300 -16082 5054 -879 -3821 2556 -5300 -16082 5064 -888 -3860 2556 -5300 -16082 5064 -888 -3860 2556 -5300 -16082 5048 -874 -3800 2556 -5300 -16082 5048 -874 -3800 2556 -5300 -16082 5053 -878 -3817 2556 -5300 -16082 5053 -878 -3817 2556 -5300 -16082 5027 -855 -3717 2556 -5300 -16082 5027 -855 -3717 2556 -5300 -16082 5051 -876 -3808 2556 -5300 -16082 5051 -876 -3808 2556 -5300 -16082 5054 -879 -3821 2556 -5300 -16082 5054 -879 -3821 2556 -5300 -16082 4863 -712 -3095 2556 -5300 -16082 4863 -712 -3095 2556 -5300 -16082 4724 -590 -2565 2556 -5300 -16082 4724 -590 -2565 2556 -5300 -16082 4755 -617 -2682 2556 -5300 -16082 2025-08-13 19:01:19,589 Hysteresis 1404 0: raw(-2682 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-17899 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 4755 -617 -2682 2556 -5300 -16082 4738 -603 -2621 2556 -5300 -16082 4725 -591 -2569 2556 -5300 -16082 4725 -591 -2569 2556 -5300 -16082 4012 33 143 2556 -5300 -16082 4012 33 143 2556 -5300 -16082 3493 487 2117 2556 -5300 -16082 3493 487 2117 2556 -5300 -16082 3487 492 2139 2556 -5300 -16082 3487 492 2139 2556 -5300 -16082 3464 512 2226 2556 -5300 -16082 3464 512 2226 2556 -5300 -16082 3475 503 2186 2556 -5300 -16082 3475 503 2186 2556 -5300 -16082 3453 522 2269 2556 -5300 -16082 3453 522 2269 2556 -5300 -16082 3450 524 2278 2556 -5300 -16082 3450 524 2278 2556 -5300 -16082 3451 524 2278 2556 -5300 -16082 2025-08-13 19:01:29,830 Hysteresis 1414 0: raw(2278 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12939 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3451 524 2278 2556 -5300 -16082 3452 523 2273 2556 -5300 -16082 3452 523 2273 2556 -5300 -16082 3479 499 2169 2556 -5300 -16082 3479 499 2169 2556 -5300 -16082 3463 513 2230 2556 -5300 -16082 3463 513 2230 2556 -5300 -16082 3464 512 2226 2556 -5300 -16082 3464 512 2226 2556 -5300 -16082 3469 508 2208 2556 -5300 -16082 3469 508 2208 2556 -5300 -16082 3473 504 2191 2556 -5300 -16082 3473 504 2191 2556 -5300 -16082 3455 520 2260 2556 -5300 -16082 3455 520 2260 2556 -5300 -16082 3448 526 2286 2556 -5300 -16082 3448 526 2286 2556 -5300 -16082 3450 524 2278 2556 -5300 -16082 3450 524 2278 2556 -5300 -16082 2025-08-13 19:01:39,836 Hysteresis 1424 0: raw(2278 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2556 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12939 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12661 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3451 524 2278 2556 -5300 -16082 3451 524 2278 2556 -5300 -16082 3437 536 2330 2556 -5300 -16082 3437 536 2330 2556 -5300 -16082 3453 522 2269 2556 -5300 -16082 3477 501 2178 2556 -5300 -16082 3477 501 2178 2556 -5300 -16082 3465 511 2221 2556 -5300 -16082 3465 511 2221 2556 -5300 -16082 3454 521 2265 2556 -5300 -16082 3454 521 2265 2552 -5300 -16082 3441 532 2313 2552 -5300 -16082 3441 532 2313 2552 -5300 -16082 3456 519 2256 2552 -5300 -16082 3456 519 2256 2552 -5300 -16082 3469 508 2208 2552 -5300 -16082 3469 508 2208 2552 -5300 -16082 3440 533 2317 2552 -5300 -16082 3440 533 2317 2552 -5300 -16082 3468 509 2213 2552 -5300 -16082 2025-08-13 19:01:49,935 Hysteresis 1434 0: raw(2213 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2552 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13004 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12665 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3468 509 2213 2552 -5300 -16082 3450 524 2278 2552 -5300 -16082 3450 524 2278 2552 -5300 -16082 3453 522 2269 2552 -5300 -16082 3442 531 2308 2552 -5300 -16082 3442 531 2308 2552 -5300 -16082 3449 525 2282 2552 -5300 -16082 3449 525 2282 2552 -5300 -16082 3468 509 2213 2547 -5300 -16082 3468 509 2213 2547 -5300 -16082 3448 526 2286 2547 -5300 -16082 3448 526 2286 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3451 524 2278 2547 -5300 -16082 3451 524 2278 2547 -5300 -16082 3470 507 2204 2547 -5300 -16082 3470 507 2204 2547 -5300 -16082 3460 516 2243 2547 -5300 -16082 2025-08-13 19:02:00,142 Hysteresis 1445 0: raw(2243 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12974 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12670 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3460 516 2243 2547 -5300 -16082 3433 539 2343 2547 -5300 -16082 3433 539 2343 2547 -5300 -16082 3465 511 2221 2547 -5300 -16082 3465 511 2221 2547 -5300 -16082 3455 520 2260 2547 -5300 -16082 3455 520 2260 2547 -5300 -16082 3448 526 2286 2547 -5300 -16082 3448 526 2286 2547 -5300 -16082 3432 540 2347 2547 -5300 -16082 3432 540 2347 2547 -5300 -16082 3440 533 2317 2547 -5300 -16082 3440 533 2317 2547 -5300 -16082 3453 522 2269 2547 -5300 -16082 3453 522 2269 2547 -5300 -16082 3480 498 2165 2547 -5300 -16082 3480 498 2165 2547 -5300 -16082 3450 524 2278 2547 -5300 -16082 3450 524 2278 2547 -5300 -16082 2025-08-13 19:02:10,147 Hysteresis 1455 0: raw(2278 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12939 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12670 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3445 529 2300 2547 -5300 -16082 3445 529 2300 2547 -5300 -16082 3438 535 2326 2547 -5300 -16082 3455 520 2260 2547 -5300 -16082 3455 520 2260 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3475 503 2186 2547 -5300 -16082 3475 503 2186 2547 -5300 -16082 3453 522 2269 2547 -5300 -16082 3453 522 2269 2547 -5300 -16082 3466 510 2217 2547 -5300 -16082 3466 510 2217 2547 -5300 -16082 3435 538 2339 2547 -5300 -16082 3435 538 2339 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3442 531 2308 2547 -5300 -16082 3438 535 2326 2547 -5300 -16082 3438 535 2326 2547 -5300 -16082 3464 512 2226 2547 -5300 -16082 2025-08-13 19:02:20,356 Hysteresis 1465 0: raw(2226 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12991 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12670 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3464 512 2226 2547 -5300 -16082 3443 531 2308 2547 -5300 -16082 3461 515 2239 2547 -5300 -16082 3461 515 2239 2547 -5300 -16082 3414 556 2417 2547 -5300 -16082 3414 556 2417 2547 -5300 -16082 3417 553 2404 2547 -5300 -16082 3417 553 2404 2547 -5300 -16082 3404 565 2456 2547 -5300 -16082 3404 565 2456 2547 -5300 -16082 3415 555 2413 2547 -5300 -16082 3415 555 2413 2547 -5300 -16082 3402 566 2460 2547 -5300 -16082 3402 566 2460 2547 -5300 -16082 3407 562 2443 2547 -5300 -16082 3407 562 2443 2547 -5300 -16082 3399 569 2473 2547 -5300 -16082 3399 569 2473 2547 -5300 -16082 3421 550 2391 2547 -5300 -16082 2025-08-13 19:02:30,485 Hysteresis 1475 0: raw(2391 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2547 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12826 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12670 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3421 550 2391 2547 -5300 -16082 3446 528 2295 2547 -5300 -16082 3446 528 2295 2547 -5300 -16082 3425 546 2373 2547 -5300 -16082 3425 546 2373 2547 -5300 -16082 3407 562 2443 2547 -5300 -16082 3407 562 2443 2547 -5300 -16082 3395 573 2491 2547 -5300 -16082 3395 573 2491 2547 -5300 -16082 3429 543 2360 2547 -5300 -16082 3429 543 2360 2547 -5300 -16082 3429 543 2360 2547 -5300 -16082 3429 543 2360 2547 -5300 -16082 3392 575 2500 2547 -5300 -16082 3392 575 2500 2547 -5300 -16082 3408 561 2439 2547 -5300 -16082 3408 561 2439 2547 -5300 -16082 3392 575 2500 2547 -5300 -16082 3366 598 2600 2600 -5300 -16082 2025-08-13 19:02:40,491 Hysteresis 1485 0: raw(2600 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12617 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3366 598 2600 2600 -5300 -16082 3374 591 2569 2600 -5300 -16082 3374 591 2569 2600 -5300 -16082 3389 578 2513 2600 -5300 -16082 3389 578 2513 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3374 591 2569 2600 -5300 -16082 3374 591 2569 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3377 588 2556 2600 -5300 -16082 3377 588 2556 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 2025-08-13 19:02:50,769 Hysteresis 1495 0: raw(2486 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12731 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3406 563 2447 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3401 567 2465 2600 -5300 -16082 3401 567 2465 2600 -5300 -16082 3419 552 2400 2600 -5300 -16082 3419 552 2400 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3392 575 2500 2600 -5300 -16082 3392 575 2500 2600 -5300 -16082 3416 554 2408 2600 -5300 -16082 3416 554 2408 2600 -5300 -16082 3408 561 2439 2600 -5300 -16082 2025-08-13 19:03:01,061 Hysteresis 1506 0: raw(2439 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12778 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3408 561 2439 2600 -5300 -16082 3389 578 2513 2600 -5300 -16082 3389 578 2513 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 2025-08-13 19:03:11,067 Hysteresis 1516 0: raw(2456 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12761 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3404 565 2456 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3386 580 2521 2600 -5300 -16082 3386 580 2521 2600 -5300 -16082 3428 544 2365 2600 -5300 -16082 3428 544 2365 2600 -5300 -16082 3418 552 2400 2600 -5300 -16082 3418 552 2400 2600 -5300 -16082 3418 552 2400 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 2025-08-13 19:03:21,199 Hysteresis 1526 0: raw(2456 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12761 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3402 566 2460 2600 -5300 -16082 3402 566 2460 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3420 551 2395 2600 -5300 -16082 3420 551 2395 2600 -5300 -16082 3397 571 2482 2600 -5300 -16082 2025-08-13 19:03:31,206 Hysteresis 1536 0: raw(2482 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12735 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3397 571 2482 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3421 550 2391 2600 -5300 -16082 3421 550 2391 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3425 546 2373 2600 -5300 -16082 3425 546 2373 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3420 551 2395 2600 -5300 -16082 3420 551 2395 2600 -5300 -16082 3406 563 2447 2600 -5300 -16082 2025-08-13 19:03:41,213 Hysteresis 1546 0: raw(2447 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12770 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3413 557 2421 2600 -5300 -16082 3413 557 2421 2600 -5300 -16082 3428 544 2365 2600 -5300 -16082 3428 544 2365 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3415 555 2413 2600 -5300 -16082 3415 555 2413 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3394 573 2491 2600 -5300 -16082 3394 573 2491 2600 -5300 -16082 3423 548 2382 2600 -5300 -16082 3423 548 2382 2600 -5300 -16082 3422 549 2386 2600 -5300 -16082 3422 549 2386 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3409 560 2434 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 2025-08-13 19:03:51,515 Hysteresis 1556 0: raw(2495 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12722 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3393 574 2495 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3417 553 2404 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3393 574 2495 2600 -5300 -16082 3434 538 2339 2600 -5300 -16082 3434 538 2339 2600 -5300 -16082 3452 523 2273 2600 -5300 -16082 3452 523 2273 2600 -5300 -16082 3443 531 2308 2600 -5300 -16082 3443 531 2308 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3430 542 2356 2600 -5300 -16082 3430 542 2356 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3383 583 2534 2600 -5300 -16082 3427 545 2369 2600 -5300 -16082 2025-08-13 19:04:01,521 Hysteresis 1566 0: raw(2369 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12848 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3427 545 2369 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3403 566 2460 2600 -5300 -16082 3419 552 2400 2600 -5300 -16082 3419 552 2400 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3392 575 2500 2600 -5300 -16082 3392 575 2500 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 3387 580 2521 2600 -5300 -16082 3387 580 2521 2600 -5300 -16082 2025-08-13 19:04:11,544 Hysteresis 1576 0: raw(2521 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12696 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3385 581 2526 2600 -5300 -16082 3385 581 2526 2600 -5300 -16082 3427 545 2369 2600 -5300 -16082 3427 545 2369 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3405 564 2452 2600 -5300 -16082 3429 543 2360 2600 -5300 -16082 3429 543 2360 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3398 570 2478 2600 -5300 -16082 3388 579 2517 2600 -5300 -16082 3388 579 2517 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3400 568 2469 2600 -5300 -16082 2025-08-13 19:04:21,911 Hysteresis 1586 0: raw(2469 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12748 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3400 568 2469 2600 -5300 -16082 3391 576 2504 2600 -5300 -16082 3391 576 2504 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3404 565 2456 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3411 559 2430 2600 -5300 -16082 3421 550 2391 2600 -5300 -16082 3421 550 2391 2600 -5300 -16082 3432 540 2347 2600 -5300 -16082 3432 540 2347 2600 -5300 -16082 3384 582 2530 2600 -5300 -16082 3384 582 2530 2600 -5300 -16082 3412 558 2426 2600 -5300 -16082 3412 558 2426 2600 -5300 -16082 3422 549 2386 2600 -5300 -16082 2025-08-13 19:04:31,917 Hysteresis 1596 0: raw(2386 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12831 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3422 549 2386 2600 -5300 -16082 3397 571 2482 2600 -5300 -16082 3397 571 2482 2600 -5300 -16082 3382 584 2539 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3390 577 2508 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3410 559 2430 2600 -5300 -16082 3432 540 2347 2600 -5300 -16082 3432 540 2347 2600 -5300 -16082 3423 548 2382 2600 -5300 -16082 3423 548 2382 2600 -5300 -16082 3426 545 2369 2600 -5300 -16082 3426 545 2369 2600 -5300 -16082 3424 547 2378 2600 -5300 -16082 3424 547 2378 2600 -5300 -16082 3439 534 2321 2600 -5300 -16082 3439 534 2321 2600 -5300 -16082 3379 587 2552 2600 -5300 -16082 3379 587 2552 2600 -5300 -16082 2025-08-13 19:04:41,924 Hysteresis 1606 0: raw(2552 32000 32000 32000) min(-5300 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12665 16783 32000 32000) min(-20517 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3391 576 2504 2600 -5300 -16082 3391 576 2504 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3407 562 2443 2600 -5300 -16082 3373 592 2573 2600 -5300 -16082 3373 592 2573 2600 -5300 -16082 3396 572 2486 2600 -5300 -16082 3396 572 2486 2600 -4204 -16082 3407 562 2443 2600 -4204 -16082 3407 562 2443 2600 -4204 -16082 3401 567 2465 2600 -4204 -16082 3401 567 2465 2600 -4204 -16082 3376 589 2560 2600 -4204 -16082 3376 589 2560 2600 -4204 -16082 3393 574 2495 2600 -4204 -16082 3393 574 2495 2600 -4204 -16082 3414 556 2417 2600 -4204 -16082 3414 556 2417 2600 -4204 -16082 3391 576 2504 2600 -4204 -16082 3391 576 2504 2600 -4204 -16082 2025-08-13 19:04:52,057 Hysteresis 1617 0: raw(2504 32000 32000 32000) min(-4204 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12713 16783 32000 32000) min(-19421 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3394 573 2491 2600 -4204 -16082 3394 573 2491 2600 -4204 -16082 3387 580 2521 2600 -4204 -16082 3387 580 2521 2600 -4204 -16082 3386 580 2521 2600 -4204 -16082 3386 580 2521 2600 -4204 -16082 3390 577 2508 2600 -4204 -16082 3390 577 2508 2600 -4204 -16082 3394 573 2491 2600 -4204 -16082 3394 573 2491 2600 -4204 -16082 3406 563 2447 2600 -4204 -16082 3406 563 2447 2600 -4204 -16082 3404 565 2456 2600 -4204 -16082 3404 565 2456 2600 -4204 -16082 3417 553 2404 2600 -4204 -16082 3417 553 2404 2600 -4204 -16082 3406 563 2447 2600 -4204 -16082 3400 568 2469 2600 -4017 -16082 3400 568 2469 2600 -4017 -16082 2025-08-13 19:05:02,062 Hysteresis 1627 0: raw(2469 32000 32000 32000) min(-4017 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12748 16783 32000 32000) min(-19234 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3415 555 2413 2600 -3943 -16082 3415 555 2413 2600 -3943 -16082 3388 579 2517 2600 -3943 -16082 3388 579 2517 2600 -3943 -16082 3394 573 2491 2600 -3943 -16082 3394 573 2491 2600 -3943 -16082 3412 558 2426 2600 -3943 -16082 3412 558 2426 2600 -3943 -16082 3394 573 2491 2600 -3943 -16082 3394 573 2491 2600 -3943 -16082 3396 572 2486 2600 -3943 -16082 3396 572 2486 2600 -3943 -16082 3384 582 2530 2600 -3943 -16082 3384 582 2530 2600 -3943 -16082 3381 585 2543 2600 -3943 -16082 3381 585 2543 2600 -3943 -16082 3395 573 2491 2600 -3943 -16082 3395 573 2491 2600 -3943 -16082 3390 577 2508 2600 -3943 -16082 3390 577 2508 2600 -3943 -16082 2025-08-13 19:05:12,240 Hysteresis 1637 0: raw(2508 32000 32000 32000) min(-3943 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12709 16783 32000 32000) min(-19160 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3400 568 2469 2600 -3943 -16082 3400 568 2469 2600 -3943 -16082 3416 554 2408 2600 -3943 -16082 3416 554 2408 2600 -3943 -16082 3413 557 2421 2600 -3943 -16082 3413 557 2421 2600 -3943 -16082 3412 558 2426 2600 -3943 -16082 3412 558 2426 2600 -3943 -16082 3386 580 2521 2600 -3943 -16082 3386 580 2521 2600 -3943 -16082 3397 571 2482 2600 -3943 -16082 3397 571 2482 2600 -3860 -16082 3446 528 2295 2600 -3860 -16082 3446 528 2295 2600 -3860 -16082 3406 563 2447 2600 -3860 -16082 3406 563 2447 2600 -3860 -16082 3422 549 2386 2600 -3821 -16082 3422 549 2386 2600 -3821 -16082 3414 556 2417 2600 -3821 -16082 2025-08-13 19:05:22,247 Hysteresis 1647 0: raw(2417 32000 32000 32000) min(-3821 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12800 16783 32000 32000) min(-19038 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3414 556 2417 2600 -3821 -16082 3408 561 2439 2600 -3821 -16082 3408 561 2439 2600 -3821 -16082 3411 559 2430 2600 -3821 -16082 3411 559 2430 2600 -3821 -16082 3385 581 2526 2600 -3821 -16082 3385 581 2526 2600 -3821 -16082 3399 569 2473 2600 -3095 -16082 3399 569 2473 2600 -3095 -16082 3406 563 2447 2600 -2682 -16082 3381 585 2543 2600 -2682 -16082 3381 585 2543 2600 -2682 -16082 3385 581 2526 2600 -2682 -16082 3385 581 2526 2600 -2621 -16082 3402 566 2460 2600 -2569 -16082 3402 566 2460 2600 -2569 -16082 3409 560 2434 2600 143 -16082 3409 560 2434 2600 143 -16082 3384 582 2530 2600 2117 -16082 3384 582 2530 2600 2117 -16082 2025-08-13 19:05:32,254 Hysteresis 1657 0: raw(2530 32000 32000 32000) min(2117 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12687 16783 32000 32000) min(-13100 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3386 580 2521 2600 2139 -16082 3386 580 2521 2600 2139 -16082 3411 559 2430 2600 2165 -16082 3411 559 2430 2600 2165 -16082 3417 553 2404 2600 2165 -16082 3417 553 2404 2600 2165 -16082 3371 594 2582 2600 2165 -16082 3371 594 2582 2600 2165 -16082 3383 583 2534 2600 2165 -16082 3383 583 2534 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3401 567 2465 2600 2165 -16082 3401 567 2465 2600 2165 -16082 3393 574 2495 2600 2165 -16082 3393 574 2495 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3394 573 2491 2600 2165 -16082 2025-08-13 19:05:42,626 Hysteresis 1667 0: raw(2491 32000 32000 32000) min(2165 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12726 16783 32000 32000) min(-13052 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3394 573 2491 2600 2165 -16082 3417 553 2404 2600 2165 -16082 3417 553 2404 2600 2165 -16082 3388 579 2517 2600 2165 -16082 3388 579 2517 2600 2165 -16082 3397 571 2482 2600 2165 -16082 3397 571 2482 2600 2165 -16082 3392 575 2500 2600 2165 -16082 3392 575 2500 2600 2165 -16082 3392 575 2500 2600 2165 -16082 3414 556 2417 2600 2165 -16082 3414 556 2417 2600 2165 -16082 3388 579 2517 2600 2165 -16082 3388 579 2517 2600 2165 -16082 3410 559 2430 2600 2165 -16082 3410 559 2430 2600 2165 -16082 3410 559 2430 2600 2165 -16082 3410 559 2430 2600 2165 -16082 3411 559 2430 2600 2165 -16082 3411 559 2430 2600 2165 -16082 2025-08-13 19:05:52,631 Hysteresis 1677 0: raw(2430 32000 32000 32000) min(2165 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-13052 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3386 580 2521 2600 2165 -16082 3386 580 2521 2600 2165 -16082 3409 560 2434 2600 2165 -16082 3409 560 2434 2600 2165 -16082 3419 552 2400 2600 2165 -16082 3419 552 2400 2600 2165 -16082 3397 571 2482 2600 2165 -16082 3402 566 2460 2600 2165 -16082 3402 566 2460 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3407 562 2443 2600 2165 -16082 3407 562 2443 2600 2165 -16082 3399 569 2473 2600 2165 -16082 3399 569 2473 2600 2165 -16082 3402 566 2460 2600 2165 -16082 3402 566 2460 2600 2165 -16082 3424 547 2378 2600 2165 -16082 3424 547 2378 2600 2165 -16082 2025-08-13 19:06:02,637 Hysteresis 1687 0: raw(2378 32000 32000 32000) min(2165 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12839 16783 32000 32000) min(-13052 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3409 560 2434 2600 2165 -16082 3409 560 2434 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3403 566 2460 2600 2165 -16082 3405 564 2452 2600 2165 -16082 3405 564 2452 2600 2165 -16082 3386 580 2521 2600 2165 -16082 3386 580 2521 2600 2165 -16082 3378 587 2552 2600 2165 -16082 3378 587 2552 2600 2165 -16082 3378 587 2552 2600 2165 -16082 3378 587 2552 2600 2165 -16082 3414 556 2417 2600 2165 -16082 3414 556 2417 2600 2165 -16082 3412 558 2426 2600 2165 -16082 3412 558 2426 2600 2165 -16082 3391 576 2504 2600 2165 -16082 3391 576 2504 2600 2165 -16082 3387 580 2521 2600 2165 -16082 2025-08-13 19:06:12,801 Hysteresis 1697 0: raw(2521 32000 32000 32000) min(2165 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12696 16783 32000 32000) min(-13052 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3387 580 2521 2600 2165 -16082 3420 551 2395 2600 2165 -16082 3420 551 2395 2600 2165 -16082 3412 558 2426 2600 2165 -16082 3412 558 2426 2600 2165 -16082 3397 571 2482 2600 2165 -16082 3397 571 2482 2600 2165 -16082 3386 580 2521 2600 2165 -16082 3386 580 2521 2600 2165 -16082 3418 552 2400 2600 2186 -16082 3418 552 2400 2600 2186 -16082 3393 574 2495 2600 2186 -16082 3393 574 2495 2600 2186 -16082 3412 558 2426 2600 2186 -16082 3412 558 2426 2600 2186 -16082 3390 577 2508 2600 2186 -16082 3390 577 2508 2600 2186 -16082 3410 559 2430 2600 2186 -16082 3410 559 2430 2600 2186 -16082 3437 536 2330 2600 2186 -16082 2025-08-13 19:06:22,806 Hysteresis 1707 0: raw(2330 32000 32000 32000) min(2186 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12887 16783 32000 32000) min(-13031 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3437 536 2330 2600 2217 -16082 3418 552 2400 2600 2217 -16082 3427 545 2369 2600 2217 -16082 3427 545 2369 2600 2217 -16082 3427 545 2369 2600 2226 -16082 3427 545 2369 2600 2226 -16082 3402 566 2460 2600 2226 -16082 3402 566 2460 2600 2226 -16082 3411 559 2430 2600 2226 -16082 3411 559 2430 2600 2226 -16082 3394 573 2491 2600 2226 -16082 3394 573 2491 2600 2226 -16082 3432 540 2347 2600 2239 -16082 3432 540 2347 2600 2239 -16082 3437 536 2330 2600 2239 -16082 3437 536 2330 2600 2273 -16082 3392 575 2500 2600 2273 -16082 3392 575 2500 2600 2273 -16082 3415 555 2413 2600 2273 -16082 3415 555 2413 2600 2273 -16082 2025-08-13 19:06:32,950 Hysteresis 1717 0: raw(2413 32000 32000 32000) min(2273 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12804 16783 32000 32000) min(-12944 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3401 567 2465 2600 2273 -16082 3401 567 2465 2600 2273 -16082 3406 563 2447 2600 2273 -16082 3406 563 2447 2600 2273 -16082 3406 563 2447 2600 2273 -16082 3429 543 2360 2600 2273 -16082 3429 543 2360 2600 2273 -16082 3419 552 2400 2600 2273 -16082 3419 552 2400 2600 2273 -16082 3417 553 2404 2600 2273 -16082 3417 553 2404 2600 2273 -16082 3412 558 2426 2600 2273 -16082 3412 558 2426 2600 2273 -16082 3421 550 2391 2600 2273 -16082 3427 545 2369 2600 2273 -16082 3427 545 2369 2600 2273 -16082 3446 528 2295 2600 2273 -16082 3446 528 2295 2600 2273 -16082 3411 559 2430 2600 2273 -16082 3411 559 2430 2600 2273 -16082 2025-08-13 19:06:43,045 Hysteresis 1728 0: raw(2430 32000 32000 32000) min(2273 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2600 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12787 16783 32000 32000) min(-12944 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3429 543 2360 2600 2273 -16082 3429 543 2360 2600 2273 -16082 3454 521 2265 2600 2265 -16082 3454 521 2265 2600 2265 -16082 3423 548 2382 2600 2265 -16082 3423 548 2382 2600 2265 -16082 3430 542 2356 2600 2265 -16082 3430 542 2356 2600 2265 -16082 3427 545 2369 2600 2265 -16082 3427 545 2369 2600 2265 -16082 3427 545 2369 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3401 567 2465 2582 2265 -16082 3419 552 2400 2582 2265 -16082 3419 552 2400 2582 2265 -16082 3388 579 2517 2582 2265 -16082 3388 579 2517 2582 2265 -16082 3395 573 2491 2582 2265 -16082 3395 573 2491 2582 2265 -16082 2025-08-13 19:06:53,052 Hysteresis 1738 0: raw(2491 32000 32000 32000) min(2265 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12726 16783 32000 32000) min(-12952 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3405 564 2452 2582 2265 -16082 3405 564 2452 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3406 563 2447 2582 2265 -16082 3406 563 2447 2582 2265 -16082 3404 565 2456 2582 2265 -16082 3404 565 2456 2582 2265 -16082 3437 536 2330 2582 2265 -16082 3437 536 2330 2582 2265 -16082 3381 585 2543 2582 2265 -16082 3381 585 2543 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3414 556 2417 2582 2265 -16082 3414 556 2417 2582 2265 -16082 3381 585 2543 2582 2265 -16082 3381 585 2543 2582 2265 -16082 3423 548 2382 2582 2265 -16082 3423 548 2382 2582 2265 -16082 2025-08-13 19:07:03,339 Hysteresis 1748 0: raw(2382 32000 32000 32000) min(2265 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12835 16783 32000 32000) min(-12952 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3421 550 2391 2582 2265 -16082 3421 550 2391 2582 2265 -16082 3434 538 2339 2582 2265 -16082 3434 538 2339 2582 2265 -16082 3416 554 2408 2582 2265 -16082 3416 554 2408 2582 2265 -16082 3405 564 2452 2582 2265 -16082 3405 564 2452 2582 2265 -16082 3438 535 2326 2582 2265 -16082 3438 535 2326 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3429 543 2360 2582 2265 -16082 3429 543 2360 2582 2265 -16082 3442 531 2308 2582 2265 -16082 3442 531 2308 2582 2265 -16082 3441 532 2313 2582 2265 -16082 3441 532 2313 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3427 545 2369 2582 2265 -16082 2025-08-13 19:07:13,516 Hysteresis 1758 0: raw(2369 32000 32000 32000) min(2265 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12848 16783 32000 32000) min(-12952 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3427 545 2369 2582 2265 -16082 3424 547 2378 2582 2265 -16082 3424 547 2378 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3427 545 2369 2582 2265 -16082 3430 542 2356 2582 2265 -16082 3430 542 2356 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3417 553 2404 2582 2265 -16082 3417 553 2404 2582 2265 -16082 3423 548 2382 2582 2265 -16082 3420 551 2395 2582 2265 -16082 3420 551 2395 2582 2265 -16082 3425 546 2373 2582 2265 -16082 3425 546 2373 2582 2265 -16082 3397 571 2482 2582 2265 -16082 3397 571 2482 2582 2265 -16082 3423 548 2382 2582 2265 -16082 2025-08-13 19:07:23,522 Hysteresis 1768 0: raw(2382 32000 32000 32000) min(2265 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12835 16783 32000 32000) min(-12952 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3423 548 2382 2582 2265 -16082 3434 538 2339 2582 2265 -16082 3434 538 2339 2582 2265 -16082 3415 555 2413 2582 2265 -16082 3415 555 2413 2582 2265 -16082 3416 554 2408 2582 2265 -16082 3416 554 2408 2582 2265 -16082 3422 549 2386 2582 2265 -16082 3422 549 2386 2582 2265 -16082 3444 530 2304 2582 2265 -16082 3444 530 2304 2582 2265 -16082 3418 552 2400 2582 2265 -16082 3453 522 2269 2582 2265 -16082 3453 522 2269 2582 2265 -16082 3459 517 2247 2582 2247 -16082 3459 517 2247 2582 2247 -16082 3449 525 2282 2582 2247 -16082 3449 525 2282 2582 2247 -16082 3418 552 2400 2582 2247 -16082 2025-08-13 19:07:33,630 Hysteresis 1778 0: raw(2400 32000 32000 32000) min(2247 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12817 16783 32000 32000) min(-12970 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3418 552 2400 2582 2247 -16082 3399 569 2473 2582 2247 -16082 3399 569 2473 2582 2247 -16082 3435 538 2339 2582 2247 -16082 3435 538 2339 2582 2247 -16082 3444 530 2304 2582 2247 -16082 3444 530 2304 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3412 558 2426 2582 2247 -16082 3412 558 2426 2582 2247 -16082 3421 550 2391 2582 2247 -16082 3421 550 2391 2582 2247 -16082 3403 566 2460 2582 2247 -16082 3403 566 2460 2582 2247 -16082 3421 550 2391 2582 2247 -16082 3421 550 2391 2582 2247 -16082 3428 544 2365 2582 2247 -16082 3428 544 2365 2582 2247 -16082 3442 531 2308 2582 2247 -16082 2025-08-13 19:07:43,635 Hysteresis 1788 0: raw(2308 32000 32000 32000) min(2247 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12909 16783 32000 32000) min(-12970 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3442 531 2308 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3403 566 2460 2582 2247 -16082 3403 566 2460 2582 2247 -16082 3418 552 2400 2582 2247 -16082 3418 552 2400 2582 2247 -16082 3426 545 2369 2582 2247 -16082 3426 545 2369 2582 2247 -16082 3431 541 2352 2582 2247 -16082 3431 541 2352 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3432 540 2347 2582 2247 -16082 3471 506 2200 2582 2200 -16082 3471 506 2200 2582 2200 -16082 3432 540 2347 2582 2200 -16082 3432 540 2347 2582 2200 -16082 3452 523 2273 2582 2200 -16082 3461 515 2239 2582 2200 -16082 2025-08-13 19:07:53,646 Hysteresis 1798 0: raw(2239 32000 32000 32000) min(2200 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12978 16783 32000 32000) min(-13017 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12635 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3461 515 2239 2582 2200 -16082 3468 509 2213 2582 2200 -16082 3468 509 2213 2582 2200 -16082 3466 510 2217 2582 2200 -16082 3466 510 2217 2582 2200 -16082 3469 508 2208 2582 2200 -16082 3469 508 2208 2582 2200 -16082 3490 489 2126 2582 2126 -16082 3490 489 2126 2582 2126 -16082 3440 533 2317 2582 2126 -16082 3440 533 2317 2582 2126 -16082 3457 518 2252 2582 2126 -16082 3457 518 2252 2582 2126 -16082 3437 536 2330 2582 2126 -16082 3437 536 2330 2582 2126 -16082 3429 543 2360 2582 2126 -16082 3429 543 2360 2582 2126 -16082 3438 535 2326 2582 2126 -16082 3439 534 2321 2582 2126 -16082 2025-08-13 19:08:04,026 Hysteresis 1809 0: raw(2321 32000 32000 32000) min(2126 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2582 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(30000 10000 10000 10000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 32000 32000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: 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: have active chargers. 4: filtered 1 to 0. 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(-33679 16000 22000 22000) min(-33874 16000 22000 22000) spread(-52082 16000 22000 22000) max_pv -33418 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 3439 5315 23108 23108 2126 -16082 3442 5312 23095 23108 2126 -16082 3442 5312 23095 23108 2126 -16082 3432 5321 23134 23134 2126 -16082 3432 5321 23134 23134 2126 -16082 3421 5331 23178 23178 2126 -16082 3421 5331 23178 23178 2126 -16082 149 8231 35786 35786 2126 -16082 149 8231 35786 35786 2126 -16082 RECV 0: phases 1 -> 3 149 8231 35786 35786 2126 -16082 149 8231 35786 35786 2126 -16082 138 8236 35808 35808 2126 -16082 138 8236 35808 35808 2126 -16082 136 8237 35813 35813 2126 -16082 136 8237 35813 35813 2126 -16082 132 8239 35821 35821 2126 -16082 132 8239 35821 35821 2126 -16082 131 8240 35826 35826 2126 -16082 131 8240 35826 35826 2126 -16082 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured 0.000A 0.000A 0.000A) 126 8242 35834 35834 2126 -16082 2025-08-13 19:08:14,060 Hysteresis -199 0: raw(35834 32000 32000 32000) min(2126 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(35834 32000 32000 32000) min(2126 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 126 -76 -330 35834 -330 -16082 139 -89 -386 35834 -386 -16082 139 -89 -386 35834 -386 -16082 167 -117 -508 35834 -508 -16082 167 -117 -508 35834 -508 -16082 141 -91 -395 35834 -508 -16082 RECV 0: phases 3 -> 1 141 -91 -395 35834 -508 -16082 133 -83 -360 35834 -508 -16082 133 -83 -360 35834 -508 -16082 123 -73 -317 35834 -508 -16082 123 -73 -317 35834 -508 -16082 116 -66 -286 35834 -508 -16082 110 -60 -260 35834 -508 -16082 110 -60 -260 35834 -508 -16082 117 -67 -291 35834 -508 -16082 117 -67 -291 35834 -508 -16082 135 -85 -369 35834 -508 -16082 135 -85 -369 35834 -508 -16082 119 -69 -300 35834 -508 -16082 2025-08-13 19:08:24,069 Hysteresis -189 0: raw(-300 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-300 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 119 -69 -300 35834 -508 -16082 124 -74 -321 35834 -508 -16082 124 -74 -321 35834 -508 -16082 130 -80 -347 35834 -508 -16082 130 -80 -347 35834 -508 -16082 164 -114 -495 35834 -508 -16082 164 -114 -495 35834 -508 -16082 151 -101 -439 35834 -508 -16082 151 -101 -439 35834 -508 -16082 122 -72 -313 35834 -508 -16082 122 -72 -313 35834 -508 -16082 120 -70 -304 35834 -508 -16082 120 -70 -304 35834 -508 -16082 115 -65 -282 35834 -508 -16082 115 -65 -282 35834 -508 -16082 115 -65 -282 35834 -508 -16082 115 -65 -282 35834 -508 -16082 124 -74 -321 35834 -508 -16082 124 -74 -321 35834 -508 -16082 148 -98 -426 35834 -508 -16082 2025-08-13 19:08:34,300 Hysteresis -179 0: raw(-426 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-426 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 148 -98 -426 35834 -508 -16082 135 -85 -369 35834 -508 -16082 135 -85 -369 35834 -508 -16082 139 -89 -386 35834 -508 -16082 139 -89 -386 35834 -508 -16082 145 -95 -413 35834 -508 -16082 145 -95 -413 35834 -508 -16082 137 -87 -378 35834 -508 -16082 137 -87 -378 35834 -508 -16082 149 -99 -430 35834 -508 -16082 149 -99 -430 35834 -508 -16082 142 -92 -400 35834 -508 -16082 142 -92 -400 35834 -508 -16082 140 -90 -391 35834 -508 -16082 140 -90 -391 35834 -508 -16082 142 -92 -400 35834 -508 -16082 142 -92 -400 35834 -508 -16082 137 -87 -378 35834 -508 -16082 137 -87 -378 35834 -508 -16082 129 -79 -343 35834 -508 -16082 2025-08-13 19:08:44,304 Hysteresis -169 0: raw(-343 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-343 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 129 -79 -343 35834 -508 -16082 128 -78 -339 35834 -508 -16082 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.000A 0.000A 0.000A) 128 -78 -339 35834 -508 -16082 120 -70 -304 35834 -508 -16082 120 -70 -304 35834 -508 -16082 129 -79 -343 35834 -508 -16082 129 -79 -343 35834 -508 -16082 135 -85 -369 35834 -508 -16082 135 -85 -369 35834 -508 -16082 119 -69 -300 35834 -508 -16082 119 -69 -300 35834 -508 -16082 114 -64 -278 35834 -508 -16082 135 -85 -369 35834 -508 -16082 135 -85 -369 35834 -508 -16082 160 -110 -478 35834 -508 -16082 160 -110 -478 35834 -508 -16082 135 -85 -369 35834 -508 -16082 135 -85 -369 35834 -508 -16082 118 -68 -295 35834 -508 -16082 2025-08-13 19:08:54,308 Hysteresis -159 0: raw(-295 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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 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 (0 26000 0 0) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-6295 26000 32000 32000) min(-6508 26000 32000 32000) spread(-22082 26000 32000 32000) max_pv 29834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 118 1346 5852 35834 -508 -16082 118 1346 5852 35834 -508 -16082 118 1346 5852 35834 -508 -16082 121 1345 5847 35834 -508 -16082 121 1345 5847 35834 -508 -16082 120 1345 5847 35834 -508 -16082 120 1345 5847 35834 -508 -16082 131 1340 5826 35834 -508 -16082 131 1340 5826 35834 -508 -16082 1369 391 1700 35834 -508 -16082 1369 391 1700 35834 -508 -16082 1494 297 1291 35834 -508 -16082 1494 297 1291 35834 -508 -16082 1487 303 1317 35834 -508 -16082 1487 303 1317 35834 -508 -16082 1495 297 1291 35834 -508 -16082 1495 297 1291 35834 -508 -16082 1487 303 1317 35834 -508 -16082 1487 303 1317 35834 -508 -16082 1495 297 1291 35834 -508 -16082 2025-08-13 19:09:04,567 Hysteresis -199 0: raw(1291 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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(-4709 26000 32000 32000) min(-6508 26000 32000 32000) spread(-22082 26000 32000 32000) max_pv 29834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1495 297 1291 35834 -508 -16082 1496 296 1286 35834 -508 -16082 1496 296 1286 35834 -508 -16082 1485 304 1321 35834 -508 -16082 1485 304 1321 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1480 308 1339 35834 -508 -16082 1480 308 1339 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1494 297 1291 35834 -508 -16082 1494 297 1291 35834 -508 -16082 1486 303 1317 35834 -508 -16082 1486 303 1317 35834 -508 -16082 1498 294 1278 35834 -508 -16082 1498 294 1278 35834 -508 -16082 1478 309 1343 35834 -508 -16082 1478 309 1343 35834 -508 -16082 1482 306 1330 35834 -508 -16082 2025-08-13 19:09:14,572 Hysteresis -189 0: raw(1330 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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(-4670 26000 32000 32000) min(-6508 26000 32000 32000) spread(-22082 26000 32000 32000) max_pv 29834 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1482 306 1330 35834 -508 -16082 1501 292 1269 35834 -508 -16082 1501 292 1269 35834 -508 -16082 1491 300 1304 35834 -508 -16082 1491 300 1304 35834 -508 -16082 1482 306 1330 35834 -508 -16082 1482 306 1330 35834 -508 -16082 1486 303 1317 35834 -508 -16082 1495 297 1291 35834 -508 -16082 1495 297 1291 35834 -508 -16082 1482 306 1330 35834 -508 -16082 1482 306 1330 35834 -508 -16082 1496 296 1286 35834 -508 -16082 1496 296 1286 35834 -508 -16082 1483 306 1330 35834 -508 -16082 1483 306 1330 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1492 299 1300 35834 -508 -16082 1490 300 1304 35834 -508 -16082 2025-08-13 19:09:24,588 Hysteresis -179 0: raw(1304 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13913 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 1490 2419 10517 35834 -508 -16082 1491 2419 10517 35834 -508 -16082 1491 2419 10517 35834 -508 -16082 1483 2425 10543 35834 -508 -16082 1483 2425 10543 35834 -508 -16082 1808 1961 8526 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3494 486 2113 35834 -508 -16082 3494 486 2113 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3430 542 2356 35834 -508 -16082 3430 542 2356 35834 -508 -16082 3431 541 2352 35834 -508 -16082 3431 541 2352 35834 -508 -16082 3430 542 2356 35834 -508 -16082 3430 542 2356 35834 -508 -16082 3426 545 2369 35834 -508 -16082 2025-08-13 19:09:34,770 Hysteresis -169 0: raw(2369 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12848 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3426 545 2369 35834 -508 -16082 3433 539 2343 35834 -508 -16082 3433 539 2343 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3437 536 2330 35834 -508 -16082 3437 536 2330 35834 -508 -16082 3460 516 2243 35834 -508 -16082 3460 516 2243 35834 -508 -16082 3441 532 2313 35834 -508 -16082 3441 532 2313 35834 -508 -16082 3434 538 2339 35834 -508 -16082 3434 538 2339 35834 -508 -16082 3427 545 2369 35834 -508 -16082 3427 545 2369 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3443 531 2308 35834 -508 -16082 3443 531 2308 35834 -508 -16082 3463 513 2230 35834 -508 -16082 2025-08-13 19:09:44,778 Hysteresis -159 0: raw(2230 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12987 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3463 513 2230 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3442 531 2308 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3463 513 2230 35834 -508 -16082 2025-08-13 19:09:55,003 Hysteresis -149 0: raw(2230 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12987 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3463 513 2230 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3444 530 2304 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3448 526 2286 35834 -508 -16082 3448 526 2286 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3488 491 2134 35834 -508 -16082 3488 491 2134 35834 -508 -16082 2025-08-13 19:10:05,008 Hysteresis -139 0: raw(2134 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13083 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3479 499 2169 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3457 518 2252 35834 -508 -16082 3457 518 2252 35834 -508 -16082 3480 498 2165 35834 -508 -16082 3480 498 2165 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3428 544 2365 35834 -508 -16082 3428 544 2365 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3470 507 2204 35834 -508 -16082 2025-08-13 19:10:15,014 Hysteresis -129 0: raw(2204 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13013 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3470 507 2204 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3487 492 2139 35834 -508 -16082 3487 492 2139 35834 -508 -16082 3483 496 2156 35834 -508 -16082 3483 496 2156 35834 -508 -16082 3510 472 2052 35834 -508 -16082 3510 472 2052 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3502 479 2082 35834 -508 -16082 3502 479 2082 35834 -508 -16082 3508 474 2060 35834 -508 -16082 3508 474 2060 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3461 515 2239 35834 -508 -16082 2025-08-13 19:10:25,177 Hysteresis -119 0: raw(2239 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12978 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3461 515 2239 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3470 507 2204 35834 -508 -16082 3470 507 2204 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3459 517 2247 35834 -508 -16082 3459 517 2247 35834 -508 -16082 2025-08-13 19:10:35,182 Hysteresis -109 0: raw(2247 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12970 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3431 541 2352 35834 -508 -16082 3431 541 2352 35834 -508 -16082 3456 519 2256 35834 -508 -16082 3456 519 2256 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3452 523 2273 35834 -508 -16082 3452 523 2273 35834 -508 -16082 3449 525 2282 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3428 544 2365 35834 -508 -16082 3428 544 2365 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3513 469 2039 35834 -508 -16082 3513 469 2039 35834 -508 -16082 3493 487 2117 35834 -508 -16082 2025-08-13 19:10:45,379 Hysteresis -98 0: raw(2117 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13100 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3493 487 2117 35834 -508 -16082 3504 477 2073 35834 -508 -16082 3504 477 2073 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3518 465 2021 35834 -508 -16082 3518 465 2021 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3497 483 2100 35834 -508 -16082 3497 483 2100 35834 -508 -16082 3499 482 2095 35834 -508 -16082 3499 482 2095 35834 -508 -16082 3478 500 2173 35834 -508 -16082 3478 500 2173 35834 -508 -16082 3496 484 2104 35834 -508 -16082 3496 484 2104 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3463 513 2230 35834 -508 -16082 2025-08-13 19:10:55,568 Hysteresis -88 0: raw(2230 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12987 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3463 513 2230 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3475 503 2186 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3467 510 2217 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3490 489 2126 35834 -508 -16082 3490 489 2126 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3463 513 2230 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3484 495 2152 35834 -508 -16082 2025-08-13 19:11:05,573 Hysteresis -78 0: raw(2152 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13065 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3473 504 2191 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3457 518 2252 35834 -508 -16082 3457 518 2252 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3456 519 2256 35834 -508 -16082 3456 519 2256 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3483 496 2156 35834 -508 -16082 3483 496 2156 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3464 512 2226 35834 -508 -16082 2025-08-13 19:11:15,738 Hysteresis -68 0: raw(2226 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12991 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3464 512 2226 35834 -508 -16082 3474 503 2186 35834 -508 -16082 3474 503 2186 35834 -508 -16082 3451 524 2278 35834 -508 -16082 3451 524 2278 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3452 523 2273 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3449 525 2282 35834 -508 -16082 3449 525 2282 35834 -508 -16082 3459 517 2247 35834 -508 -16082 3459 517 2247 35834 -508 -16082 3446 528 2295 35834 -508 -16082 2025-08-13 19:11:25,871 Hysteresis -58 0: raw(2295 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12922 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3446 528 2295 35834 -508 -16082 3455 520 2260 35834 -508 -16082 3455 520 2260 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3446 528 2295 35834 -508 -16082 3446 528 2295 35834 -508 -16082 3447 527 2291 35834 -508 -16082 3447 527 2291 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3447 527 2291 35834 -508 -16082 3447 527 2291 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3466 510 2217 35834 -508 -16082 2025-08-13 19:11:35,876 Hysteresis -48 0: raw(2217 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13000 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3466 510 2217 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3450 524 2278 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3458 517 2247 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3461 515 2239 35834 -508 -16082 3461 515 2239 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3462 514 2234 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3468 509 2213 35834 -508 -16082 3471 506 2200 35834 -508 -16082 3466 510 2217 35834 -508 -16082 2025-08-13 19:11:46,069 Hysteresis -38 0: raw(2217 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13000 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3466 510 2217 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3469 508 2208 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3440 533 2317 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3472 505 2195 35834 -508 -16082 3442 531 2308 35834 -508 -16082 3442 531 2308 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3466 510 2217 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3454 521 2265 35834 -508 -16082 3459 517 2247 35834 -508 -16082 3459 517 2247 35834 -508 -16082 3466 510 2217 35834 -508 -16082 2025-08-13 19:11:56,127 Hysteresis -28 0: raw(2217 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13000 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3466 510 2217 35834 -508 -16082 3491 489 2126 35834 -508 -16082 3491 489 2126 35834 -508 -16082 3439 534 2321 35834 -508 -16082 3439 534 2321 35834 -508 -16082 3501 480 2086 35834 -508 -16082 3501 480 2086 35834 -508 -16082 3482 496 2156 35834 -508 -16082 3482 496 2156 35834 -508 -16082 3451 524 2278 35834 -508 -16082 3451 524 2278 35834 -508 -16082 3464 512 2226 35834 -508 -16082 3478 500 2173 35834 -508 -16082 3478 500 2173 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3484 495 2152 35834 -508 -16082 3466 510 2217 35834 -508 -16082 2025-08-13 19:12:06,132 Hysteresis -18 0: raw(2217 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13000 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3466 510 2217 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3495 485 2108 35834 -508 -16082 3495 485 2108 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3476 502 2182 35834 -508 -16082 3481 497 2160 35834 -508 -16082 3481 497 2160 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3486 493 2143 35834 -508 -16082 3473 504 2191 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3499 482 2095 35834 -508 -16082 3499 482 2095 35834 -508 -16082 3479 499 2169 35834 -508 -16082 3479 499 2169 35834 -508 -16082 2025-08-13 19:12:16,430 Hysteresis -7 0: raw(2169 32000 32000 32000) min(-508 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 35834 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 35834 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13048 16783 32000 32000) min(-15725 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv 20617 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3480 498 2165 35834 -508 -16082 3480 498 2165 35834 -508 -16082 3493 487 2117 35834 -508 -16082 3493 487 2117 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3477 501 2178 35834 -508 -16082 3482 496 2156 35834 -508 -16082 3482 496 2156 35834 -508 -16082 3512 470 2043 35834 -508 -16082 3512 470 2043 35834 -508 -16082 3485 494 2147 35834 -508 -16082 3485 494 2147 10543 -508 -16082 3491 489 2126 10543 -508 -16082 3491 489 2126 10543 -508 -16082 3502 479 2082 10543 -508 -16082 3502 479 2082 10543 -508 -16082 3507 475 2065 10543 -495 -16082 3507 475 2065 10543 -495 -16082 3476 502 2182 10543 -495 -16082 2025-08-13 19:12:26,570 Hysteresis 2 0: raw(2182 32000 32000 32000) min(-495 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13035 16783 32000 32000) min(-15712 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 3476 502 2182 10543 -495 -16082 3472 505 2195 10543 -495 -16082 3472 505 2195 10543 -495 -16082 3469 508 2208 10543 -495 -16082 3469 508 2208 10543 -495 -16082 3475 503 2186 10543 -495 -16082 3479 499 2169 10543 -495 -16082 3479 499 2169 10543 -495 -16082 3498 482 2095 10543 -495 -16082 3498 482 2095 10543 -495 -16082 3470 507 2204 10543 -495 -16082 3470 507 2204 10543 -495 -16082 3482 496 2156 10543 -495 -16082 3482 496 2156 10543 -495 -16082 3503 478 2078 10543 -495 -16082 3503 478 2078 10543 -495 -16082 3516 467 2030 10543 -495 -16082 3516 467 2030 10543 -495 -16082 3487 492 2139 10543 -478 -16082 2025-08-13 19:12:36,576 Hysteresis 12 0: raw(2139 32000 32000 32000) min(-478 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13078 16783 32000 32000) min(-15695 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3487 492 2139 10543 -478 -16082 3461 515 2239 10543 -478 -16082 3461 515 2239 10543 -478 -16082 3501 480 2086 10543 -478 -16082 3501 480 2086 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3473 504 2191 10543 -478 -16082 3473 504 2191 10543 -478 -16082 3457 518 2252 10543 -478 -16082 3457 518 2252 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3489 490 2130 10543 -478 -16082 3489 490 2130 10543 -478 -16082 3492 488 2121 10543 -478 -16082 3492 488 2121 10543 -478 -16082 3467 510 2217 10543 -478 -16082 3467 510 2217 10543 -478 -16082 3469 508 2208 10543 -478 -16082 2025-08-13 19:12:46,700 Hysteresis 22 0: raw(2208 32000 32000 32000) min(-478 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13009 16783 32000 32000) min(-15695 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3469 508 2208 10543 -478 -16082 3476 502 2182 10543 -478 -16082 3476 502 2182 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3474 503 2186 10543 -478 -16082 3474 503 2186 10543 -478 -16082 3465 511 2221 10543 -478 -16082 3465 511 2221 10543 -478 -16082 3475 503 2186 10543 -478 -16082 3475 503 2186 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3471 506 2200 10543 -478 -16082 3461 515 2239 10543 -478 -16082 3461 515 2239 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3468 509 2213 10543 -478 -16082 3484 495 2152 10543 -478 -16082 2025-08-13 19:12:56,706 Hysteresis 32 0: raw(2152 32000 32000 32000) min(-478 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13065 16783 32000 32000) min(-15695 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3484 495 2152 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3469 508 2208 10543 -478 -16082 3466 510 2217 10543 -478 -16082 3466 510 2217 10543 -478 -16082 3495 485 2108 10543 -478 -16082 3495 485 2108 10543 -478 -16082 3467 510 2217 10543 -478 -16082 3467 510 2217 10543 -478 -16082 3485 494 2147 10543 -369 -16082 3485 494 2147 10543 -369 -16082 3470 507 2204 10543 -295 -16082 3470 507 2204 10543 1269 -16082 3511 471 2047 10543 1269 -16082 3511 471 2047 10543 1269 -16082 3479 499 2169 10543 1269 -16082 3479 499 2169 10543 1269 -16082 3485 494 2147 10543 1269 -16082 3485 494 2147 10543 1269 -16082 3473 504 2191 10543 1269 -16082 2025-08-13 19:13:06,712 Hysteresis 42 0: raw(2191 32000 32000 32000) min(1269 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13026 16783 32000 32000) min(-13948 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3477 501 2178 10543 1269 -16082 3477 501 2178 10543 1269 -16082 3508 474 2060 10543 1269 -16082 3508 474 2060 10543 1269 -16082 3500 481 2091 10543 1269 -16082 3500 481 2091 10543 1269 -16082 3495 485 2108 10543 1269 -16082 3495 485 2108 10543 1269 -16082 3512 470 2043 10543 1269 -16082 3512 470 2043 10543 1269 -16082 3489 490 2130 10543 1269 -16082 3489 490 2130 10543 1269 -16082 3476 502 2182 10543 1269 -16082 3476 502 2182 10543 1269 -16082 3481 497 2160 10543 1269 -16082 3481 497 2160 10543 1269 -16082 3498 482 2095 10543 1269 -16082 3498 482 2095 10543 1269 -16082 3508 474 2060 10543 1269 -16082 2025-08-13 19:13:16,818 Hysteresis 52 0: raw(2060 32000 32000 32000) min(1269 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-13157 16783 32000 32000) min(-13948 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3508 474 2060 10543 1269 -16082 3507 475 2065 10543 1269 -16082 3507 475 2065 10543 1269 -16082 3497 483 2100 10543 1269 -16082 3497 483 2100 10543 1269 -16082 3532 453 1969 10543 1269 -16082 3532 453 1969 10543 1269 -16082 3522 461 2004 10543 1269 -16082 3522 461 2004 10543 1269 -16082 3522 461 2004 10543 1269 -16082 3494 486 2113 10543 1269 -16082 3494 486 2113 10543 1269 -16082 3476 502 2182 10543 1269 -16082 3465 511 2221 10543 1269 -16082 3465 511 2221 10543 1269 -16082 3466 510 2217 10543 1269 -16082 3466 510 2217 10543 1286 -16082 3474 503 2186 10543 1286 -16082 3474 503 2186 10543 1286 -16082 3450 524 2278 10543 1286 -16082 2025-08-13 19:13:26,824 Hysteresis 62 0: raw(2278 32000 32000 32000) min(1286 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10543 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12939 16783 32000 32000) min(-13931 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4674 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3450 524 2278 10543 1286 -16082 3451 524 2278 10543 1286 -16082 3451 524 2278 10543 1286 -16082 3445 529 2300 10543 1286 -16082 3445 529 2300 10543 1286 -16082 3429 543 2360 10543 1286 -16082 3429 543 2360 10543 1286 -16082 3443 531 2308 10543 1300 -16082 3443 531 2308 10543 1300 -16082 3465 511 2221 10543 1300 -16082 3465 511 2221 10543 1300 -16082 3447 527 2291 10543 1304 -16082 3430 542 2356 10543 1969 -16082 3430 542 2356 10543 1969 -16082 3431 541 2352 10543 1969 -16082 3431 541 2352 10543 1969 -16082 3456 519 2256 10543 1969 -16082 3456 519 2256 8526 1969 -16082 3445 529 2300 2369 1969 -16082 2025-08-13 19:13:37,069 Hysteresis 72 0: raw(2300 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2369 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12917 16783 32000 32000) min(-13248 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12848 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3445 529 2300 2369 1969 -16082 3432 540 2347 2369 1969 -16082 3432 540 2347 2369 1969 -16082 3441 532 2313 2369 1969 -16082 3441 532 2313 2369 1969 -16082 3449 525 2282 2369 1969 -16082 3449 525 2282 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3448 526 2286 2369 1969 -16082 3448 526 2286 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3467 510 2217 2369 1969 -16082 3467 510 2217 2369 1969 -16082 3456 519 2256 2369 1969 -16082 3456 519 2256 2369 1969 -16082 3460 516 2243 2369 1969 -16082 3460 516 2243 2369 1969 -16082 3461 515 2239 2369 1969 -16082 2025-08-13 19:13:47,127 Hysteresis 82 0: raw(2239 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2369 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12978 16783 32000 32000) min(-13248 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12848 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3461 515 2239 2369 1969 -16082 3466 510 2217 2369 1969 -16082 3466 510 2217 2369 1969 -16082 3449 525 2282 2369 1969 -16082 3449 525 2282 2369 1969 -16082 3458 517 2247 2369 1969 -16082 3472 505 2195 2369 1969 -16082 3472 505 2195 2365 1969 -16082 3451 524 2278 2365 1969 -16082 3451 524 2278 2365 1969 -16082 3453 522 2269 2365 1969 -16082 3453 522 2269 2365 1969 -16082 3451 524 2278 2365 1969 -16082 3451 524 2278 2365 1969 -16082 3458 517 2247 2365 1969 -16082 3458 517 2247 2365 1969 -16082 3436 537 2334 2365 1969 -16082 3436 537 2334 2365 1969 -16082 3445 529 2300 2365 1969 -16082 2025-08-13 19:13:57,133 Hysteresis 92 0: raw(2300 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2365 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12917 16783 32000 32000) min(-13248 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12852 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3445 529 2300 2365 1969 -16082 3444 530 2304 2365 1969 -16082 3444 530 2304 2365 1969 -16082 3449 525 2282 2365 1969 -16082 3449 525 2282 2365 1969 -16082 3433 539 2343 2365 1969 -16082 3447 527 2291 2365 1969 -16082 3447 527 2291 2365 1969 -16082 3438 535 2326 2365 1969 -16082 3438 535 2326 2365 1969 -16082 3453 522 2269 2365 1969 -16082 3453 522 2269 2365 1969 -16082 3427 545 2369 2369 1969 -16082 3427 545 2369 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3444 530 2304 2369 1969 -16082 3464 512 2226 2369 1969 -16082 3464 512 2226 2369 1969 -16082 3449 525 2282 2369 1969 -16082 2025-08-13 19:14:07,328 Hysteresis 103 0: raw(2282 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2369 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12935 16783 32000 32000) min(-13248 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12848 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3449 525 2282 2369 1969 -16082 3453 522 2269 2369 1969 -16082 3453 522 2269 2369 1969 -16082 3459 517 2247 2369 1969 -16082 3459 517 2247 2369 1969 -16082 3470 507 2204 2369 1969 -16082 3470 507 2204 2369 1969 -16082 3454 521 2265 2369 1969 -16082 3454 521 2265 2369 1969 -16082 3437 536 2330 2369 1969 -16082 3437 536 2330 2369 1969 -16082 3441 532 2313 2369 1969 -16082 3441 532 2313 2369 1969 -16082 3455 520 2260 2369 1969 -16082 3455 520 2260 2369 1969 -16082 3418 552 2400 2400 1969 -16082 3418 552 2400 2400 1969 -16082 3443 531 2308 2400 1969 -16082 3443 531 2308 2400 1969 -16082 3462 514 2234 2400 1969 -16082 2025-08-13 19:14:17,334 Hysteresis 113 0: raw(2234 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 2400 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12983 16783 32000 32000) min(-13248 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -12817 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3462 514 2234 2400 1969 -16082 3449 525 2282 2400 1969 -16082 3422 549 2386 2400 1969 -16082 3422 549 2386 2400 1969 -16082 3450 524 2278 2400 1969 -16082 3450 524 2278 2400 1969 -16082 3448 526 2286 2400 1969 -16082 3448 526 2286 2400 1969 -16082 3425 546 2373 2400 1969 -16082 3425 546 2373 2400 1969 -16082 3444 530 2304 2400 1969 -16082 3444 530 2304 2400 1969 -16082 3445 529 2300 2400 1969 -16082 3445 529 2300 2400 1969 -16082 3487 492 2139 2400 1969 -16082 3487 492 2139 2400 1969 -16082 RECV 0: requested 16000 -> 6000 mA (measured 0.438A 0.000A 0.000A) 146 3451 15004 15004 1969 -16082 146 3451 15004 15004 1969 -16082 159 3445 14978 15004 1969 -16082 RECV 0: supported 16000 -> 0 mA RECV 0: requested 6000 -> 0 mA (measured 0.438A 0.000A 0.000A) 159 3445 14978 15004 1969 -16082 2025-08-13 19:14:27,358 Hysteresis 123 0: raw(14978 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(14978 32000 32000 32000) min(1969 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 153 -103 -447 15004 -447 -16082 153 -103 -447 15004 -447 -16082 156 -106 -460 15004 -460 -16082 156 -106 -460 15004 -460 -16082 142 -92 -400 15004 -460 -16082 142 -92 -400 15004 -460 -16082 165 -115 -500 15004 -500 -16082 165 -115 -500 15004 -500 -16082 147 -97 -421 15004 -500 -16082 147 -97 -421 15004 -500 -16082 154 -104 -452 15004 -500 -16082 154 -104 -452 15004 -500 -16082 149 -99 -430 15004 -500 -16082 149 -99 -430 15004 -500 -16082 143 -93 -404 15004 -500 -16082 143 -93 -404 15004 -500 -16082 135 -85 -369 15004 -500 -16082 135 -85 -369 15004 -500 -16082 139 -89 -386 15004 -500 -16082 2025-08-13 19:14:37,531 Hysteresis 133 0: raw(-386 32000 32000 32000) min(-500 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-386 32000 32000 32000) min(-500 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 139 -89 -386 15004 -500 -16082 141 -91 -395 15004 -500 -16082 141 -91 -395 15004 -500 -16082 149 -99 -430 15004 -500 -16082 149 -99 -430 15004 -500 -16082 155 -105 -456 15004 -500 -16082 155 -105 -456 15004 -500 -16082 141 -91 -395 15004 -500 -16082 141 -91 -395 15004 -500 -16082 148 -98 -426 15004 -500 -16082 143 -93 -404 15004 -500 -16082 143 -93 -404 15004 -500 -16082 145 -95 -413 15004 -500 -16082 145 -95 -413 15004 -500 -16082 150 -100 -434 15004 -500 -16082 150 -100 -434 15004 -500 -16082 174 -124 -539 15004 -539 -16082 174 -124 -539 15004 -539 -16082 156 -106 -460 15004 -539 -16082 2025-08-13 19:14:47,537 Hysteresis 143 0: raw(-460 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-460 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 156 -106 -460 15004 -539 -16082 162 -112 -486 15004 -539 -16082 162 -112 -486 15004 -539 -16082 161 -111 -482 15004 -539 -16082 161 -111 -482 15004 -539 -16082 167 -117 -508 15004 -539 -16082 167 -117 -508 15004 -539 -16082 154 -104 -452 15004 -539 -16082 154 -104 -452 15004 -539 -16082 141 -91 -395 15004 -539 -16082 141 -91 -395 15004 -539 -16082 169 -119 -517 15004 -539 -16082 169 -119 -517 15004 -539 -16082 153 -103 -447 15004 -539 -16082 156 -106 -460 15004 -539 -16082 156 -106 -460 15004 -539 -16082 144 -94 -408 15004 -539 -16082 144 -94 -408 15004 -539 -16082 153 -103 -447 15004 -539 -16082 153 -103 -447 15004 -539 -16082 2025-08-13 19:14:57,567 Hysteresis 153 0: raw(-447 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-447 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 148 -98 -426 15004 -539 -16082 148 -98 -426 15004 -539 -16082 153 -103 -447 15004 -539 -16082 153 -103 -447 15004 -539 -16082 146 -96 -417 15004 -539 -16082 146 -96 -417 15004 -539 -16082 146 -96 -417 15004 -539 -16082 146 -96 -417 15004 -539 -16082 166 -116 -504 15004 -539 -16082 166 -116 -504 15004 -539 -16082 149 -99 -430 15004 -539 -16082 149 -99 -430 15004 -539 -16082 164 -114 -495 15004 -539 -16082 164 -114 -495 15004 -539 -16082 146 -96 -417 15004 -539 -16082 146 -96 -417 15004 -539 -16082 141 -91 -395 15004 -539 -16082 141 -91 -395 15004 -539 -16082 148 -98 -426 15004 -539 -16082 2025-08-13 19:15:07,765 Hysteresis 163 0: raw(-426 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 1 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 0. 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(-426 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 148 -98 -426 15004 -539 -16082 146 -96 -417 15004 -539 -16082 146 -96 -417 15004 -539 -16082 154 -104 -452 15004 -539 -16082 154 -104 -452 15004 -539 -16082 149 -99 -430 15004 -539 -16082 149 -99 -430 15004 -539 -16082 163 -113 -491 15004 -539 -16082 163 -113 -491 15004 -539 -16082 145 -95 -413 15004 -539 -16082 139 -89 -386 15004 -539 -16082 139 -89 -386 15004 -539 -16082 140 -90 -391 15004 -539 -16082 140 -90 -391 15004 -539 -16082 148 -98 -426 15004 -539 -16082 148 -98 -426 15004 -539 -16082 140 -90 -391 15004 -539 -16082 140 -90 -391 15004 -539 -16082 157 -107 -465 15004 -539 -16082 2025-08-13 19:15:17,769 Hysteresis 173 0: raw(-465 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 157 -107 -465 15004 -539 -16082 170 -120 -521 15004 -539 -16082 170 -120 -521 15004 -539 -16082 148 -98 -426 15004 -539 -16082 148 -98 -426 15004 -539 -16082 157 -107 -465 15004 -539 -16082 157 -107 -465 15004 -539 -16082 142 -92 -400 15004 -539 -16082 151 -101 -439 15004 -539 -16082 151 -101 -439 15004 -539 -16082 157 -107 -465 15004 -539 -16082 157 -107 -465 15004 -539 -16082 157 -107 -465 15004 -539 -16082 157 -107 -465 15004 -539 -16082 140 -90 -391 15004 -539 -16082 140 -90 -391 15004 -539 -16082 144 -94 -408 15004 -539 -16082 144 -94 -408 15004 -539 -16082 140 -90 -391 15004 -539 -16082 140 -90 -391 15004 -539 -16082 2025-08-13 19:15:27,854 Hysteresis 183 0: raw(-391 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-391 32000 32000 32000) min(-539 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 165 -115 -500 15004 -539 -16082 165 -115 -500 15004 -539 -16082 176 -126 -547 15004 -547 -16082 176 -126 -547 15004 -547 -16082 186 -136 -591 15004 -591 -16082 186 -136 -591 15004 -591 -16082 173 -123 -534 15004 -591 -16082 173 -123 -534 15004 -591 -16082 166 -116 -504 15004 -591 -16082 166 -116 -504 15004 -591 -16082 182 -132 -573 15004 -591 -16082 182 -132 -573 15004 -591 -16082 164 -114 -495 15004 -591 -16082 164 -114 -495 15004 -591 -16082 145 -95 -413 15004 -591 -16082 145 -95 -413 15004 -591 -16082 144 -94 -408 15004 -591 -16082 144 -94 -408 15004 -591 -16082 153 -103 -447 15004 -591 -16082 153 -103 -447 15004 -591 -16082 2025-08-13 19:15:37,927 Hysteresis 193 0: raw(-447 32000 32000 32000) min(-591 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-447 32000 32000 32000) min(-591 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 170 -120 -521 15004 -591 -16082 170 -120 -521 15004 -591 -16082 140 -90 -391 15004 -591 -16082 140 -90 -391 15004 -591 -16082 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 150 -100 -434 15004 -591 -16082 166 -116 -504 15004 -591 -16082 166 -116 -504 15004 -591 -16082 155 -105 -456 15004 -591 -16082 155 -105 -456 15004 -591 -16082 175 -125 -543 15004 -591 -16082 175 -125 -543 15004 -591 -16082 191 -141 -613 15004 -613 -16082 2025-08-13 19:15:47,932 Hysteresis 203 0: raw(-613 32000 32000 32000) min(-613 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-613 32000 32000 32000) min(-613 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 191 -141 -613 15004 -613 -16082 198 -148 -643 15004 -643 -16082 198 -148 -643 15004 -643 -16082 170 -120 -521 15004 -643 -16082 170 -120 -521 15004 -643 -16082 178 -128 -556 15004 -643 -16082 178 -128 -556 15004 -643 -16082 193 -143 -621 15004 -643 -16082 193 -143 -621 15004 -643 -16082 167 -117 -508 15004 -643 -16082 167 -117 -508 15004 -643 -16082 161 -111 -482 15004 -643 -16082 161 -111 -482 15004 -643 -16082 145 -95 -413 15004 -643 -16082 145 -95 -413 15004 -643 -16082 137 -87 -378 15004 -643 -16082 131 -81 -352 15004 -643 -16082 131 -81 -352 15004 -643 -16082 122 -72 -313 15004 -643 -16082 122 -72 -313 15004 -643 -16082 2025-08-13 19:15:58,037 Hysteresis 213 0: raw(-313 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-313 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 156 -106 -460 15004 -643 -16082 156 -106 -460 15004 -643 -16082 130 -80 -347 15004 -643 -16082 130 -80 -347 15004 -643 -16082 135 -85 -369 15004 -643 -16082 135 -85 -369 15004 -643 -16082 119 -69 -300 15004 -643 -16082 119 -69 -300 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 123 -73 -317 15004 -643 -16082 123 -73 -317 15004 -643 -16082 134 -84 -365 15004 -643 -16082 134 -84 -365 15004 -643 -16082 139 -89 -386 15004 -643 -16082 139 -89 -386 15004 -643 -16082 139 -89 -386 15004 -643 -16082 139 -89 -386 15004 -643 -16082 131 -81 -352 15004 -643 -16082 2025-08-13 19:16:08,198 Hysteresis 223 0: raw(-352 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-352 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 131 -81 -352 15004 -643 -16082 130 -80 -347 15004 -643 -16082 130 -80 -347 15004 -643 -16082 122 -72 -313 15004 -643 -16082 122 -72 -313 15004 -643 -16082 125 -75 -326 15004 -643 -16082 125 -75 -326 15004 -643 -16082 121 -71 -308 15004 -643 -16082 121 -71 -308 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 120 -70 -304 15004 -643 -16082 129 -79 -343 15004 -643 -16082 129 -79 -343 15004 -643 -16082 131 -81 -352 15004 -643 -16082 131 -81 -352 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 123 -73 -317 15004 -643 -16082 2025-08-13 19:16:18,202 Hysteresis 233 0: raw(-317 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-317 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 123 -73 -317 15004 -643 -16082 130 -80 -347 15004 -643 -16082 130 -80 -347 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 131 -81 -352 15004 -643 -16082 131 -81 -352 15004 -643 -16082 129 -79 -343 15004 -643 -16082 129 -79 -343 15004 -643 -16082 131 -81 -352 15004 -643 -16082 131 -81 -352 15004 -643 -16082 121 -71 -308 15004 -643 -16082 121 -71 -308 15004 -643 -16082 128 -78 -339 15004 -643 -16082 128 -78 -339 15004 -643 -16082 123 -73 -317 15004 -643 -16082 124 -74 -321 15004 -643 -16082 124 -74 -321 15004 -643 -16082 131 -81 -352 15004 -643 -16082 131 -81 -352 15004 -643 -16082 2025-08-13 19:16:28,207 Hysteresis 243 0: raw(-352 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-352 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 157 -107 -465 15004 -643 -16082 157 -107 -465 15004 -643 -16082 136 -86 -373 15004 -643 -16082 136 -86 -373 15004 -643 -16082 134 -84 -365 15004 -643 -16082 134 -84 -365 15004 -643 -16082 128 -78 -339 15004 -643 -16082 128 -78 -339 15004 -643 -16082 138 -88 -382 15004 -643 -16082 138 -88 -382 15004 -643 -16082 123 -73 -317 15004 -643 -16082 123 -73 -317 15004 -643 -16082 150 -100 -434 15004 -643 -16082 150 -100 -434 15004 -643 -16082 129 -79 -343 15004 -643 -16082 129 -79 -343 15004 -643 -16082 118 -68 -295 15004 -643 -16082 118 -68 -295 15004 -643 -16082 126 -76 -330 15004 -643 -16082 2025-08-13 19:16:38,421 Hysteresis 254 0: raw(-330 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 126 -76 -330 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 132 -82 -356 15004 -643 -16082 132 -82 -356 15004 -643 -16082 120 -70 -304 15004 -643 -16082 120 -70 -304 15004 -643 -16082 123 -73 -317 15004 -643 -16082 123 -73 -317 15004 -643 -16082 121 -71 -308 15004 -643 -16082 118 -68 -295 15004 -643 -16082 118 -68 -295 15004 -643 -16082 116 -66 -286 15004 -643 -16082 116 -66 -286 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 124 -74 -321 15004 -643 -16082 124 -74 -321 15004 -643 -16082 120 -70 -304 15004 -643 -16082 2025-08-13 19:16:48,425 Hysteresis 264 0: raw(-304 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-304 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 120 -70 -304 15004 -643 -16082 124 -74 -321 15004 -643 -16082 124 -74 -321 15004 -643 -16082 133 -83 -360 15004 -643 -16082 133 -83 -360 15004 -643 -16082 123 -73 -317 15004 -643 -16082 123 -73 -317 15004 -643 -16082 122 -72 -313 15004 -643 -16082 122 -72 -313 15004 -643 -16082 129 -79 -343 15004 -643 -16082 129 -79 -343 15004 -643 -16082 117 -67 -291 15004 -643 -16082 121 -71 -308 15004 -643 -16082 121 -71 -308 15004 -643 -16082 138 -88 -382 15004 -643 -16082 138 -88 -382 15004 -643 -16082 135 -85 -369 15004 -643 -16082 135 -85 -369 15004 -643 -16082 149 -99 -430 15004 -643 -16082 149 -99 -430 15004 -643 -16082 2025-08-13 19:16:58,430 Hysteresis 274 0: raw(-430 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-430 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 142 -92 -400 15004 -643 -16082 142 -92 -400 15004 -643 -16082 125 -75 -326 15004 -643 -16082 125 -75 -326 15004 -643 -16082 125 -75 -326 15004 -643 -16082 125 -75 -326 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 136 -86 -373 15004 -643 -16082 136 -86 -373 15004 -643 -16082 128 -78 -339 15004 -643 -16082 128 -78 -339 15004 -643 -16082 129 -79 -343 15004 -643 -16082 129 -79 -343 15004 -643 -16082 122 -72 -313 15004 -643 -16082 122 -72 -313 15004 -643 -16082 134 -84 -365 15004 -643 -16082 2025-08-13 19:17:08,566 Hysteresis 284 0: raw(-365 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-365 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 134 -84 -365 15004 -643 -16082 121 -71 -308 15004 -643 -16082 121 -71 -308 15004 -643 -16082 126 -76 -330 15004 -643 -16082 126 -76 -330 15004 -643 -16082 120 -70 -304 15004 -643 -16082 120 -70 -304 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 127 -77 -334 15004 -643 -16082 124 -74 -321 15004 -643 -16082 124 -74 -321 15004 -643 -16082 130 -80 -347 15004 -643 -16082 130 -80 -347 15004 -643 -16082 119 -69 -300 15004 -643 -16082 119 -69 -300 15004 -643 -16082 129 -79 -343 15004 -643 -16082 2025-08-13 19:17:18,570 Hysteresis 294 0: raw(-343 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-343 32000 32000 32000) min(-643 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 129 -79 -343 15004 -643 -16082 124 -74 -321 15004 -643 -16082 124 -74 -321 15004 -643 -16082 250 -200 -869 15004 -869 -16082 250 -200 -869 15004 -869 -16082 245 -195 -847 15004 -869 -16082 245 -195 -847 15004 -869 -16082 249 -199 -865 15004 -869 -16082 249 -199 -865 15004 -869 -16082 245 -195 -847 15004 -869 -16082 245 -195 -847 15004 -869 -16082 229 -179 -778 15004 -869 -16082 220 -170 -739 15004 -869 -16082 220 -170 -739 15004 -869 -16082 205 -155 -673 15004 -869 -16082 205 -155 -673 15004 -869 -16082 216 -166 -721 15004 -869 -16082 216 -166 -721 15004 -869 -16082 231 -181 -786 15004 -869 -16082 231 -181 -786 15004 -869 -16082 2025-08-13 19:17:28,574 Hysteresis 304 0: raw(-786 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-786 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 220 -170 -739 15004 -869 -16082 220 -170 -739 15004 -869 -16082 203 -153 -665 15004 -869 -16082 203 -153 -665 15004 -869 -16082 207 -157 -682 15004 -869 -16082 207 -157 -682 15004 -869 -16082 182 -132 -573 15004 -869 -16082 182 -132 -573 15004 -869 -16082 197 -147 -639 15004 -869 -16082 197 -147 -639 15004 -869 -16082 203 -153 -665 15004 -869 -16082 203 -153 -665 15004 -869 -16082 192 -142 -617 15004 -869 -16082 192 -142 -617 15004 -869 -16082 200 -150 -652 15004 -869 -16082 200 -150 -652 15004 -869 -16082 184 -134 -582 15004 -869 -16082 184 -134 -582 15004 -869 -16082 208 -158 -686 15004 -869 -16082 2025-08-13 19:17:38,682 Hysteresis 314 0: raw(-686 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 208 -158 -686 15004 -869 -16082 197 -147 -639 15004 -869 -16082 197 -147 -639 15004 -869 -16082 214 -164 -713 15004 -869 -16082 214 -164 -713 15004 -869 -16082 190 -140 -608 15004 -869 -16082 190 -140 -608 15004 -869 -16082 184 -134 -582 15004 -869 -16082 184 -134 -582 15004 -869 -16082 197 -147 -639 15004 -869 -16082 197 -147 -639 15004 -869 -16082 200 -150 -652 15004 -869 -16082 200 -150 -652 15004 -869 -16082 208 -158 -686 15004 -869 -16082 208 -158 -686 15004 -869 -16082 215 -165 -717 15004 -869 -16082 215 -165 -717 15004 -869 -16082 209 -159 -691 15004 -869 -16082 209 -159 -691 15004 -869 -16082 206 -156 -678 15004 -869 -16082 2025-08-13 19:17:48,687 Hysteresis 324 0: raw(-678 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 206 -156 -678 15004 -869 -16082 191 -141 -613 15004 -869 -16082 191 -141 -613 15004 -869 -16082 208 -158 -686 15004 -869 -16082 208 -158 -686 15004 -869 -16082 212 -162 -704 15004 -869 -16082 212 -162 -704 15004 -869 -16082 211 -161 -700 15004 -869 -16082 211 -161 -700 15004 -869 -16082 206 -156 -678 15004 -869 -16082 206 -156 -678 15004 -869 -16082 194 -144 -626 15004 -869 -16082 200 -150 -652 15004 -869 -16082 200 -150 -652 15004 -869 -16082 199 -149 -647 15004 -869 -16082 199 -149 -647 15004 -869 -16082 188 -138 -600 15004 -869 -16082 188 -138 -600 15004 -869 -16082 178 -128 -556 15004 -869 -16082 178 -128 -556 15004 -869 -16082 2025-08-13 19:17:58,770 Hysteresis 334 0: raw(-556 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-556 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 178 -128 -556 15004 -869 -16082 178 -128 -556 15004 -869 -16082 188 -138 -600 15004 -869 -16082 188 -138 -600 15004 -869 -16082 183 -133 -578 15004 -869 -16082 183 -133 -578 15004 -869 -16082 184 -134 -582 15004 -869 -16082 184 -134 -582 15004 -869 -16082 190 -140 -608 15004 -869 -16082 190 -140 -608 15004 -869 -16082 188 -138 -600 15004 -869 -16082 188 -138 -600 15004 -869 -16082 191 -141 -613 15004 -869 -16082 191 -141 -613 15004 -869 -16082 177 -127 -552 15004 -869 -16082 177 -127 -552 15004 -869 -16082 200 -150 -652 15004 -869 -16082 200 -150 -652 15004 -869 -16082 203 -153 -665 15004 -869 -16082 2025-08-13 19:18:09,031 Hysteresis 344 0: raw(-665 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 203 -153 -665 15004 -869 -16082 187 -137 -595 15004 -869 -16082 187 -137 -595 15004 -869 -16082 177 -127 -552 15004 -869 -16082 177 -127 -552 15004 -869 -16082 190 -140 -608 15004 -869 -16082 190 -140 -608 15004 -869 -16082 170 -120 -521 15004 -869 -16082 170 -120 -521 15004 -869 -16082 196 -146 -634 15004 -869 -16082 196 -146 -634 15004 -869 -16082 182 -132 -573 15004 -869 -16082 182 -132 -573 15004 -869 -16082 198 -148 -643 15004 -869 -16082 198 -148 -643 15004 -869 -16082 197 -147 -639 15004 -869 -16082 197 -147 -639 15004 -869 -16082 206 -156 -678 15004 -869 -16082 184 -134 -582 15004 -869 -16082 2025-08-13 19:18:19,035 Hysteresis 354 0: raw(-582 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 184 -134 -582 15004 -869 -16082 195 -145 -630 15004 -869 -16082 195 -145 -630 15004 -869 -16082 193 -143 -621 15004 -869 -16082 193 -143 -621 15004 -869 -16082 191 -141 -613 15004 -869 -16082 191 -141 -613 15004 -869 -16082 185 -135 -586 15004 -869 -16082 185 -135 -586 15004 -869 -16082 198 -148 -643 15004 -869 -16082 198 -148 -643 15004 -869 -16082 188 -138 -600 15004 -869 -16082 188 -138 -600 15004 -869 -16082 177 -127 -552 15004 -869 -16082 177 -127 -552 15004 -869 -16082 184 -134 -582 15004 -869 -16082 184 -134 -582 15004 -869 -16082 174 -124 -539 15004 -869 -16082 174 -124 -539 15004 -869 -16082 198 -148 -643 15004 -869 -16082 2025-08-13 19:18:29,040 Hysteresis 364 0: raw(-643 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 0: [ 0 0p PV ] __all__ 1: have B1 0; 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 0. 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(-643 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 15004 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 198 -148 -643 15004 -869 -16082 177 -127 -552 15004 -869 -16082 181 -131 -569 15004 -869 -16082 181 -131 -569 15004 -869 -16082 174 -124 -539 15004 -869 -16082 174 -124 -539 15004 -869 -16082 RECV 0: supported 0 -> 16000 mA RECV 0: requested 0 -> 16000 mA (measured 0.000A 0.000A 0.000A) 197 -147 -639 15004 -869 -16082 197 -147 -639 15004 -869 -16082 205 -155 -673 15004 -869 -16082 205 -155 -673 15004 -869 -16082 175 -125 -543 15004 -869 -16082 175 -125 -543 14978 -869 -16082 175 -125 -543 14978 -869 -16082 175 -125 -543 -286 -869 -16082 161 -111 -482 -286 -869 -16082 161 -111 -482 -286 -869 -16082 165 -115 -500 -286 -869 -16082 165 -115 -500 -286 -869 -16082 194 -144 -626 -286 -869 -16082 2025-08-13 19:18:39,245 Hysteresis 374 0: raw(-626 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv -286 0: [ 0 0p PV ] __all__ 1: have B1 1; rotation allowed 0 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 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 (0 26000 0 0) 7: 0: !chrg 6000@1p 8: filtered 1 to 0. __all__ 9: don't have active chargers. 9: raw(-6626 26000 32000 32000) min(-6869 26000 32000 32000) spread(-22082 26000 32000 32000) max_pv -6286 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 194 1308 5686 5686 -869 -16082 181 1315 5717 5717 -869 -16082 181 1315 5717 5717 -869 -16082 157 1327 5769 5769 -869 -16082 157 1327 5769 5769 -869 -16082 167 1322 5747 5769 -869 -16082 167 1322 5747 5769 -869 -16082 155 1328 5773 5773 -869 -16082 155 1328 5773 5773 -869 -16082 160 1325 5760 5773 -869 -16082 160 1325 5760 5773 -869 -16082 197 1307 5682 5773 -869 -16082 197 1307 5682 5773 -869 -16082 176 1317 5726 5773 -869 -16082 176 1317 5726 5773 -869 -16082 1524 275 1195 5773 -869 -16082 1524 275 1195 5773 -869 -16082 1522 276 1200 5773 -869 -16082 1522 276 1200 5773 -869 -16082 2025-08-13 19:18:49,252 Hysteresis -199 0: raw(1200 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 5773 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 > max_pv 5773 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-14017 16783 32000 32000) min(-16086 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -9444 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 1528 2391 10395 10395 -869 -16082 1528 2391 10395 10395 -869 -16082 1535 2386 10373 10395 -869 -16082 1535 2386 10373 10395 -869 -16082 1533 2387 10378 10395 -869 -16082 3011 909 3952 10395 -869 -16082 3011 909 3952 10395 -869 -16082 3418 552 2400 10395 -869 -16082 3418 552 2400 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3440 533 2317 10395 -869 -16082 3440 533 2317 10395 -869 -16082 3428 544 2365 10395 -869 -16082 3428 544 2365 10395 -869 -16082 3455 520 2260 10395 -869 -16082 3455 520 2260 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3442 531 2308 10395 -869 -16082 2025-08-13 19:18:59,285 Hysteresis -189 0: raw(2308 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12909 16783 32000 32000) min(-16086 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4822 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3442 531 2308 10395 -869 -16082 3425 546 2373 10395 -869 -16082 3425 546 2373 10395 -869 -16082 3425 546 2373 10395 -869 -16082 3434 538 2339 10395 -869 -16082 3434 538 2339 10395 -869 -16082 3430 542 2356 10395 -869 -16082 3430 542 2356 10395 -869 -16082 3424 547 2378 10395 -869 -16082 3424 547 2378 10395 -869 -16082 3435 538 2339 10395 -869 -16082 3435 538 2339 10395 -869 -16082 3424 547 2378 10395 -869 -16082 3424 547 2378 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3420 551 2395 10395 -869 -16082 3449 525 2282 10395 -869 -16082 3449 525 2282 10395 -869 -16082 3423 548 2382 10395 -869 -16082 2025-08-13 19:19:09,648 Hysteresis -179 0: raw(2382 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Min+PV ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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: 15217@1p 8: filtered 1 to 1, sorted to 0 8: 0: 15217@1p __all__ 9: don't have active chargers. 9: raw(-12835 16783 32000 32000) min(-16086 16783 32000 32000) spread(-31299 16783 32000 32000) max_pv -4822 9: [ 0 15217@1p ] PM PV mtr(W) avl(W) raw max min spread 3423 548 2382 10395 -869 -16082 3430 542 2356 10395 -869 -16082 3430 542 2356 10395 -869 -16082 3433 539 2343 10395 -869 -16082 3433 539 2343 10395 -869 -16082 3429 543 2360 10395 -869 -16082 3429 543 2360 10395 -869 -16082 3416 554 2408 10395 -869 -16082 3416 554 2408 10395 -869 -16082 3425 546 2373 10395 -869 -16082 3425 546 2373 10395 -869 -16082 3412 558 2426 10395 -869 -16082 3412 558 2426 10395 -869 -16082 3442 531 2308 10395 -869 -16082 3442 531 2308 10395 -869 -16082 3427 545 2369 10395 -869 -16082 3442 531 2308 10395 -869 -16082 3442 531 2308 10395 -869 -16082 3434 538 2339 10395 -869 -16082 2025-08-13 19:19:19,653 Hysteresis -169 0: raw(2339 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-13661 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3434 719 3126 10395 -869 -16082 3456 700 3043 10395 -869 -16082 3456 700 3043 10395 -869 -16082 3423 729 3169 10395 -869 -16082 3423 729 3169 10395 -869 -16082 3493 668 2904 10395 -869 -16082 3493 668 2904 10395 -869 -16082 3758 436 1895 10395 -869 -16082 3758 436 1895 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3790 408 1773 10395 -869 -16082 3790 408 1773 10395 -869 -16082 3779 418 1817 10395 -869 -16082 3759 435 1891 10395 -869 -16082 3759 435 1891 10395 -869 -16082 3789 409 1778 10395 -869 -16082 3789 409 1778 10395 -869 -16082 3772 424 1843 10395 -869 -16082 3772 424 1843 10395 -869 -16082 2025-08-13 19:19:29,716 Hysteresis -159 0: raw(1843 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14157 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3761 433 1882 10395 -869 -16082 3761 433 1882 10395 -869 -16082 3776 420 1826 10395 -869 -16082 3776 420 1826 10395 -869 -16082 3759 435 1891 10395 -869 -16082 3759 435 1891 10395 -869 -16082 3752 441 1917 10395 -869 -16082 3752 441 1917 10395 -869 -16082 3749 444 1930 10395 -869 -16082 3749 444 1930 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3764 431 1873 10395 -869 -16082 3764 431 1873 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3752 441 1917 10395 -869 -16082 3752 441 1917 10395 -869 -16082 3770 425 1847 10395 -869 -16082 2025-08-13 19:19:39,955 Hysteresis -149 0: raw(1847 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14153 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3770 425 1847 10395 -869 -16082 3760 434 1886 10395 -869 -16082 3760 434 1886 10395 -869 -16082 3762 432 1878 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3756 438 1904 10395 -869 -16082 3784 413 1795 10395 -869 -16082 3784 413 1795 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3779 418 1817 10395 -869 -16082 3779 418 1817 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3761 433 1882 10395 -869 -16082 3761 433 1882 10395 -869 -16082 3762 432 1878 10395 -869 -16082 3762 432 1878 10395 -869 -16082 3768 427 1856 10395 -869 -16082 2025-08-13 19:19:49,960 Hysteresis -139 0: raw(1856 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14144 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3768 427 1856 10395 -869 -16082 3795 404 1756 10395 -869 -16082 3795 404 1756 10395 -869 -16082 3749 444 1930 10395 -869 -16082 3750 443 1926 10395 -869 -16082 3750 443 1926 10395 -869 -16082 3755 439 1908 10395 -869 -16082 3755 439 1908 10395 -869 -16082 3796 403 1752 10395 -869 -16082 3796 403 1752 10395 -869 -16082 3784 413 1795 10395 -869 -16082 3784 413 1795 10395 -869 -16082 3761 433 1882 10395 -869 -16082 3761 433 1882 10395 -869 -16082 3758 436 1895 10395 -869 -16082 3758 436 1895 10395 -869 -16082 3751 442 1921 10395 -869 -16082 3751 442 1921 10395 -869 -16082 3793 405 1760 10395 -869 -16082 3793 405 1760 10395 -869 -16082 2025-08-13 19:20:00,093 Hysteresis -129 0: raw(1760 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14240 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3771 425 1847 10395 -869 -16082 3771 425 1847 10395 -869 -16082 3775 421 1830 10395 -869 -16082 3775 421 1830 10395 -869 -16082 3753 440 1913 10395 -869 -16082 3753 440 1913 10395 -869 -16082 3788 410 1782 10395 -869 -16082 3788 410 1782 10395 -869 -16082 3779 418 1817 10395 -869 -16082 3779 418 1817 10395 -869 -16082 3762 432 1878 10395 -869 -16082 3762 432 1878 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3800 399 1734 10395 -869 -16082 3800 399 1734 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3781 416 1808 10395 -869 -16082 2025-08-13 19:20:10,291 Hysteresis -118 0: raw(1808 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14192 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3781 416 1808 10395 -869 -16082 3791 407 1769 10395 -869 -16082 3791 407 1769 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3773 423 1839 10395 -869 -16082 3773 423 1839 10395 -869 -16082 3767 428 1860 10395 -869 -16082 3767 428 1860 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3782 415 1804 10395 -869 -16082 3781 416 1808 10395 -869 -16082 3781 416 1808 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3769 426 1852 10395 -869 -16082 2025-08-13 19:20:20,296 Hysteresis -108 0: raw(1852 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14148 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3769 426 1852 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3780 417 1813 10395 -869 -16082 3778 418 1817 10395 -869 -16082 3787 411 1786 10395 -869 -16082 3787 411 1786 10395 -869 -16082 3763 432 1878 10395 -869 -16082 3763 432 1878 10395 -869 -16082 3785 412 1791 10395 -869 -16082 3785 412 1791 10395 -869 -16082 3768 427 1856 10395 -869 -16082 3768 427 1856 10395 -869 -16082 3776 420 1826 10395 -869 -16082 3776 420 1826 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3777 419 1821 10395 -869 -16082 3777 419 1821 10395 -869 -16082 2025-08-13 19:20:30,478 Hysteresis -98 0: raw(1821 32000 32000 32000) min(-869 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-14179 16000 32000 32000) min(-16869 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 3770 425 1847 10395 -869 -16082 3770 425 1847 10395 -869 -16082 3785 412 1791 10395 -869 -16082 3785 412 1791 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3786 411 1786 10395 -869 -16082 3786 411 1786 10395 -869 -16082 3763 432 1878 10395 -869 -16082 3763 432 1878 10395 -869 -16082 3768 427 1856 10395 -869 -16082 3768 427 1856 10395 -869 -16082 3775 421 1830 10395 -869 -16082 3775 421 1830 10395 -869 -16082 3781 416 1808 10395 -869 -16082 3781 416 1808 10395 -869 -16082 3766 429 1865 10395 -869 -16082 3766 429 1865 10395 -869 -16082 5176 -805 -3500 10395 -3500 -16082 2025-08-13 19:20:40,568 Hysteresis -88 0: raw(-3500 32000 32000 32000) min(-3500 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19500 16000 32000 32000) min(-19500 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5176 -805 -3500 10395 -3500 -16082 5213 -837 -3639 10395 -3639 -16082 5213 -837 -3639 10395 -3639 -16082 5191 -818 -3556 10395 -3639 -16082 5191 -818 -3556 10395 -3639 -16082 5178 -807 -3508 10395 -3639 -16082 5186 -814 -3539 10395 -3639 -16082 5186 -814 -3539 10395 -3639 -16082 5179 -807 -3508 10395 -3639 -16082 5179 -807 -3508 10395 -3639 -16082 5176 -805 -3500 10395 -3639 -16082 5176 -805 -3500 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5183 -811 -3526 10395 -3639 -16082 5183 -811 -3526 10395 -3639 -16082 5197 -823 -3578 10395 -3639 -16082 5197 -823 -3578 10395 -3639 -16082 5194 -821 -3569 10395 -3639 -16082 2025-08-13 19:20:50,573 Hysteresis -78 0: raw(-3569 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19569 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5194 -821 -3569 10395 -3639 -16082 5178 -807 -3508 10395 -3639 -16082 5178 -807 -3508 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5165 -795 -3456 10395 -3639 -16082 5191 -818 -3556 10395 -3639 -16082 5191 -818 -3556 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5186 -814 -3539 10395 -3639 -16082 5186 -814 -3539 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5168 -798 -3469 10395 -3639 -16082 5168 -798 -3469 10395 -3639 -16082 2025-08-13 19:21:00,727 Hysteresis -68 0: raw(-3469 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19469 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5174 -803 -3491 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5166 -796 -3460 10395 -3639 -16082 5166 -796 -3460 10395 -3639 -16082 5172 -801 -3482 10395 -3639 -16082 5172 -801 -3482 10395 -3639 -16082 5163 -793 -3447 10395 -3639 -16082 5163 -793 -3447 10395 -3639 -16082 5181 -809 -3517 10395 -3639 -16082 5181 -809 -3517 10395 -3639 -16082 5177 -806 -3504 10395 -3639 -16082 5177 -806 -3504 10395 -3639 -16082 5184 -812 -3530 10395 -3639 -16082 5184 -812 -3530 10395 -3639 -16082 5184 -812 -3530 10395 -3639 -16082 5156 -787 -3421 10395 -3639 -16082 5173 -802 -3486 10395 -3639 -16082 5173 -802 -3486 10395 -3639 -16082 5158 -789 -3430 10395 -3639 -16082 2025-08-13 19:21:10,732 Hysteresis -58 0: raw(-3430 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19430 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5158 -789 -3430 10395 -3639 -16082 5175 -804 -3495 10395 -3639 -16082 5175 -804 -3495 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5176 -805 -3500 10395 -3639 -16082 5176 -805 -3500 10395 -3639 -16082 5161 -792 -3443 10395 -3639 -16082 5161 -792 -3443 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5152 -784 -3408 10395 -3639 -16082 5152 -784 -3408 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5154 -786 -3417 10395 -3639 -16082 5154 -786 -3417 10395 -3639 -16082 2025-08-13 19:21:20,786 Hysteresis -48 0: raw(-3417 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19417 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5182 -810 -3521 10395 -3639 -16082 5182 -810 -3521 10395 -3639 -16082 5156 -787 -3421 10395 -3639 -16082 5156 -787 -3421 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5152 -784 -3408 10395 -3639 -16082 5152 -784 -3408 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5154 -786 -3417 10395 -3639 -16082 5154 -786 -3417 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5192 -819 -3560 10395 -3639 -16082 2025-08-13 19:21:31,057 Hysteresis -38 0: raw(-3560 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19560 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5192 -819 -3560 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5164 -794 -3452 10395 -3639 -16082 5164 -794 -3452 10395 -3639 -16082 5159 -790 -3434 10395 -3639 -16082 5159 -790 -3434 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5167 -797 -3465 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5170 -800 -3478 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5149 -781 -3395 10395 -3639 -16082 5149 -781 -3395 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 2025-08-13 19:21:41,062 Hysteresis -28 0: raw(-3404 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19404 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5151 -783 -3404 10395 -3639 -16082 5173 -802 -3486 10395 -3639 -16082 5173 -802 -3486 10395 -3639 -16082 5143 -776 -3373 10395 -3639 -16082 5143 -776 -3373 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5143 -776 -3373 10395 -3639 -16082 5143 -776 -3373 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5163 -793 -3447 10395 -3639 -16082 5163 -793 -3447 10395 -3639 -16082 5158 -789 -3430 10395 -3639 -16082 5158 -789 -3430 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 5146 -779 -3386 10395 -3639 -16082 5146 -779 -3386 10395 -3639 -16082 2025-08-13 19:21:51,157 Hysteresis -18 0: raw(-3386 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19386 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5159 -790 -3434 10395 -3639 -16082 5159 -790 -3434 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5171 -800 -3478 10395 -3639 -16082 5166 -796 -3460 10395 -3639 -16082 5166 -796 -3460 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5150 -782 -3400 10395 -3639 -16082 5172 -801 -3482 10395 -3639 -16082 5172 -801 -3482 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5155 -786 -3417 10395 -3639 -16082 5153 -785 -3413 10395 -3639 -16082 2025-08-13 19:22:01,495 Hysteresis -7 0: raw(-3413 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-19413 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] PM PV mtr(W) avl(W) raw max min spread 5153 -785 -3413 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5174 -803 -3491 10395 -3639 -16082 5139 -772 -3356 10395 -3639 -16082 5139 -772 -3356 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5148 -780 -3391 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5154 -786 -3417 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5157 -788 -3426 10395 -3639 -16082 5166 -796 -3460 10395 -3639 -16082 2025-08-13 19:22:11,500 Hysteresis 2 0: raw(-3460 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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. 7: filtered 1 to 1, sorted to 0 7: active (1 1 0 0) fair (0 26000 0 0) 7: 0: 16000@1p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@1p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: 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: have active chargers. 4: filtered 1 to 0. 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(-19460 16000 32000 32000) min(-19639 16000 32000 32000) spread(-32082 16000 32000 32000) max_pv -5605 9: [ 0 16000@1p ] charger 0: clearing just_plugged_in_timestamp after deadline elapsed PM PV mtr(W) avl(W) raw max min spread 5166 -796 -3460 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5145 -778 -3382 10395 -3639 -16082 5144 -777 -3378 10395 -3639 -16082 5144 -777 -3378 10395 -3639 -16082 5144 -777 -3378 10395 -3639 -16082 5144 -777 -3378 10395 -3639 -16082 5183 -811 -3526 10395 -3639 -16082 5183 -811 -3526 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5151 -783 -3404 10395 -3639 -16082 5156 -787 -3421 10395 -3639 -16082 5156 -787 -3421 10395 -3639 -16082 5183 -811 -3526 10395 -3639 -16082 5136 -770 -3347 10395 -3639 -16082 5136 -770 -3347 10395 -3639 -16082 5135 -769 -3343 10395 -3639 -16082 5135 -769 -3343 10395 -3639 -16082 5130 -765 -3326 10395 -3639 -16082 5130 -765 -3326 10395 -3639 -16082 2025-08-13 19:22:21,550 Hysteresis 12 0: raw(-3326 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 10395 0: [ 0 1p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (16000 16000 0 0) Wnd (6000 6000 0 0)->(16000 16000 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 10395 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 1, sorted to 0 5: 0: Yes Wnd (0 0 0 0)->(30000 10000 10000 10000) 6: filtered 1 to 0. 7: filtered 1 to 1, sorted to 0 7: active (1 1 1 1) fair (0 26000 32000 32000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 0 0) 4: have active chargers. 4: filtered 1 to 0. 5: <2 active. pv reqs min 5: 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: have active chargers. 4: filtered 1 to 0. 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(-39326 16000 22000 22000) min(-39639 16000 22000 22000) spread(-52082 16000 22000 22000) max_pv -25605 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 5131 3835 16673 16673 -3639 -16082 5131 3835 16673 16673 -3639 -16082 5143 3824 16626 16673 -3639 -16082 5143 3824 16626 16673 -3639 -16082 4697 4214 18321 18321 -3639 -16082 4697 4214 18321 18321 -3639 -16082 4266 4591 19960 19960 -3639 -16082 4266 4591 19960 19960 -3639 -16082 3808 4992 21704 21704 -3639 -16082 3808 4992 21704 21704 -3639 -16082 3345 5397 23465 23465 -3639 -16082 3345 5397 23465 23465 -3639 -16082 1566 6954 30234 30234 -3639 -16082 1566 6954 30234 30234 -3639 -16082 1533 7168 31165 31165 -3639 -16082 1533 7168 31165 31165 -3639 -16082 RECV 0: phases 1 -> 3 1548 7157 31117 31165 -3639 -16082 1548 7157 31117 31165 -3639 -16082 1535 7167 31160 31165 -3639 -16082 2025-08-13 19:22:31,702 Hysteresis -199 0: raw(31160 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 31165 0: [ 0 3p Fast ] __all__ 1: have B1 0; rotation allowed 0 1: 0: rot_b1 0 rot_prio 0 keep_active 1 can p-switch 1 2: filtered 1 to 0. Calc Wnd 0 wnd_min (18000 6000 6000 6000) current_avail_for_3p 32000 0 (3p) wnd_max (48000 16000 16000 16000) Wnd (18000 6000 6000 6000)->(48000 16000 16000 16000) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 6000 <= p2 raw 32000 3: wnd_min 6000 <= p3 raw 32000 3: wnd_min 18000 <= max_pv 31165 6: filtered 1 to 1, sorted to 0 6: 0: 6000@3p __only Fast__ Wnd (0 0 0 0)->(30000 10000 10000 10000) 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 1 1) fair (13160 26000 26000 26000) 7: 0: 16000@3p 8: filtered 1 to 1, sorted to 0 8: 0: 16000@3p __only Eco__ Wnd (0 0 0 0)->(0 0 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)->(0 0 0 0) 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(-16840 16000 16000 16000) min(-51639 16000 16000 16000) spread(-64082 16000 16000 16000) max_pv -16835 9: [ 0 16000@3p ] PM PV mtr(W) avl(W) raw max min spread 1535 9927 43160 43160 -3639 -16082 1534 9927 43160 43160 -3639 -16082 1534 9927 43160 43160 -3639 -16082 1557 9722 42269 43160 -3639 -16082 1557 9722 42269 43160 -3639 -16082 1555 9724 42278 43160 -3639 -16082 RECV 0: supported 16000 -> 0 mA RECV 0: requested 16000 -> 0 mA (measured 0.000A 0.000A 0.000A) 1555 9724 42278 43160 -3639 -16082 1553 9725 42282 43160 -3639 -16082 1557 9722 42269 43160 -3639 -16082 1557 9722 42269 43160 -3639 -16082 1548 9917 43117 43160 -3639 -16082 1548 9917 43117 43160 -3639 -16082 1553 9725 42282 43160 -3639 -16082 1553 9725 42282 43160 -3639 -16082 RECV 0: phases 3 -> 1 1547 9918 43121 43160 -3639 -16082 1547 9918 43121 43160 -3639 -16082 1536 9926 43156 43160 -3639 -16082 1536 9926 43156 43160 -3639 -16082 1532 9929 43169 43169 -3639 -16082 2025-08-13 19:22:41,723 Hysteresis -189 0: raw(43169 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 0: [ 0 0p PV ] __all__ 1: have B1 0; rotation allowed 0 2: filtered 1 to 1, sorted to 0 2: 0: plugged in. alloc 1p Calc Wnd 0 wnd_min (6000 6000 0 0) current_avail_for_3p 26000 0 (1p known rot) wnd_max (0 0 0 0) Wnd (6000 6000 0 0)->(0 0 0 0) 3: filtered 1 to 1, sorted to 0 3: wnd_min 6000 <= p1 raw 32000 3: wnd_min 0 <= p2 raw 32000 3: wnd_min 0 <= p3 raw 32000 3: wnd_min 6000 <= max_pv 43169 6: filtered 1 to 1, sorted to 0 6: 0: 6000@1p __only Fast__ Wnd (0 0 0 0)->(-6000 -6000 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)->(-6000 -6000 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)->(-6000 -6000 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 (37169 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(37169 26000 32000 32000) min(-9639 26000 32000 32000) spread(-22082 26000 32000 32000) max_pv 37169 9: [ 0 6000@1p ] PM PV mtr(W) avl(W) raw max min spread 1532 269 1169 43169 -3639 -16082 1540 263 1143 43169 -3639 -16082 1540 263 1143 43169 -3639 -16082 1540 263 1143 43169 -3639 -16082 1540 263 1143 43169 -3639 -16082 1538 264 1147 43169 -3639 -16082 1538 264 1147 43169 -3639 -16082 1545 259 1126 43169 -3639 -16082 1545 259 1126 43169 -3639 -16082 1557 62 269 43169 -3639 -16082 1538 264 1147 43169 -3639 -16082 1538 264 1147 43169 -3639 -16082 1543 261 1134 43169 -3639 -16082 1543 261 1134 43169 -3639 -16082 1529 271 1178 43169 -3639 -16082 1529 271 1178 43169 -3639 -16082 1537 265 1152 43169 -3639 -16082 1537 265 1152 43169 -3639 -16082 1529 271 1178 43169 -3639 -16082 1529 271 1178 43169 -3639 -16082 2025-08-13 19:22:51,866 Hysteresis -199 0: raw(1178 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(1178 32000 32000 32000) min(-3639 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1542 -1492 -6486 43169 -6486 -16082 1542 -1492 -6486 43169 -6486 -16082 1546 -1496 -6504 43169 -6504 -16082 1546 -1496 -6504 43169 -6504 -16082 1537 -1487 -6465 43169 -6504 -16082 1537 -1487 -6465 43169 -6504 -16082 1531 -1481 -6439 43169 -6504 -16082 1531 -1481 -6439 43169 -6504 -16082 1535 -1485 -6456 43169 -6504 -16082 1535 -1485 -6456 43169 -6504 -16082 1557 -1507 -6552 43169 -6552 -16082 1557 -1507 -6552 43169 -6552 -16082 1562 -1512 -6573 43169 -6573 -16082 1562 -1512 -6573 43169 -6573 -16082 1528 -1478 -6426 43169 -6573 -16082 1528 -1478 -6426 43169 -6573 -16082 1551 -1501 -6526 43169 -6573 -16082 1551 -1501 -6526 43169 -6573 -16082 1532 -1482 -6443 43169 -6573 -16082 2025-08-13 19:23:01,919 Hysteresis -189 0: raw(-6443 32000 32000 32000) min(-6573 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-6443 32000 32000 32000) min(-6573 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1532 -1482 -6443 43169 -6573 -16082 1541 -1491 -6482 43169 -6573 -16082 1541 -1491 -6482 43169 -6573 -16082 1570 -1520 -6608 43169 -6608 -16082 1570 -1520 -6608 43169 -6608 -16082 1535 -1485 -6456 43169 -6608 -16082 1535 -1485 -6456 43169 -6608 -16082 1531 -1481 -6439 43169 -6608 -16082 1531 -1481 -6439 43169 -6608 -16082 1532 -1482 -6443 43169 -6608 -16082 1532 -1482 -6443 43169 -6608 -16082 1534 -1484 -6452 43169 -6608 -16082 1534 -1484 -6452 43169 -6608 -16082 1549 -1499 -6517 43169 -6608 -16082 1549 -1499 -6517 43169 -6608 -16082 1564 -1514 -6582 43169 -6608 -16082 1539 -1489 -6473 43169 -6608 -16082 1539 -1489 -6473 43169 -6608 -16082 1532 -1482 -6443 43169 -6608 -16082 2025-08-13 19:23:11,924 Hysteresis -179 0: raw(-6443 32000 32000 32000) min(-6608 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-6443 32000 32000 32000) min(-6608 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1532 -1482 -6443 43169 -6608 -16082 1536 -1486 -6460 43169 -6608 -16082 1536 -1486 -6460 43169 -6608 -16082 1540 -1490 -6478 43169 -6608 -16082 1540 -1490 -6478 43169 -6608 -16082 1529 -1479 -6430 43169 -6608 -16082 1529 -1479 -6430 43169 -6608 -16082 1560 -1510 -6565 43169 -6608 -16082 1560 -1510 -6565 43169 -6608 -16082 1544 -1494 -6495 43169 -6608 -16082 1544 -1494 -6495 43169 -6608 -16082 1543 -1493 -6491 43169 -6608 -16082 1543 -1493 -6491 43169 -6608 -16082 1562 -1512 -6573 43169 -6608 -16082 1562 -1512 -6573 43169 -6608 -16082 1554 -1504 -6539 43169 -6608 -16082 1554 -1504 -6539 43169 -6608 -16082 1552 -1502 -6530 43169 -6608 -16082 1559 -1509 -6560 43169 -6608 -16082 1559 -1509 -6560 43169 -6608 -16082 2025-08-13 19:23:22,154 Hysteresis -169 0: raw(-6560 32000 32000 32000) min(-6608 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 0: [ 0 0p PV ] __all__ 1: have B1 0; 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) 5: <2 active. pv 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) 5: <2 active. pv reqs min 5: 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) 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(-6560 32000 32000 32000) min(-6608 32000 32000 32000) spread(-16082 32000 32000 32000) max_pv 43169 9: [ 0 ] PM PV mtr(W) avl(W) raw max min spread 1560 -1510 -6565 43169 -6608 -16082 1560 -1510 -6565 43169 -6608 -16082 1563 -1513 -6578 43169 -6608 -16082 1563 -1513 -6578 43169 -6608 -16082 1568 -1518 -6600 43169 -6608 -16082 1568 -1518 -6600 43169 -6608 -16082 1542 -1492 -6486 43169 -6608 -16082 1542 -1492 -6486 43169 -6608 -16082 1541 -1491 -6482 43169 -6608 -16082 1541 -1491 -6482 43169 -6608 -16082 1532 -1482 -6443 43169 -6608 -16082 1532 -1482 -6443 43169 -6608 -16082 1537 -1487 -6465 43169 -6608 -16082 1537 -1487 -6465 43169 -6608 -16082 __end_charge_manager__ __begin_meters_mbtcp__ m2 t35 i2 f32be a2104:838 r0,0 v0.000000 m2 t35 i3 f32be a2106:83a r0,0 v0.000000 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 r0,0 v0.000000 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 r0,0 v0.000000 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 r0,0 v0.000000 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 r16256,0 v1.000000 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 r49202,27284 v-2.787755 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 r17061,48476 v82.869843 m2 t35 i22 f32be a2144:860 r0,0 v0.000000 m2 t35 i23 f32be a2146:862 r0,0 v0.000000 m2 t35 i24 f32be a2148:864 r0,0 v0.000000 m2 t35 i25 f32be a2150:866 r0,0 v0.000000 m2 t35 i26 f32be a2152:868 r0,0 v0.000000 m2 t35 i27 f32be a2154:86a r16256,0 v1.000000 m2 t35 i28 f32be a2156:86c r0,0 v0.000000 m2 t35 i29 f32be a2158:86e r16967,47505 v49.931217 m2 t35 i30 f32be a2160:870 r17892,51976 v7321.378906 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 r17348,12681 v392.386993 m2 t35 i34 f32be a2168:878 r17893,8042 v7331.926758 m2 t35 i35 f32be a2170:87a r18177,64195 v33274.761719 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 r0,0 v0.000000 m2 t35 i41 f32be a2194:892 r16543,17876 v4.977274 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 r0,0 v0.000000 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 r16341,32385 v1.667923 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 r17892,52054 v7321.416992 m2 t35 i54 f32be a2232:8b8 r17348,14385 v392.438995 m2 t35 i55 f32be a2234:8ba r17769,64258 v3743.687988 m2 t35 i56 f32be a2236:8bc r17697,57106 v2589.941895 m2 t35 i57 f32be a2238:8be r17526,61423 v987.748962 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 r17769,64258 v3743.687988 m2 t35 i62 f32be a2248:8c8 r17697,57106 v2589.941895 m2 t35 i63 f32be a2250:8ca r17526,62046 v987.786987 m2 t35 i64 f32be a2252:8cc r15692,52428 v0.050000 2025-08-13 19:23:28,848 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 r17259,10944 v235.166992 m2 t35 i68 f32be a2260:8d4 r17128,44040 v116.335999 m2 t35 i69 f32be a2262:8d6 r16931,35127 v40.883999 m2 t35 i70 f32be a2264:8d8 r17259,14221 v235.216995 m2 t35 i71 f32be a2266:8da r17128,44302 v116.337997 m2 t35 i72 f32be a2268:8dc r16931,35127 v40.883999 m1 t9 i0 f32le a1007:3ef r16745,15582 v0.027131 m1 t9 i1 f32le a1011:3f3 r43605,16618 v7.333292 m1 t9 i2 f32le a1013:3f5 r49510,17600 v1542.043701 m1 t9 i3 f32le a1015:3f7 r12802,17617 v1673.562744 m1 t9 i4 f32le a1020:3fc r60003,17251 v227.915573 m1 t9 i5 f32le a1022:3fe r43482,16198 v0.776029 m1 t9 i6 f32le a1024:400 r65290,17078 v91.498123 m1 t9 i7 f32le a1026:402 r20330,17201 v177.310211 m1 t9 i8 f32le a1028:404 r40060,16136 v0.533638 m1 t9 i9 f32le a1033:409 r0,0 v0.000000 m1 t9 i10 f32le a1040:410 r13989,17252 v228.213455 m1 t9 i11 f32le a1042:412 r64330,16053 v0.355433 m1 t9 i12 f32le a1044:414 r33088,16973 v51.376221 m1 t9 i13 f32le a1046:416 r48617,17058 v81.370918 m1 t9 i14 f32le a1048:418 r51354,16169 v0.663217 m1 t9 i15 f32le a1053:41d r0,0 v0.000000 m1 t9 i16 f32le a1060:424 r40605,17251 v227.619583 m1 t9 i17 f32le a1062:426 r30053,16582 v6.201830 m1 t9 i18 f32le a1064:428 r58731,17582 v1399.169312 m1 t9 i19 f32le a1066:42a r56374,17584 v1414.881592 m1 t9 i20 f32le a1068:42c r20198,16253 v0.989485 m1 t9 i21 f32le a1073:431 r0,0 v0.000000 m1 t9 i22 f32le a1162:48a r25476,18866 v1461360.500000 m1 t9 i23 f32le a1164:48c r47641,18915 v1865539.125000 m1 t9 i24 f32le a1182:49e r17773,18776 v885846.812500 m1 t9 i25 f32le a1184:4a0 r40114,18650 v447717.562500 m1 t9 i26 f32le a1202:4b2 r53812,18561 v265873.625000 m1 t9 i27 f32le a1204:4b4 r42651,18731 v703081.687500 m1 t9 i28 f32le a1222:4c6 r12546,18583 v309640.062500 m1 t9 i29 f32le a1224:4c8 r32574,18734 v714739.875000 m2 t35 i0 f32be a2100:834 r17251,15364 v227.234436 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 r0,0 v0.000000 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 r0,0 v0.000000 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 r0,0 v0.000000 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 r0,0 v0.000000 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 r16256,0 v1.000000 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 r49394,34273 v-7.578843 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 r17061,54355 v82.914696 m2 t35 i22 f32be a2144:860 r0,0 v0.000000 m2 t35 i23 f32be a2146:862 r0,0 v0.000000 m2 t35 i24 f32be a2148:864 r0,0 v0.000000 m2 t35 i25 f32be a2150:866 r0,0 v0.000000 m2 t35 i26 f32be a2152:868 r0,0 v0.000000 m2 t35 i27 f32be a2154:86a r16256,0 v1.000000 m2 t35 i28 f32be a2156:86c r0,0 v0.000000 m2 t35 i29 f32be a2158:86e r16967,47505 v49.931217 m2 t35 i30 f32be a2160:870 r17892,51976 v7321.378906 m2 t35 i31 f32be a2162:872 r15643,42467 v0.038000 2025-08-13 19:23:29,889 m2 t35 i32 f32be a2164:874 r15700,65011 v0.052000 m2 t35 i33 f32be a2166:876 r17348,12681 v392.386993 m2 t35 i34 f32be a2168:878 r17893,8042 v7331.926758 m2 t35 i35 f32be a2170:87a r18177,64195 v33274.761719 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 r0,0 v0.000000 m2 t35 i41 f32be a2194:892 r16543,17876 v4.977274 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 r0,0 v0.000000 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 r16341,32385 v1.667923 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 r17892,52054 v7321.416992 m2 t35 i54 f32be a2232:8b8 r17348,14385 v392.438995 m2 t35 i55 f32be a2234:8ba r17769,64258 v3743.687988 m2 t35 i56 f32be a2236:8bc r17697,57106 v2589.941895 m2 t35 i57 f32be a2238:8be r17526,61423 v987.748962 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 r17769,64258 v3743.687988 m2 t35 i62 f32be a2248:8c8 r17697,57106 v2589.941895 m2 t35 i63 f32be a2250:8ca r17526,62046 v987.786987 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 r17259,10944 v235.166992 m2 t35 i68 f32be a2260:8d4 r17128,44040 v116.335999 m2 t35 i69 f32be a2262:8d6 r16931,35127 v40.883999 m2 t35 i70 f32be a2264:8d8 r17259,14221 v235.216995 m2 t35 i71 f32be a2266:8da r17128,44302 v116.337997 m2 t35 i72 f32be a2268:8dc r16931,35127 v40.883999 __end_meters_mbtcp__ __begin_meters_sun_spec__ m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4333343c34ccd43c4999a436280004362999a4362199a431900004247cccd43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:22:55,321 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4333343c34ccd43c4999a436280004362999a4362199a431900004247cccd43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:22:56,322 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3e66743c4cccd43c3e6674362999a4362b3334362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:22:57,323 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3e66743c4cccd43c3e6674362999a4362b3334362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:22:58,334 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3000043c44ccd43c500004362999a4362999a43623333431900004247d70a431928f9c0e0000042c7ca7f4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:22:59,377 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3000043c44ccd43c500004362999a4362999a43623333431900004247d70a431928f9c0e0000042c7ca7f4a3e06187fc000007fc00000432d10a47fc000007fc000007fc000007fc00000 2025-08-13 19:23:00,412 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4800043c3666743c44ccd4362999a436280004362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:01,667 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4800043c3666743c44ccd4362999a436280004362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4800043c3666743c44ccd4362999a436280004362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:03,713 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3cccd43c4e66743c3cccd4362999a4362cccd4362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3cccd43c4e66743c3cccd4362999a4362cccd4362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:05,756 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3800043c4199a43c500004362b3334362e6674362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3800043c4199a43c500004362b3334362e6674362199a431900004247d70a43191e1bc0c0000042c7d8ad4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:07,876 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4800043c44ccd43c3cccd4362cccd436300004362199a431900004247e14743190d62c080000042c7ee834a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4800043c44ccd43c3cccd4362cccd436300004362199a431900004247e14743190d62c080000042c7ee834a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:09,880 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c34ccd43c4b33343c4999a4362cccd4363000043620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c34ccd43c4b33343c4999a4362cccd4363000043620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:11,895 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c3e66743c4999a4362cccd4362e66743620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c3e66743c4999a4362cccd4362e66743620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:13,877 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3e66743c5000043c3999a4362b3334362e66743620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3e66743c5000043c3999a4362b3334362e66743620000431900004247e147431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:15,858 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3333343c4333343c500004362b3334362e66743620000431900004247d70a431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3333343c4333343c500004362b3334362e66743620000431900004247d70a431900000000000042c800004a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:17,887 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c4333343c3cccd4362b3334362e66743620000431900004247d70a4319078740400000c2c7f62a4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c4333343c3cccd4362b3334362e66743620000431900004247d70a4319078740400000c2c7f62a4a3e06187fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:19,900 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3800043c54ccd43c3cccd4362b3334363199a4362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3800043c54ccd43c3cccd4362b3334363199a4362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:21,891 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4333343c3b33343c4e6674362cccd436300004362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4333343c3b33343c4e6674362cccd436300004362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:23,868 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c4800043c3b3334362cccd436300004362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4666743c4800043c3b3334362cccd436300004362199a431900004247d70a431900000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:25,921 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3666743c5199a43c466674362b3334363199a4362199a431800004247d70a431800000000000042c800004a3e06407fc000007fc00000432b30217fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3666743c5199a43c466674362b3334363199a4362199a431800004247d70a431800000000000042c800004a3e06407fc000007fc00000432b30217fc000007fc000007fc000007fc00000 2025-08-13 19:23:27,893 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4199a43c3cccd43c4999a4362b3334363199a43620000431800004247d70a431800000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c4199a43c3cccd43c4999a4362b3334363199a43620000431800004247d70a431800000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 2025-08-13 19:23:29,909 m0 a40069 c48 d0 0071003c3f28f5c23e6147ae3e6147ae3e6147ae43c3cccd43c54ccd43c3b3334362b3334362e6674362199a431800004247d70a431800000000000042c800004a3e06407fc000007fc00000432b38d57fc000007fc000007fc000007fc00000 __end_meters_sun_spec__ __begin_meters_swire__ __end_meters_swire__ __begin_eco__ __end_eco__ No core dump recorded: '404(Not Found) No core dump image available: ESP_ERR_INVALID_SIZE (0x104)'